MSN Messenger library in C
C Other
Latest commit 43d8e2b Oct 13, 2012 @felipec Update translations
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
Permalink
Failed to load latest commit information.
ab Improvements from clang analyzer May 14, 2011
clients/adium Fix exec flags Feb 27, 2010
cmd msg: improve show_readable() Feb 7, 2010
cvr Trivial cleanups from clang analysis May 14, 2011
doc Add p2p-design document Jul 5, 2009
ext libsiren: fix compilation warnings Jan 16, 2011
io Merge branch 'maint' Oct 13, 2012
libpurple Reorganize peer_msg Jul 18, 2009
po Update translations Oct 13, 2012
tests tests: add tests for DST date parsing May 23, 2010
win32 win32: version bump Oct 13, 2012
.gitignore gitignore: update Apr 30, 2011
AUTHORS README: remove translators as we do not update them often Feb 11, 2010
COPYING Add full GPLv2 license. Jun 16, 2008
Makefile build: add install_all helper target Oct 13, 2012
README Update README Feb 27, 2010
TODO Update to-do list Feb 27, 2010
fix_purple.c Bump glib requirement to 2.16 Dec 22, 2009
fix_purple.h Bump glib requirement to 2.16 Dec 22, 2009
get-version get-version: remove initial 'v' Feb 27, 2010
msn.c msn: send messages offline when invisible May 14, 2011
nexus.c Trivial cleanups from clang analysis May 14, 2011
nexus.h nexus: add connection error handling Dec 13, 2009
notification.c notification: properly update the status on CHG May 14, 2011
notification.h ns: add time out detection Jan 16, 2011
page.c Fix copyrights Jun 20, 2009
page.h Fix copyrights Jun 20, 2009
pidgin-copyright Fix copyrights Jun 20, 2009
pn_auth.c auth: fix a few memory leaks May 15, 2011
pn_auth.h Get rid of pn_auth_start() Apr 30, 2011
pn_auth_priv.h auth: properly cleanup pending request May 14, 2011
pn_buffer.c Move pn_buffer away from io subdir Jul 7, 2009
pn_buffer.h Move pn_buffer away from io subdir Jul 7, 2009
pn_dp_manager.c Reorganize set_object stuff Jan 23, 2010
pn_dp_manager.h Reorganize set_object stuff Jan 23, 2010
pn_error.c Rename pn_locale Jul 4, 2009
pn_error.h Rename pn_error Jul 4, 2009
pn_global.h Rename pn_global Jul 4, 2009
pn_locale.h Localization improvements Jul 18, 2009
pn_log.c log: make PECAN_LOG_LEVEL public Feb 7, 2010
pn_log.h log: make PECAN_LOG_LEVEL public Feb 7, 2010
pn_oim.c oim: improve and fix message parsing Apr 30, 2011
pn_oim.h oim: implement msnp15 SSO authentication Jul 31, 2009
pn_printf.c Fix klib's printf pointer format Jul 8, 2009
pn_printf.h pn-printf: better implementation from klibc Jul 8, 2009
pn_siren7.c libsiren: fix compilation warnings Jan 16, 2011
pn_siren7.h Rename pn_siren7 Jul 4, 2009
pn_status.c Remove unnecessary usage of fix_purple.h Dec 22, 2009
pn_status.h Rename pn_status Jul 4, 2009
pn_timer.h timer: add stop() Feb 8, 2010
pn_util.c pn_util: trivial improvement in pn_html_unescape May 14, 2011
pn_util.h Bump glib requirement to 2.16 Dec 22, 2009
session.c Trivial cleanups from clang analysis May 14, 2011
session.h Reorganize public alias stiff a bit Dec 22, 2009
session_private.h Fix authentication Apr 30, 2011
switchboard.c Fix some compilation warnings Jan 16, 2011
switchboard.h Remove extra code for pending sbs Feb 7, 2010
sync.c sync: fix gression in LST command May 14, 2011
sync.h Rename PnContact to 'struct pn_contact' Jul 7, 2009

README

msn-pecan is a "fork" of libpurple's MSN plug-in with a different development
process, clear priorities, and plan forward. It's more fair to call libpurple's
stock msn protocol the fork, and msn-pecan the trunk, as the main development
has moved.

Compared to libpurple's stock plug-in:

 * Faster log-in
 * Fewer crashes
 * Fewer connection issues
 * Support for direct file transfers
 * Support for winks (animoticons) (view-only) (Pidgin)
 * Support for Plus! sounds (receive-only)
 * Option to hide Plus! tags

Other features (which the stock plug-in also has):

 * No timeout issues
 * Server-side storage for display names (private alias)
 * Support for personal status messages
 * Support for offline messaging
 * Send custom emoticons (Pidgin >= 2.5)
 * Support for handwritten messages (read-only)
 * Support for voice clips (receive-only)

Future plans:

 * MSNP18 support

For questions, comments or patches contact:
http://groups.google.com/group/msn-pecan

More information in the home page:
http://code.google.com/p/msn-pecan/