eksperymentalny klient gadu-gadu
otwarty klient gadu-gadu dla systemów uniksowych
informacje dokumentacja zmiany pliki kontakt

Eksperymentalny Klient Gadu-Gadu jest otwartym klientem Gadu-Gadu dla systemów uniksowych (m.in. Linux, *BSD, SunOS, Solaris, MacOS X), ale z mniejszymi lub większymi zmianami działa na innych systemach zgodnych z POSIX (np. BeOS). Kod objęty jest licencjami GPL oraz LGPL. Został napisany na podstawie informacji uzyskanych przez badanie pakietów wysyłanych między klientem a serwerem oraz informacji nadesłanych przez użytkowników. Autorzy nie disasemblowali ani nie dekompilowali oryginalnego klienta. Projekt powstał przy użyciu darmowych i wolnodostępnych narzędzi.

Na bazie ekg powstał projekt ekg2, który zapewnia obsługę protokołów innych niż Gadu-Gadu, m.in. Jabber.

Najważniejsze informacje:

  • 2013-10-29: Z końcem października serwis toxygen.net kończy działalność. Strona ekg i repozytorium Subversion zostały przeniesione na nowy serwer. Zmienił się jedynie adres serwera Subversion.
     
  • 2008-05-15: Z powodu poważnego błędu bezpieczeństwa w OpenSSL na Debianie i Debianopochodnych dystrybucjach (Ubuntu) wszyscy, którzy wygenerowali klucze simlite (key -g) na tej dystrybucji przy użyciu biblioteki OpenSSL w wersji 0.9.8 lub nowszej powinni zaktualizować bibliotekę OpenSSL i wygenerować klucze ponownie, w przeciwnym wypadku narażeni są na łatwe złamanie klucza i podsłuchanie szyfrowanej rozmowy. Więcej informacji: http://7thguard.net/news.php?id=5783.
     
  • 2008-04-30: Wydano wersję 1.8rc1. Do pobrania stąd. Ważniejsze zmiany od 1.7 to dostosowanie /find do 8-cyfrowych numerków, wydzielenie libgadu, dcc7, dodanie zmiennych files_mode_config i files_mode_received, naprawienie błędu kompilacji (backtrace) na niektórych BSD i kolory w oknie debug.
     
  • 2008-02-01: Nastąpiła zmiana systemu kontroli wersji z CVS na Subversion. Powinniśmy zrobić to wcześniej...
     
  • 2007-04-28: Wydano wersję 1.7. Do pobrania stąd. Wersja zawiera między innymi poprawkę błędu polegającego na wycieku deskryptorów w bibliotece libgadu, przez który ekg czasem powodowało niestabilną pracę maszyny, plik addons.txt z opisem obsługi usług dodanych do Gadu-Gadu oraz poprawioną obsługę importu i eksportu listy kontaktów na serwer. Dodano również zmienną userlist_backup i poprawiono kilka innych błędów, w tym race condition w bibliotece.
     
  • 2007-04-07: Dodano feed RSS z ostatnimi zmianami w snapshotach. Więcej informacji tutaj.
     
  • 2007-03-12: Wydano wersję 1.7rc3. Do pobrania stąd. Całe mnóstwo nowej funkcjonalności i poprawek - polecenie /for, zmienna msg_as_chat, dodanie do zmiennej encryption możliwości wyboru kierunku szyfrowania, regexpy w poleceniu /list, program do łączenia list kontaktów w contrib/, zdarzenie image dla obrazków, więcej powiadomień o stanie doręczenia wiadomości, zapisywanie wielolinijkowych opisów i zdarzeń, poprawienie ignore msg tak, żeby działało dla obrazków, dopisanie zrzucania stosu wywołań po segfaulcie, dopisanie nowych wersji klienta, poprawki bezpieczeństwa - off-by-one i potencjalny DoS przy obsłudze tokenów, poprawione zapisywanie obrazków, eskejpowanie niebezpiecznych znaków na userliście, dostosowanie skryptu vekg do nowych wersji Valgrinda, optymalizacje i wiele poprawek stylu kodu, poprawki wycieków pamięci, poprawki signed/unsigned i zaktualizowanie dokumentacji. Wersja 1.7rc3 zawiera poprawki poważnych błędów dotyczących bezpieczeństwa.
     
  • 2006-08-26: Wydano wersję 1.7rc2. Do pobrania stąd. Kilka poprawek, w tym poprawiona obsługa błędów Pythona, konwersja polskich znaków w nazwach obrazków, użycie window_current po zwolnieniu i poprawione literówki w dokumentacji.
     
  • 2006-07-31: Wydano wersję 1.7rc1. Do pobrania stąd. Zawiera kilka poważnych i całe mnóstwo mniej poważnych poprawek względem wydanej 9 miesięcy temu wersji 1.6.
     
  • 2006-06-10: Nastąpiła zmiana adresu strony. Nowy adres: http://ekg.chmurka.net/. Dotychczasowy adres będzie funkcjonował jeszcze przez jakiś czas.
     
  • 2006-04-05: Koordynatorem projektu został Adam Wysocki.
     
  • 2005-10-29: Wydano wersję 1.6. Do pobrania stąd. Nie zawiera poprawek względem wersji 1.6rc4. Względem wersji 1.5 zawiera poprawki poważnych błędów bezpieczeństwa.
     
  • 2005-10-16: Wydano wersję 1.6rc4. Do pobrania stąd. Zawiera kilka drobnych poprawek.
     
  • 2005-07-18: Wydano wersję 1.6rc3. Do pobrania stąd. Poprawiono poważny błąd bezpieczeństwa w bibliotece libgadu pozwalający dowolnej osobie zdalnie wywołać błąd ochrony pamięci w kliencie. Niewykluczone, że możliwe jest również zdalne wykonanie kodu. Zalecane uaktualnienie!
     
  • 2005-07-12: Wydano wersję 1.6rc2. Do pobrania stąd. Poprawiono: błędy bezpieczeństwa w skryptach dostarczonych przez użytkowników, potencjalne błędy związane ze znakami zmiennych w bibliotece i kliencie, błędy kolejności znaków na architekturach big endian oraz błędy typu denial of service ujawniające się na architekturach wrażliwych na wyrównanie pamięci. Wydanie zawiera również drobne poprawki funkcjonalności. Zalecane uaktualnienie!
     
  • 2005-03-20: Wydano wersję 1.6rc1. Do pobrania stąd. Całe mnóstwo poprawek: wycieki pamięci, segfaulty, działanie z proxy, większe możliwości dla skryptów, poprawki kompilacji dla GCC 4.0 itd.
     
  • 2004-06-28: Wydano wersję 1.5. Do pobrania stąd. Poprawki wycieków pamięci i drobnych błędów.
     
  • 2004-05-12: Wydano wersję 1.5rc2. Do pobrania stąd. Poprawki wycieków pamięci, obsługa większych list kontaktowych, poprawka dopełniania Tabem, małe poprawki w readline.
     
  • 2004-04-02: Wydano wersję 1.5rc1. Do pobrania stąd. Sprawdzanie pisowni (aspell), lepsza obsługa ioctld, wiele małych poprawek dotyczących stabilności działania programu.
     
  • 2003-11-18: Wydano wersję 1.4. Do pobrania stąd.
     
  • 2003-09-11: Wydano wersję 1.3. Do pobrania stąd. Zawiera poprawkę uniemożliwiającą zdalne rozłączenie ekg za pomocą odpowiednio skonstruowanej wiadomości. Wersja 1.2 była nieudana z powodu błędu w archiwum.
     
  • 2003-07-11: Wydano wersję 1.1. Do pobrania stąd.
     
  • 2003-07-07: Wydano wersję 1.1rc2. Do pobrania stąd. Poprawki kilku segfaultów i różnych drobnych błędów.
     
  • 2003-06-08: Wydano wersję 1.1rc1. Do pobrania stąd. Główne zmiany to wznawianie przerwanych transferów plików, obsługa połączeń szyfrowanych i poprawna obsługa zamykania terminala.
     
  • 2003-04-22: Wydano wersję 1.0. Do pobrania stąd.
     
  • 2003-04-16: Wydano wersję 1.0rc3. Do pobrania stąd. Zawiera wiele drobnych poprawek i kosmetycznych zmian, jak i związanych z bezpieczeństwem -- we wcześniejszych wersjach można było uniemożliwić korzystanie z klienta przy włączonych bezpośrednich połączeniach.
     
  • 2003-03-29: Wydano wersję 1.0rc2. Do pobrania stąd.

Strona podzielona jest na kilka sekcji:

  • Dokumentacja -- zbiór dokumentów zawierających m.in. opis klienta, biblioteki, najczęściej zadawanej pytania itp.
  • Zmiany -- lista zmian w ostatnich wersjach klienta.
  • Pliki -- najświeższe wersje klienta, odnośniki do innych projektów, informacje o SVN.
  • Kontakt -- informacje o liście dyskusyjnej dla użytkowników ekg.

A może szukasz tylko libgadu?

Gadu-Gadu jest zastrzeżonym znakiem towarowym Gadu-Gadu S.A.