#wtyczki

wszystkie notatki oznaczone etykietą "wtyczki"

Wtyczka Gadu Radio w Chipie

Moja wtyczka Gadu Radio dla komunikatora Tlen.pl “wylądowała” na płycie DVD miesięcznika CHIP. W grudniowym numerze (12/2008) czasopisma komputerowego CHIP pojawił się artykuł o popularnych wtyczkach dla komunikatorów - “40 najbardziej poszukiwanych wtyczek do komunikatorów”. Co prawda w tekście nie opisano mojego pluginu tylko “wspomniano” o nim w “ramce”, jako że zamieszczono go na płytce dołączonej do magazynu. O zamierzeniu publikacji pluginu na płytce wiedziałem już od dawna, bo otrzymałem zapytanie o zgodę na publikację od jednego z redaktorów.

Czytaj dalej

Gadu Radio 2.0.0.11

Zaktualizowałem plugin Gadu Radio dla komunikatora Tlen.pl. Wersja 2.0.0.11 wprowadza małą poprawkę: zwiększenie bufora używanego przy przetwarzaniu configu; Musiałem zwiększyć bufor z 1KB do 4KB, bo sekcja z kanałami się rozrosła i zajmuje obecnie ponad 1024 znaki, przez co wtyczka doświadczała crashu. Kochana funkcja GetPrivateProfileSection przy buforze o niewystarczającym rozmiarze zwraca rozmiar tego bufora pomniejszony o 2, co jest trochę kłopotliwe. Lepiej byłoby, gdyby, podobnie jak inne funkcje, zwracała rozmiar potrzebnego bufora, ale rozumiem, że tak nie jest z powodów optymalizacyjnych.

Czytaj dalej

Gadu Radio 2.0

Znalazłem chwilkę czasu na mały update wtyczki Gadu Radio dla komunikatora Tlen.pl. Główne zmiany w wersji 2.0 wtyczki: przepisano większość kodu (na oop); naprawiono kilka błędów w kodzie, wycieków, deadlocków i innych paskudztw; możliwość ustalenia z jakiego konta gg ma korzystać wtyczka; możliwość ustalenia adresu serwera pool; usunięto link do oficjalnej strony Gadu Radia; dodano ulepszone wycinanie “śmieci” (“w Gadu Radio” etc.) z tytułów; wyłączono generowanie hasha i ustawiono stałą wartość w kodzie; Jak napisano wyżej, większość kodu wtyczki przepisano, co powinno rozwiązać kilka błędów występujących w poprzednich wersjach związanych z wyciekami, wątkami i innymi takimi…

Czytaj dalej

Pingerek 0.7 beta

Wczoraj zaktualizowałem bibliotekę Pinger++ o kilka nowych dodatków w API, a dziś nieco zmian we wtyczce Pingerek dla komunikatora Tlen.pl. Główne zmiany to obsługa tagów w dodawanej wiadomości, bo akurat to jest mi potrzebne ;) Changelog wersji 0.7 beta: tytuł i tagi przy dodawaniu wpisu; wiadomości obserwowanych; możliwość określenia ilości pobieranych wpisów; powiadomienie o nowych wpisach znajomych; Aktualną wersję wtyczki można pobrać z forum ekipy w temacie poświęconym pluginowi oraz mojej strony projektu.

Czytaj dalej

Plugin WP-Pinger 0.1

Poprawiłem trochę kod i mogę udostępnić publicznie wtyczkę do WordPressa integrującą go z serwisem http://pinger.pl. Wtyczka WP-Pinger wyświetla ostatnie 10 wiadomości z minibloga na pinger.pl na naszym blogu opartym na WordPressie. Aktualna wersja 0.1 do pobrania z projects.malcom.pl. Jeśli będzie jakieś zainteresowanie wtyczką, to niewykluczone, że powstanie jakieś proste GUI i kilka nowych opcji. Wtyczka do działania wymaga PHP5 (SimpleXML) oraz włączonego rozszerzenia CURL. Użycie jest bardzo proste, po włączeniu wtyczki w PA, należy w szablonie w miejscu gdzie chcemy wyświetlić posty z pingera wstawić poniższy kod:

