libyahoo2 is a single-threaded, asynchronous Yahoo! Messenger library currently used in several messenger clients, including ayttm, eb-lite, fire, centericq, miranda, kyim, freehoo, and more. Communication is by means of requests and callbacks.
| Tags | Internet Software Development Libraries Communications Conferencing Chat |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Linux |
| Implementation | C |
Recent releases


Changes: Authentication now works again.


Changes: Authentication now works with big-endian systems, Webcam images are sent in 1kb chunks to avoid overwhelming the server, and socket writes have been made asynchronous, just like reads. Yahoo! buddy search was implemented. A format string bug that could have caused a buffer overflow has been fixed. The signatures for ext_yahoo_add_handler and ext_yahoo_remove_handler have changed, and asynchronous writes may break file uploads. Please read yahoo2.h and yahoo2_callbacks.h carefully.


Changes: This release has been fixed to no longer receive upgrade notice from Yahoo!.


Changes: Webcam support and Yahoo! chat support have been added. Idle/away times are fetched from the server, and other minor bugs with address book handling have been fixed. The API has changed; one needs to call yahoo_init before doing anything else, and yahoo_close to free allocated resources.


Changes: Yahoo! address book support has been added and renaming of groups has been implemented. UTF-8 encoded messages are now handled correctly. Protocol documentation has also been added to the Web site. The API has changed and requires minor modifications to code that uses it.
A Web-based document management system with a Google-like search engine.
A C++ library to read files with data from powder diffraction and spectroscopy.