Zgodnie z zapowiedziami przepisałem JoggerPidgin i udostępniam teraz wersję wspomagającą prowadzenie prywatnych i sekretnych rozmów w serwisie Blip. Wtyczka działa gdy bot Blipa jest dodany jako kontakt z Jabbera, Google Talk lub GG.
Zadaniem wtyczki jest automatyczne wypełnianie pola tekstowego w oknie rozmowy komendą sterującą >nick lub >>nick. Sposób działania ilustruje poniższy screen:

Dla ścisłości: >mortadela nie została ani wpisana ani skopiowana z użyciem schowka tylko automatycznie wstawiona przez plugin i okno rozmowy jest gotowe do wysłania odpowiedzi. Nigdy więcej przypadkowego ustawiania statusu z odpowiedzi do innej osoby!
Instalacja pod Linuksem
Kompilacja ze źródeł. Wszystko o kompilacji pluginów do Pidgina można znaleźć na stronie dla deweloperów. Poniżej zamieszczam krótką instrukcję (w zasadzie tłumaczenie z angielskiego) jak szybko skompilować BlipPidgin.
Najpierw wykonujemy z konsoli
$ apt-get build-dep pidgin (Ubuntu, Debianowate) lub
$ yum install pidgin-devel pod Fedorą.
Tworzymy katalog ~/development (może być jakikolwiek, ale wtedy trzeba odpowiednio zmodyfikować kolejne polecenia). Następnie ściągamy źródła Pidgina i rozpakowujemy je do tego katalogu:
~/development $ tar -jxvf pidgin-2.5.4.tar.bz2
Teraz kolejno:
~/development $ cd pidgin-2.5.4
~/development/pidgin-2.5.4$ ./configure
~/development/pidgin-2.5.4$ make
Pidgin się kompiluje (to może trochę potrwać). W tzw. międzyczasie ściągamy źródła BlipPidgin i rozpakowujemy do katalogu ~/development/pidgin-2.5.4/pidgin/plugins. Gdy Pidgin się już skompiluje wpisujemy w konsoli (z poziomu ~/development/pidgin-2.5.4/pidgin/plugins)
$ make blippidgin.so
Wynikowy plik blippidgin.so kopiujemy do /usr/lib/pidgin (wymaga roota) lub do ~/.purple/plugins.
Uruchamiamy Pidgina, wchodzimy w Narzędzia->Wtyczki i odnajdujemy na liście BlipPidgin, zaznaczamy ptaszek i czekamy aż nadejdzie prywatna lub sekretna wiadomość z bota Blipa, żeby zobaczyć czy działa.
Udostępniam również plik blippidgin.so skompilowany pod Ubuntu 8.04, który w pewnych sprzyjających okolicznościach może działać po wrzuceniu do katalogu /usr/lib/pidgin lub do ~/.purple/plugins, ale jeżeli chcesz skorzystać z tego szybkiego niezalecanego sposobu instalacji pamiętaj, że ROBISZ TO NA WŁASNĄ ODPOWIEDZIALNOŚĆ! (zresztą wszystko inne też)
Instalacja pod Windows
Ściągamy blippidgin.zip, rozpakowujemy i wrzucamy plik blippidgin.dll go do katalogu z pluginami Pidgina (najczęściej C:\Program Files\Pidgin\plugins) lub do %APPDATA%\.purple\plugins.
Uruchamiamy Pidgina, wchodzimy w Narzędzia->Wtyczki i odnajdujemy na liście BlipPidgin, zaznaczamy ptaszek i czekamy aż nadejdzie prywatna lub sekretna wiadomość, żeby zobaczyć czy działa.
Known issues czyli dlaczego działa tak jak działa
Automatyczne wpisanie >nicka działa tylko wtedy, gdy pole tekstowe do wpisywania wiadomości w oknie rozmowy jest puste (bez sensu byłoby, gdyby nadchodząca wiadomość z bota kasowała właśnie pisany przez nas status czy odpowiedź), dlatego gdy logujemy się na Jabbera i zostaniemy zaspamowani statusami z Blipa to w polu tekstowym wychodzącej wiadomości będzie wpisany >nick pierwszej osoby jaka wysłała do nas prywatną lub sekretną wiadomość, ale mogło być takich osób więcej. Gdy pole tekstowe jest puste oznacza to, że nikt do nas nie wysłał prywatnej czy sekretnej wiadomości.
Nie było wielu testów, więc z pewnością są jakieś bugi. Dajcie znać jak znajdziecie, postaram się poprawić.
Podsumowanie
Mam nadzieję, że się komuś przyda. Wszelkie uwagi, groźby, zastrzeżenia, lamenty (lub ewentualnie okrzyki zachwytu itd.) można zostawiać w komentarzach, wysyłać na Jabbera lambchop@jabster.pl lub na maila lambchop [at] o2 [kropka] pl. Można również znaleźć mnie na Blipie choć nie jestem tam zbyt aktywnym użytkownikiem.
Licencja GPLv2 + grzecznościowa licencja lambchopa (w skrócie GLLv1): Róbta co chceta, ale dajta znać.