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:
-
Mar 22, 2013, 1:09:49 PM (11 years ago)
- Author:
-
Robby
- Comment:
-
Remove MySpace? idea, it appears the chat service no longer exists.
Legend:
- Unmodified
- Added
- Removed
- Modified
-
v85
|
v86
|
|
78 | 78 | Currently Pidgin does nothing with received emoticons. It could save a lot of bandwidth if a cache of received emoticons existed. It could also be merged with local custom smileys so we have a unified way to manage these files. The cache can be done per session, per conversation, per account, or as a global permanent cache (just as buddy icons). The preferred method is a permanent cache so emoticons could be fetched only once. |
79 | 79 | |
80 | | == MySpaceIM TLC == |
81 | | 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. |
82 | | |
83 | | A list of known bugs is available at MsimToDo. Areas to consider working on include, but are not limited to: |
84 | | |
85 | | * Buddies are added to their buddy list using their name/alias. This should be changed so they are added using their numerica ID, with the server_nick field set to their name/alias. |
86 | | * Group chat support (#4691) |
87 | | * Improved server-side buddy-list support (#4734, #5240) |
88 | | * Buddy search (#2661) |
89 | | * General bug fixing |
90 | | * Adding new features supported by the official client, but not libpurple |
91 | | |
92 | | Your mission is to understand what the official MySpaceIM client does at a protocol level, document what you've found [http://imfreedom.org/wiki/index.php/MySpaceIM here] (if not already documented), and implement it in libpurple. |
93 | 80 | |
94 | 81 | {{{ |
… |
… |
|
111 | 98 | * Implementation of this as a core plugin with dependent UI plugins might prove interesting. |
112 | 99 | * This should be able to be done asynchronously to avoid interfering with the performance of the event loop. |
113 | | |
114 | 100 | > This sounds suspiciously like the (abandoned) [http://www.nat.org/dashboard/ Dashboard] project – maybe some ideas from there could be adopted? —[wiki:resiak] |
115 | | [[BR]] |
116 | 101 | |
117 | 102 | == Gobjectification Projects == |
118 | | |
119 | 103 | * Adopt a decent segment of the Pidgin source and begin to remodel it around the Gobject, such as the buddy list, the conversation interface, or something else significant and modify libpurple and Pidgin and/or Finch related objects to handle or exist as Gobjects as well. |
120 | 104 | * [wiki:rekkanoryo]: Plugins should become gobjects and prpl's should be implementations of a !PurpleProtocolIface (or similarly named interface) as a mandatory requirement of gobjectification. |
… |
… |
|
152 | 136 | |
153 | 137 | == XMPP prpl improvements == |
154 | | |
155 | 138 | * Add support for some XEPs. Here are some interesting ones with at least one other implementation (helpful for testing interoperability): |
156 | 139 | * XEP-0184: Message Delivery Receipts - indicate when your contact's client has received a message you've sent |
… |
… |
|
160 | 143 | * Support for Jingle File Transfer: see http://hg.pidgin.im/dev/malu/xmpp_jingle_ft/ |
161 | 144 | * Better Facebook and Gmail support |
162 | | * Cleaning [https://developer.pidgin.im/query?status=new&status=pending&component=XMPP hundredth of tickets] |
| 145 | * Triaging [https://developer.pidgin.im/query?status=new&status=pending&component=XMPP hundreds of tickets] |
163 | 146 | |
164 | 147 | == Android "proxy" client == |
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!