Projekt xiT++
• tech • 331 słów • 2 minuty czytania
Mój nowy projekt - biblioteka xiT++ implementująca w C++ obsługę protokołu komunikatora Tlen.pl ;)
xiT++ is an easy-to-use, robust library for connecting to polish popular Instant Messaging Network - Tlen.pl, aimed to support IM images, file transfer, and more.
Whole library is implemented in pure C++, it provides an abstract interface which can be used with any xml parser and network/socket library. Project is part of crossplatform Instant Messenger xime.
Jest to prosta obiektowa biblioteka do obsługi proto tlenu. Jej użycie jest banalne - tworzymy klasę dziedziczącą po xiTlen
i “przeciążamy” (chyba niezbyt pasujące tutaj słowo) wirtualne metody eventów ;)
Na stan dzisiejszy xiT++ potrafi prawie wszystko to co libtlen2, prócz p2p/file i katalogu publicznego. Prawdopodobnie pierwsza wersja i tak wyjdzie bez tej obsługi. Aktualny stan projektu to 18 plików i około ~2600 linii kodu ;)
Założyłem projekt na sourceforge.net, tylko, że nadal czekam na aktywację. Status projektu to “Pending Review”.
Już prawie 5 dni czekam na zatwierdzenie, mimo, że z tekstu po rejestracji zrozumiałem, że decyzja zostanie podjęta w ciągu 1-2 dni roboczych. A tu już mija prawie tydzień roboczy i żadnej reakcji. Nad listą projektów wspominają coś o 2-3 tygodniach, ale nie wiem do czego się to konkretnie odnosi…
Jeśli ktoś ma jakiś doświadczenia z SF w tej kwestii to proszę o podzielenie się informacjami ;)
[dodano 22:12]
Po wczorajszym resubmicie, dziś (niedawno) na SF zmienił się status projektu na “Queued for processing”.
[dodano 2007-04-07 11:46]
No to projekt został zaakceptowany ;)
Strona projektu (kiedyś): xitpp.sourceforge.net
Strona projektu na sf: sourceforge.net/projects/xitpp/
[dodano 2007-04-07 14:48]
Temat na forum ekipa.tlen.pl dotyczący biblioteki: xiT++, nastepca libtlena?
[dodano 2007-04-13 23:55]
Wrzuciłem na SVN-a źródła biblioteki xiT++. Na razie bez implementacji interfejsów xmla i socketów.
Sockety mam napisane, xmla również (na wxWidgets), ale tę publiczną implementację parsera XML wypadałoby “oprzeć” na najpopularniejszym parserze - expat. A właśnie nie za bardzo mi się chciało męczyć z expatem w ostatnich dniach ;)
Wszystkich zainteresowanych zapraszam do przeglądnięcia źródeł i podzielenia się swoimi uwagami, spostrzeżeniami i propozycjami.
Komentarze (7)
Nooooo Mal, oby tak dalej :)
Jesli autor nie straci zapalu do pisania tego softu, to bede sie przygladal rozwojowi tego projektu :)
A kiedy na SF sie cos pojawi ? Lokalnie ten projekt trzymasz? Przeciez tam jest SVN :)
Dziś powinny źródła wylądować na SVN-ie ;) Musiałem trochę kod oczyścić i poprawić.
Jeszcze musiałbym zaimplementować interfejs parsera XML na expacie, ale za bardzo mi się tego nie chce robić :D
Wrzuciłem właśnie źródła biblioteki do repo SVN-a! Info o tym dołączam do notki, aby nie dodawać kolejnego wpisu…
Chcialbym dowiedziec sie jak rozwija sie projekt xiT++ gdyz poszukuje biblioteki do obslugi protokolu tlen dla projektu “uczelnianego” :) Na jakim poziomie obecnie jest projekt, czy jest zdatny do uzytku, czy dziala poprawnie?
Banalne pytania, moglem sam sprawdzic, aczkolwiek, jestem leniwy :)
Projekt to klient protokolu tlen z Gui w Qt, na zaliczenie.
Od dawna lib nie jest rozwijany, czekał na lepsze czasy i “rewrite”, ale obecnie niestety nie zapowiada się to szybko…
Życzę powodzenia z projektem ;)