А программка-то растет, программка совершенствуется, и обрастает новыми
фичами. И не только фичами. Теперь centericq понимает еще и AIM
протокол. В прошлом постинге я не совсем четко подчеркнул то, что у AOL
пока что есть проблемы только с протоколом OSCAR - их гордостью, который
они постоянно совершенствуют и к сторонним реализациям которого
относятся очень ревностно. Однако, есть еще и TOC, с помощью которого
можно подключаться к той же AOL сети, и обмениваться сообщениями,
файлами, и прочим, со всеми пользователями, независимо от используемого
ими протокола. Плюс ко всему, как оказалось, есть неплохая библиотка на
C, реализующая оный. Называется она
firetalk,
и именно ее я решил использовать в centericq. Несмотря на отсутствие документации, у
меня не заняло много времени разобраться что там к чему. Другим приятным
сюрпризом была стабильность реализации. То есть, до сих пор лезть в
исходник библиотеки и править там что-то необходимости не возникало.
Пришлось добавить только одну функцию для вычитывания всех открытых
библиотекой сокетов, дабы можно было делать один большой select(2) сразу
по всем сокетам, открытым различными IM протоколами.
Теперь, глядя на рабочий экран своего centericq, я ощущаю себя настоящим
шизофреником в четырех ипостасях. Centericq - the power of your shizo!
Релиз будет где-то через недельку - нужно все потестировать. Однако,
если вам не терпится пощупать вкусную фичу уже сейчас, то на странице
centericq download есть ночной snapshot из CVS, собранный командой
centericq.de [tm].