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.

Changes between Version 105 and Version 106 of SoCAndBountyIdeas


Ignore:
Timestamp:
Feb 7, 2014, 8:59:46 AM (10 years ago)
Author:
MarkDoliner
Comment:

Add content from IdeasForBounties? to this page

Legend:

Unmodified
Added
Removed
Modified
  • SoCAndBountyIdeas

    v105 v106  
    185185 * Chalk out how this feature could be implemented and how much effort this would involve.
    186186 * Maybe think about alternatives, such as a separate search area or a plugin.
     187
     188== Miscellaneous, less-refined, small ideas ==
     189 * $1 for every 5 lines of code removed.  Must remove at least 100 lines of code.  Removal must not cause things to break.  The intent is to reduce code duplication, so changes must make the code work better, or be easier to read, or make things cleaner, or eliminate confusion.
     190
     191 * a multi-user selector and associated request field types. I'd wanted to work on one, but when I attempt to mess with UI the result is almost always an atrocity. Something similar to a file selector, where it's got a simple "normal" display with a more complex pop-up. It would be useful for inviting multiple buddies to a chat, and sametime could use it for the announcement feature. API should permit filtering by account (or just some arbitrary filter function?) and possibly permit entering users that aren't in the blist.
     192
     193 * Generate Doxygen docs for our protocol plugins in a nice, organized way.  $25.
     194
     195 * $1 per memleak fix, regardless of size
     196>>> '''Background:''' Checks are expensive (say, $15ish) for Europeans to cash, overseas wire transfers carry fees (similar, maybe a bit more), cash isn't safe.  Discussion on making micropayments like this feasible.  We can send checks within the US for free, so that's not a problem.
     197>> hbons: What about a gift certificate for a big international online store (amazon or something)?
     198> [wiki:elb] Good suggestion.  We could even make this an option; users could choose from an Amazon gift certificate or a check.  There are probably several retailers we can look at for this.  In the US, credit card-style "gift certificates" (which can be used anywhere that takes, e.g., Visa or American Express or whatever service backs the card) are quite affordable.  I do understand that in some European locales, using a proper credit card is also a problem.  In that case, though, we're back to the postage & time problem unless they can be ordered online; also, I'm not sure about denomination options.
     199
     200> In Europe, wire transfer could be used instead. Euro-denominated wire transfers within the EEA are treated as domestic within the Eurozone and many banks (at least in Germany) are doing domestic wire transfers for free. (NB: some countries in Europe are not part of the Eurozone although they have unilaterally adopted the Euro; some others are not part of the EEA but use the Euro bilaterally) -- chemistrydioxide
     201
     202 * Generate [http://www.swig.org SWIG] bindings for usage from plugin loaders - eventually replace current Perl and Tcl? loaders. $100
     203> [wiki:deryni]: I think swig generates ugly, overly complicated code. In working on my lua loader I used swig to parse the gaim source into xml, then grabbed from the xml the information I needed about all the functions, classes, enums, etc. and then used lua itself to massage that information into boilerplate code for each function. I'd sooner see a script written to automatically generate the result of the swig->xml->simple_info_format which could then be used by loader authors to make their boilerplate (or at least be a reference of what should and shouldn't be bound).
     204
     205 * A Symbian (J2ME? S40? Any mobile will be great ..) client using libpurple. I get asked this really surprisingly frequently
     206
     207 * Replace GtkIMHtml with a better HTML widget. $100
     208
     209 * '''Privacy Rewrite''' Rewrite our privacy UI and API so that we correctly and intuitively handle the privacy settings for each protocol.  $100
     210
     211 * '''GObjectification''' Convert structs in Pidgin to GObjects.  $10 per major struct
     212
     213 * '''Support for Microsoft LCS''' Our SIP/SIMPLE plugin is currently not able to connect to Microsoft's Live Communication Server.  We have code for autheticating with NTLM, but it doesn't work correctly.  $25
     214
     215 * '''Rewrite the log API to be non-blocking'''
     216
     217 * '''Plugin Types''' - Remove the artificial distinction between protocol, loader, and "regular" plugins.  $100
     218> [wiki:rekkanoryo] - Some work toward this will happen in GObjectification
     219
     220 * '''Improve ICQ support''' - The current implementation of ICQ support in our OSCAR code has some deficiencies, including issues with status messages, nearly non-existant privacy support, buddy list issues, some file transfer issues, buddy icons, etc.
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!