Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

WiiTweet: Difference between revisions

From GameBrew
No edit summary
No edit summary
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{#seo:
|title=Wii Homebrew Apps (Utilities) - GameBrew
|title_mode=append
|image=wiitweetwii.jpg
|image_alt=WiiTweet
}}
{{Infobox Wii Homebrews
{{Infobox Wii Homebrews
|title=WiiTweet
|title=WiiTweet
|image=wiitweetwii.jpg
|image=wiitweet2.png
|description=Twitter Client
|description=Twitter Client.
|author=Pedro Aguiar
|author=Pedro Aguiar
|lastupdated=2012/08/21
|lastupdated=2012/08/21
|type=Utilities
|type=Other Apps
|version=0.3.2
|version=0.3.2
|license=GPL-2.0
|license=GPL-2.0
|download=https://dlhb.gamebrew.org/wiihomebrews/wiitweetwii.7z
|download=https://dlhb.gamebrew.org/wiihomebrews/wiitweet.7z
|website=https://github.com/paguiar/wiitweet
|website=https://wiibrew.org/wiki/WiiTweet
|source=https://github.com/paguiar/wiitweet
|source=https://github.com/paguiar/wiitweet
}}
}}
'''WiiTweet''' is a third-party, homebrew Twitter client specifically designed for the Nintendo Wii gaming console. It allows users to access and use the popular social media service, Twitter, on their Wii system.
WiiTweet is a third-party, homebrew Twitter client specifically designed for the Nintendo Wii gaming console. It allows users to access and use the popular social media service, Twitter, on their Wii system.


It is important to note that WiiTweet is not officially endorsed or developed by either Twitter or Nintendo. It is simply a separate, independent application that utilizes the Twitter service and is designed to run on the Wii platform. Neither Twitter nor Nintendo had any involvement in the development or production of WiiTweet.
'''Note:''' As of April 2021 this program no longer works. This is due to Twitter API changes.
 
'''Note: This program does not work anymore, as of April 2021. This is due to Twitter API changes.'''


==Features==
==Features==
*Twitter API interaction
*Twitter API interaction.
*HTTPS support (through IOS)
*HTTPS support (through IOS).
*OAuth authorization (credentials are encapsulated and saved within a profile file so you just authorize once)
*OAuth authorization (credentials are encapsulated and saved within a profile file so you just authorize once).
*Multiple profiles support
*Multiple profiles support.
*Image caching system
*Image caching system.
*Browsing history (you can go back and forth between navigated pages)
*Browsing history (you can go back and forth between navigated pages).
*Unicode capable, remappable keyboard
*Unicode capable, remappable keyboard.
*Content-Encoding: gzip, deflate support (tries to compensate the lack of JSON support)
*Content-Encoding: gzip, deflate support (tries to compensate the lack of JSON support).
 
===Twitter API Interfaces To===
*Browse timelines
*Follow/Unfollow users
*Tweet, favorite, retweet, reply tweets
*Browse favorited tweets
*See followers and followed users
*See tweets you are mentioned in
*Search tweets and users


=== Controls ===
==User guide==
{| class="wikitable" style="left;text-align:center;"
===Twitter API Interfaces===
|-
*Browse timelines.
! Wiimote !! Action
*Follow/Unfollow users.
|-
*Tweet, favorite, retweet, reply tweets.
| Wiimote Aim || Cursor
*Browse favorited tweets.
|-
*See followers and followed users.
| Wiimote DPad Up/Wiimote DPad Down || Scroll
*See tweets you are mentioned in.
|-
*Search tweets and users.
| Wiimote A Button || Click button
|-
| Wiimote B Button (held) || Show the background of the pointed unit
|-
| Wiimote Minus Button}}/Wiimote Plus Button || Go back/forward one page
|-
| Wiimote Home Button || Show toolbar
|-
| Wiimote Home Button (Brief tweet window) || Close the window
|-
| Wiimote Home Button (held) || Exit to loader
|}


