Description
NanoICQ is a small and highly portable ICQ library and client written in pure Python. Current version of GUI uses wxPython, based on wxWidgets C++ library.
Status
09/16/2007 The project is closed. Originally the idea was born while we're discussed "how long it could take to implement minimal engine able to communicate with server usign such kind of bloated protocol as ICQ". My friend and me, we're both started to work on engine, he decided to stick with C++, and you know my language of choice for this task. After 1 week, working 2-3 hours of a day, Python version was able to communicate with server and perform basic tasks. But this joke came too far and right now I don't see any reasons to support it. The protocol itself is not really well designed, closed, it changes without any notifications, ICQ servers themselves are very shaky and do not provide secure communication.
I've switched to Jabber and Skype for business communications. Thank you for your attention.
Meanwhile some time ago I started Database Scout, new project , it's not related to communication, however this is where I'm spending more and more time every day. It's all about Java/Jython/JRuby.
03/04/2007 - 0.1.3 beta released - nanoicq-0.1.3.tar.gz.
08/28/2006 - First beta released, grab it here - nanoicq-0.1.2.tar.gz.
Development page
This is a NanoICQ default development page (Moved to Google from berlios.de).Screenshots
A couple of screenhots of beta version.- Main window
- message window.
- Search user panel
- New user registration
- User information panel: Linux and Windows
- Ascetic window decoration and default window decoration
- New: (12/04/2006) Options window (Windows)
TODO
Main goals at this moment:- Show context menu for user in user list (send message, get info etc.)
Add/remove users (contact list, after search)- Contact list persistence (client side)
Search users by UIN, email and nick/namesComplete buddy list handling when user changes his statusPing/Keep Alive support- Proxy support
Http, Https, Socks4,Socks5 - Decouple icq layer, make sure it's not interfere with other code and code is ready for other protocols
Support drag'n'drop in message text areaNew user/uin registraion
Credits
Protocol
Description of ICQ protocol (http://iserverd.khstu.ru/oscar/ mirror)Project SVN hosted by Google.
I decided to leave Berlios.de because it works very unstable.
