Trac is being migrated to new services! Issues can be found in our new
YouTrack instance and WIKI pages can be found on our
website.
- Timestamp:
-
Apr 1, 2008, 6:49:37 PM (16 years ago)
- Author:
-
jeff
- Comment:
-
myspaceim tlc
Legend:
- Unmodified
- Added
- Removed
- Modified
-
v45
|
v46
|
|
56 | 56 | |
57 | 57 | Your task is to compare what libpurple does at a protocol level with what the official Windows Yahoo! client does, figure out where it differs, and then repair libpurple's implementation. If time permits, documentation of the protocol would be a huge win, as well. |
| 58 | |
| 59 | == MySpaceIM TLC == |
| 60 | Our MySpaceIM implementation is currently substandard. The plugin was developed as part of Summer of Code 2007 by reverse-engineering the protocol spoken by the official client (making it the first publicly-available third party MySpaceIM implementation) , and although it is functional, further reverse-engineering of the protocol and bug-fixing of the libpurple implementation is needed to bring our client up to par with the official client. |
| 61 | |
| 62 | A list of known bugs is available at MsimToDo. Areas to consider working on include, but are not limited to: |
| 63 | |
| 64 | * Group chat support (#4691) |
| 65 | * Improved server-side buddy-list support (#3444, #4734, #4841, #5240) |
| 66 | * Buddy search (#2661) |
| 67 | * MySpace.com "webchallenge" support (#2659). Require significant reverse-engineering skills, but your work would benefit not only libpurple-based clients but other third-party MySpaceIM implementations. Please list any reverse-engineering experience you have (for example, if you've used OllyDbg or other tools) if you wish to take on this task. |
| 68 | * General bug fixing |
| 69 | * Adding new features supported by the official client, but not libpurple |
| 70 | |
| 71 | Your mission is to understand what the official MySpaceIM client does at a protocol level, document what you've found at http://imfreedom.org/wiki/index.php/MySpaceIM (if not already documented), and implement it in libpurple. |
58 | 72 | |
59 | 73 | == Finch Improvements == |
All information, including names and email addresses, entered onto this website or sent to mailing lists affiliated with this website will be public. Do not post confidential information, especially passwords!