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 4 and Version 5 of SoCIdeas


Ignore:
Timestamp:
Feb 18, 2016, 3:14:09 PM (8 years ago)
Author:
Gary Kramlich
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SoCIdeas

    v4 v5  
    3636
    3737libpurple has a large amount of network-facing C code, which makes it a big target.  Code hardening, security auditing, and elimination of common errors have the potential to be a big win affecting a lot of users.  libpurple 3.0 also offers us an interesting opportunity in that it ''should'' make possible protocol plugins written in a VHLL, which would reduce entire classes of vulnerabilities significantly.  Propose some specific hardening or auditing activities to improve the code quality of libpurple or a libpurple client.
     38
     39=== User Highlighting and Name Completion ===
     40
     41Pidgin implements a very basic form of name completion which doesn't work with some of the newer protocols (namely Hipchat which has a distinction between highlight names and display names).  This project is to create an interface for protocol plugins to expose what is complete-able as well as implement an API in libpurple that will be used by the user interfaces.
     42
     43Also, some of the new protocols have added additional highlights (that should be complete-able) and cause the user to be notified (blue tab in Pidgin).  Examples of the additional highlights are @here and @all in Hipchat, and @channel in Slack.
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!