Czytaj dalej

Pingerek 0.6

Właśnie wypuściłem nową wersję beta wtyczki Pingerek ;) Changelog wersji 0.6 beta: ostatnie wiadomości znajomych; nowy config i okno opcji; poprawne reakcje na zmiany w opcjach; kontakt z komunikatami o błędach; zapamiętywanie ro/zwinięć grup i sekcji; poprawienie stabilności; Myślałem nad tym configiem w XML-u, ale wtedy zamiast 15 linijek kodu byłoby 15^15, więc zostałem przy pliku ini. Za to dialog opcji się nieco rozbudował ;) Wtyczka już nie powinna wywalać komunikatora w jakichkolwiek niespodziewanych sytuacjach ;)

Czytaj dalej

Plugin Pingerek

Pingerek to alternatywa dla oficjalnego “super” pluginu integrującego serwis http://pinger.pl z komunikatorem Tlen.pl. Właśnie opublikowałem wersję 0.5 beta. Aktualnie wtyczka posiada podstawową funkcjonalność: wyświetlenie znajomych; ostatnie wiadomości; publikacja wiadomości (bez grafiki); obcinanie zbyt długi opisów; Planowane funkcje i dodatki: ostatnia wiadomość w opisie znajomych; ostatnie wiadomości znajomych (osobno - lub opcja do ostatnich wiadomości); dołączanie grafiki do wiadomości; avatary i menu pod kontaktami (gdy w tlenku kiedyś zrobię kilka rzeczy ;p); dodawanie komentarzy i jakieś tam podobne pierdoły; zmiana configu na xml (może); nowe ikonki; Jest to wersja beta, dlatego niektóre widoczne opcje są niedostępne lub nie działają zgodnie z zamierzeniem.

Czytaj dalej

Gadu Radio 1.9

Nowa wersja wtyczki Gadu Radio dla komunikatora Tlen.pl. Miałem (nie miałem) chwilkę czasu to wprowadziłem kilka poprawek ;) Changelog dla wersji 1.9: dodano obsługę kanałów/kontaktów powyżej 400; usunięto rozszerzone parsowanie tytułów; poprawiono i zoptymalizowano kilka fragmentów kodu; Obecnie za kanały Gadu Radia uznawane są wszystkie kontakty 3 cyfrowe (1-999), więc nie powinno być już problemów z pobieraniem tytułów z tychże kanałów. Uwaga! Zmienił się plik konfiguracyjny i jego lokalizacja.

Czytaj dalej

Plugin myself3 beta 1

Tak jak zapowiadałem, nowy myself ;) Plugin korzysta z biblioteki tlenek (linkowanej statycznie wersji 0.3 beta) i MFC. Nowości w 3 odsłonie wtyczki: obsługa wszystkich sieci (o ile autorzy wtyczek zadbali o współpracę z myselfem - develop.txt); avatary (o ile w Tlenie ktoś naprawi kilka błędów); szybka zmiana stanu - menu kontekstowe kontaktów myselfa; szybka zmiana opisu - dwuklik na kontakcie myselfa otwiera okno zmiany opisu; i inne ;) Wtyczka przy zerwaniu połączenia nie zmienia stanu swoich kontaktów, no chyba że TT zaimplementuje jakiś event do tego celu… Ja nie będę się babrał z timerami i sprawdzaniem stanu co 5 sekund ;)

Czytaj dalej

Autoryzacja pluginów w komunikatorze Tlen.pl

Kolejna publikacja z serii “Tlen.pl bez tajemnic” prezentująca tajemnice systemu autoryzacji pluginów. Oczywiście, tak jak w przypadku połączeń szyfrowanych, i tym razem udało się w to wmieszać andka, który nieco prędzej opublikował swoje wnioski na temat autoryzacji pluginów. System pluginów w komunikatorze tlen.pl opiera się na łączonych dynamicznie bibliotekach - DLL (Dynamic Link Library) ze zmienionym rozszerzeniem na .tpl, co ułatwia identyfikacje i odróżnienie pluginu od innych bibliotek. Oficjalne pluginy wydane przez twórców tlen.

Czytaj dalej