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.

Version 10 (modified by rlaager, 17 years ago) (diff)

--

I think these should be filed as tickets with appropriate milestones. -- rlaager

Catch up on protocol features

  • merge MSNP13
  • Upgrade Yahoo!

Voice and Video

Gobjectification

We should definitely work on this. -- lschiere

Privacy

"Conferences"

Replacing PluginPref? API with Request API

There's some amount of duplication between the PluginPref? API and the Request API. This should be fixed. Finch currently converts a pluginpref-frame into a request-fields (gntplugin.c:process_pref_frame), which allows it to reuse the request ui. Each name and label of a PluginPref? maps one-to-one with a RequestField?. However, a PluginPref? can impose some restrictions on a value (eg. min/max values for an integer preference), which a RequestField? still can't do. So some additions to the request api will be necessary.

Small features

  • Allow creating chat-rooms and inviting a bunch of people at the same time. Prpl-option flags can be used for protocols that support it (MSN, Y!M currently?). There can be a menu-item which will be enabled only if one of the connected accounts is capable of doing this. The callback request-dialog will show only the capable accounts (using some filter-function) and use siege's multi-user selection dialog.
  • Improve the IRC protocol by adding support for some commonly used non-standard stuff. Possibly open an IM for each irc-account where all the non-standard messages can be dumped (somewhat like the server-tabs in some other irc clients). This way, users will see some output for, eg. "/mode #channel +b". I don't personally use any of this, and the current prpl is just fine for my use (send and receive messages). But I believe this is a widely requested feature. Since we do cater to popular demands, I think this can be included in the list.
  • The command-API should be improved. For example, plugins should be able to register and unregister commands using itself as the handle, much like how it's done for signal-connects/prefchange-callbacks. Also, there should be an args flag to send all the arguments in separate words, so plugins don't have to strsplit them all the time.
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!