==Screenshots==
=== Authorizing WiiTweet ===
https://dlhb.gamebrew.org/wiihomebrews/wiitweetwii-01.jpg
WiiTweet authorizes itself using, as suggested by Twitter, [http://dev.twitter.com/docs/auth/pin-based-authorization PIN-based authorization]. You do not need to provide your Twitter password to start using WiiTweet.  
https://dlhb.gamebrew.org/wiihomebrews/wiitweetwii-02.jpg
https://dlhb.gamebrew.org/wiihomebrews/wiitweetwii-03.jpg
https://dlhb.gamebrew.org/wiihomebrews/wiitweetwii-04.jpg
https://dlhb.gamebrew.org/wiihomebrews/wiitweetwii-05.jpg
https://dlhb.gamebrew.org/wiihomebrews/wiitweetwii-06.jpg


== Authorizing WiiTweet ==
Read [https://developer.twitter.com/en/docs/auth/using-oauth Using OAuth] at Twitter developers site or the [https://datatracker.ietf.org/doc/html/rfc6749 OAuth 2 specification] for more technical information of how and why WiiTweet gets authorized by you.
WiiTweet authorizes itself using, as suggested by Twitter, [http://dev.twitter.com/docs/auth/pin-based-authorization PIN-based authorization]. You do '''not''' need to provide your Twitter password to start using WiiTweet! Read [[Wiitweet Wii#Authorization_Flow|Authorization Flow]] below to get a more detailed explanation of how and why WiiTweet gets authorized by you.


There are three ways of authorizing this application: visiting an URL using an external device, visiting an URL using the Internet Channel or providing your Twitter username/password.
There are three ways of authorizing this application: visiting an URL using an external device, visiting an URL using the Internet Channel or providing your Twitter username/password.
Line 82: Line 47:


=== Using the Internet Channel ===
=== Using the Internet Channel ===
Internet Channel is launched and you get your PIN there. You have to go back to WiiTweet and select the corresponding profile to enter the PIN. Slow but useful to people with no access to an external device at the time.
Internet Channel is launched and you get your PIN there. You have to go back to WiiTweet and select the corresponding profile to enter the PIN.  


=== Providing your username and password ===
Slow but useful to people with no access to an external device at the time.
You are asked for your Twitter username and password and WiiTweet authorizes itself. This is still PIN-based authorization but WiiTweet gets and reads the PIN automatically. '''Your password is not stored and you will not need it again to use WiiTweet'''.


== Local password support ==
=== Providing username and password ===
You are asked for your Twitter username and password and WiiTweet authorizes itself.
 
This is still PIN-based authorization but WiiTweet gets and reads the PIN automatically.
 
Your password is not stored and you will not need it again to use WiiTweet.
 
=== Local password support ===
If you set a local password it will be needed to access your profile. Use this if you want to protect your privacy from people with access to your Wii.
If you set a local password it will be needed to access your profile. Use this if you want to protect your privacy from people with access to your Wii.


=== Encryption ===
=== Encryption ===
Your OAuth credentials are saved at your SD/USB. If you do not set a local password they will be stored in plain text. If you set a local password your credentials will be encrypted.  
Your OAuth credentials are saved at your SD/USB. If you do not set a local password they will be stored in plain text. If you set a local password your credentials will be encrypted.  
*These [[Wiitweet Wii#Authorization_Flow|credentials]] do '''not''' include your Twitter password (even if you authorized WiiTweet providing your Twitter username and password).
 
These credentials do not include your Twitter password (even if you authorized WiiTweet providing your Twitter username and password).
 
== Controls ==
Aim - Cursor
 
D=Pad Up/ Down - Scroll
 
A - Click button
 
B (held) - Show the background of the pointed unit
 
Minus/Plus - Go back/forward one page
 
Home - Show toolbar, Close the window (brief tweet window)
 
Home (held) - Exit to loader
 
==Screenshots==
https://dlhb.gamebrew.org/wiihomebrews/wiitweet3.png
 
https://dlhb.gamebrew.org/wiihomebrews/wiitweet4.png
 
https://dlhb.gamebrew.org/wiihomebrews/wiitweet5.png
 
https://dlhb.gamebrew.org/wiihomebrews/wiitweet6.png


==Credits==
==Credits==
*If there were a team behind WiiTweet its only direct member would be Pedro Aguiar.
*If there were a team behind WiiTweet its only direct member would be Pedro Aguiar.
*This would have never happened without the amazing people behind wiibrew and devkitpro. I am stating I am the only team member to protect your reputation of my potentially poorly written code!
*This would have never happened without the amazing people behind wiibrew and devkitpro.  
 
Libraries/code:
*[http://sourceforge.net/projects/devkitpro/files/libogc/ LibOGC].
*[http://code.google.com/p/libwiigui/ libwiigui].
*[http://code.google.com/p/twitcurl/ twitcurl].
*[http://www.minixml.org/ Mini-XML].
*[http://zlib.net/ zLib].
*PNGU, libJPEG, libPNG, wiiuse, libfat, libfreetype, FreeTypeGX, GifLib.
*Plenty of tantric's code.
 
Other:
*DejaVu Sans 2.33 TrueType font.
*Libwiigui demo's button images.


==External links==
==External links==
* Github - https://github.com/paguiar/wiitweet
* GitHub - https://github.com/paguiar/wiitweet
* Wiibrew - https://wiibrew.org/wiki/WiiTweet
* WiiBrew - https://wiibrew.org/wiki/WiiTweet

Latest revision as of 11:14, 25 February 2023

WiiTweet
Wiitweet2.png
General
AuthorPedro Aguiar
TypeOther Apps
Version0.3.2
LicenseGPL-2.0
Last Updated2012/08/21
Links
Download
Website
Source

WiiTweet is a third-party, homebrew Twitter client specifically designed for the Nintendo Wii gaming console. It allows users to access and use the popular social media service, Twitter, on their Wii system.

Note: As of April 2021 this program no longer works. This is due to Twitter API changes.

Features

  • Twitter API interaction.
  • HTTPS support (through IOS).
  • OAuth authorization (credentials are encapsulated and saved within a profile file so you just authorize once).
  • Multiple profiles support.
  • Image caching system.
  • Browsing history (you can go back and forth between navigated pages).
  • Unicode capable, remappable keyboard.
  • Content-Encoding: gzip, deflate support (tries to compensate the lack of JSON support).

User guide

Twitter API Interfaces

  • Browse timelines.
  • Follow/Unfollow users.
  • Tweet, favorite, retweet, reply tweets.
  • Browse favorited tweets.
  • See followers and followed users.
  • See tweets you are mentioned in.
  • Search tweets and users.

Authorizing WiiTweet

WiiTweet authorizes itself using, as suggested by Twitter, PIN-based authorization. You do not need to provide your Twitter password to start using WiiTweet.

Read Using OAuth at Twitter developers site or the OAuth 2 specification for more technical information of how and why WiiTweet gets authorized by you.

There are three ways of authorizing this application: visiting an URL using an external device, visiting an URL using the Internet Channel or providing your Twitter username/password.

Using an external device

An URL appears on screen, you go there from your computer/phone/another Wii, get your PIN and enter it to WiiTweet.

Using the Internet Channel

Internet Channel is launched and you get your PIN there. You have to go back to WiiTweet and select the corresponding profile to enter the PIN.

Slow but useful to people with no access to an external device at the time.

Providing username and password

You are asked for your Twitter username and password and WiiTweet authorizes itself.

This is still PIN-based authorization but WiiTweet gets and reads the PIN automatically.

Your password is not stored and you will not need it again to use WiiTweet.

Local password support

If you set a local password it will be needed to access your profile. Use this if you want to protect your privacy from people with access to your Wii.

Encryption

Your OAuth credentials are saved at your SD/USB. If you do not set a local password they will be stored in plain text. If you set a local password your credentials will be encrypted.

These credentials do not include your Twitter password (even if you authorized WiiTweet providing your Twitter username and password).

Controls

Aim - Cursor

D=Pad Up/ Down - Scroll

A - Click button

B (held) - Show the background of the pointed unit

Minus/Plus - Go back/forward one page

Home - Show toolbar, Close the window (brief tweet window)

Home (held) - Exit to loader

Screenshots

wiitweet3.png

wiitweet4.png

wiitweet5.png

wiitweet6.png

Credits

  • If there were a team behind WiiTweet its only direct member would be Pedro Aguiar.
  • This would have never happened without the amazing people behind wiibrew and devkitpro.

Libraries/code:

Other:

  • DejaVu Sans 2.33 TrueType font.
  • Libwiigui demo's button images.

External links

Advertising: