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ę.

Oraz mniej, ale wciąż istotne:

  • obsługa SOCKS proxy;
  • możliwość zapamiętania wielu serwerów gadu-gadu – w tej chwili jest możliwość podania tylko jednego serwera, jest to przydatne, gdy serwer główny nie działa;
  • wielokrotne logowanie – Gadu-Gadu pozwala na korzystanie z jednego numeru w wielu miejscach na raz – przy pełnej obsłudze tej funkcji wiadomości między sesjami są synchronizowane (wysyłając z komputera A jest widoczna jako wysłana na komputerze B), a także jest możliwość zdalnego rozłączania innych sesji;
  • lepsze wsparcie dla przesyłania obrazków – powiadomienia o nie dostarczeniu obrazka, być może automatyczne zmniejszanie zbyt dużych zdjęć;
  • podstawowe zarządzanie kontem prosto z komunikatora – tworzenie nowego konta, usuwanie, odzyskiwanie hasła;
  • pełna obsługa avatarów – włącznie z możliwością ustawiania własnego;
  • edycja danych w katalogu użytkowników;
  • wykorzystanie danych z katalogu do automatycznego nazwania nowo dodanego kontaktu;
  • obsługa formatowania treści wiadomości.

Ponadto mam zamiar poprawić większość z ticketów przypisanych do tej wtyczki.

Powiązane linki:

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.