Nowy protokół Gadu-Gadu

Wpis ten dodaję z opóźnieniem względem angielskojęzycznej wersji, ale kolejne postaram się dodawać na bieżąco. W tamtym wpisie wspominałem o drobnych postępach w pracach nad samym pluginem dla Pidgina oraz znacznych w pracach nad protokołem.

Nowa metoda zapytań DNS dla libgadu jest już gotowa. Dzięki temu poprawi się stabilność (szczególnie pod Windowsem: #6263) oraz została usunięta spora część zbędnego kodu.

Ponadto, nasza wersja libgadu różni się od oryginalnej tylko jednym wierszem kodu (#343). A przynajmniej tak będzie po publikacji wersji 1.12.0, ponieważ w tej chwili mamy stamtąd wciągnięte trochę zmian z wersji rozwojowej. Czytaj dalej

Porządki i aktualizacje

Zacząłem pracę nad tegorocznym GSoC małymi porządkami. Wyniki mojej pracy są dostępne w repozytorium Pidgina, w gałęzi im.pidgin.soc.2012.gg.

Doprowadzenie trunka do używalności: domyślny styl okna rozmów był nieużywalny (rozjeżdżał się layout), więc upodobniłem go maksymalnie jak się dało (w rozsądnym czasie) do oryginalnego, znanego z wersji 2.x. Wymaga on jeszcze pracy, ale już da się używać (#15129). Czytaj dalej

Nowy projekt w GSoC: rozwój wtyczki Gadu-Gadu w komunikatorze Pidgin

Po ubiegłorocznej przerwie, Pidgin w tym roku znowu wystartował w programie Google Summer of Code. Jedną z zaakceptowanych propozycji projektów jest rozwój wtyczki obsługującej protokół Gadu-Gadu, którą się właśnie będę zajmował. Na tym blogu będę publikował informacje o postępach prac. Jeżeli znajdą się chętni, będę też publikował buildy do testowania.

Poniżej przedstawiam najważniejsze ulepszenia, o które mam zamiar wzbogacić wspomnianą wtyczkę:

  • transfer plików;
  • synchronizacja listy kontaktów – podobną funkcjonalność oferuje protokół xmpp/jabber;
  • obsługa szyfrowania połączeń pod Windows – w tej chwili jest ono dostępne jedynie pod systemem Linux;
  • poprawa jakości kodu (zmiana niewidoczna dla użytkownika);
  • połączenia głosowe – spróbuję coś zrobić w tym kierunku, ale nic nie obiecuję.

Czytaj dalej