ICQCorp
Navigator About News Links Install FAQ Screenshots Credits Author PostgreSQL Download Documents Guestbook IServerd project

--- About IServerd project.

This story has begun when good guys from Mirabilis Company made new communication program called ICQ (this sounds like I Seek You). They also made server that keep all user data and track their network presence. New ICQ network was growing up fast, may be too fast. At this point they began a Groupware project - system that can work as Corporate Internet-Connection-Independed ICQ gate and messaging center. They even released beta-version of Groupware server and client. Then Mirabilis was bought by AOL Company and this project was terminated. There were several attempts to create such server, but they failed. GICQD was last well-known project. After its death, I started my own project, named IServerd.

IServerd was designed to work with PostgreSQL relational database management system. All data (users info, users session-contacts, online information, packets fragments, offline messages) are stored in database. People often ask me about clients they should use with IServerd. Currently IServerd supports V3G (that support V3 groupware protocol), V5, V7, V8 and V9 clients. You can download windows version of ICQCorp on http://www.icq.com/groupware/. Also you can use ICQ99a, ICQ99b, CenterICQ, licq, mIcq, Miranda, ICQ2000a, ICQ2000b, ICQ2001, ICQ2002, ICQ2003, ICQLite.


===== Current realization of V3 Groupware proto include:

  • Login/logoff (with customized error messages)
  • Status notifications (status change)
  • Offline messages (saved in database)
  • Messages thru server (up to 2048 bytes)
  • Contact list handlers (normal & ignore lists)
  • Getting information from DB about user
  • Saving user information (info, password)
  • Database search (50 various search modes)
  • Packets fragmentation (allow offline messages up to 2KB)
  • Packets defragmentation
  • Customized protocol parameters
  • User registration (automatic & manual modes)

===== Current realization of V5 proto include:

  • Login/logoff
  • Status notification
  • Offline messages (saved in database)
  • Messages thru server
  • Contact list handlers (visible,normal,invisible)
  • Getting information from database (full implementation)
  • Saving user information (info, password)
  • Database search (basic & old implementations)
  • White pages database search (full implementation)
  • Customized protocol parameters
  • User registration (automatic only)

===== Current realization of V7 proto include:

  • Login/logoff
  • Offline messages (saved in database)
  • Messages thru server (type-1, type-2, type-4)
  • Contact list handlers (visible,normal,invisible)
  • Server stored contact list
  • Getting information from database (partly)
  • Saving user information
  • Database search (exept random search)
  • White pages database search (full implementation)
  • Customized protocol parameters
  • User registration (automatic only)

IServerd architecture allows parallel processing - It can use all advantages of multiprocessor computers. Also you can install IServerd and RDBMS on different computers - they will communicate via TCP/IP. In addition I made V3G built-in reliable UDP link support.

About  ] Install  ] Credits  ] Screens  ] Postgres  ] Download  ]
News  ] FAQs  ] Author  ] Links  ] Documents  ] Guestbook  ]
Webmaster
A.V.Shutko