31 października 2004
18:11:27
|
kategorie:
transport gg,
Po ponad 7 miesiącach wydałem wreszcie nową
wersję Transportu GG. Chyba każdy rozsądny administrator używał wersji z
CVS zamiast ostatniego oficjalnego wydania, jednak kiedyś poprawioną wersję
trzeba było wydać. ;-)
Zmiany od wersji 2.0.9:
- "Konfernecyjne" wiadomości GG są odrzucane.
- Lista użytkowników z serwera GG jest przekazywana (po wydaniu komendy
"get roster" lub przy rejestracji) w "zwykłej" wiadomości, a nie typu "chat", dzięki
czemu jest to kompatybilne z nowszymi Psi.
- Poprawiona została obsługa narodowych znaków w JIDach. Wykorzystana do tego została
biblioteka libidn.
- Poprawiona została obsługa znaków spoza Windows-1250 w wiadomościach.
Wcześniej opis stanu był obcinany na takim znaku.
- Tryby "niewidzialny" i "tylko dla przyjaciół" są teraz aktywne zaraz po przyjęciu
formularza rejestracyjnego w którym zostały włączone.
- Różne inne błędy zostały poprawione.
- System budowania został poprawiony i ulepszony, głównie na potrzeby przejścia z CVS na Subversion.
- Kod został przeportowany na GLib2 — starego gliba już mało kto używa.
- Używany jest teraz zewnętrzny Expat zamiast tego zapluskwionego
(ostatni błąd w jabberd 1.4.x opisywany na bugtraq) który był załączony w źródłach.
- Została dołączone holenderskie tłumaczenie.
Mam nadzieję, że za chwile nie wyjdą jakieś nowe poważne błędy...
16 września 2004
09:09:22
|
kategorie:
transport gg,
Przed chwilą ktoś się mnie spytał, czy to normalne, że transport GG zżera 64MB pamięci
(pole VIRT na topie). No normalne to nie jest, ale sprawdziłem u siebie... odpaliłem top,
dałem u jabber
i moim oczom ukazało się
913MB w polu VIRT
procesu jggtrans
. Hmmm...
chyba mamy mały wyciek... Tylko kiedy ja to zbadam i poprawię?
16 czerwca 2004
22:13:21
|
kategorie:
cjc,
jabber,
jjigw,
pyxmpp,
transport gg,
Napisali o mojej twórczości w Jabber Journal, ale moja
wrodzona skromność nie pozwala mi się tym chwalić. Więc się nie pochwalę
:-P
Aby moja sława nie zanikła postanowiłem też zadbać o regularne donosy do
CIA. Niestety na JabberStudio nie mam dostępu
do /CVSROOT/ i nie mogę bezpośrednio instalować commit-skryptów.
Mam jednak możliwość skierowania informacji od commita na dowolny JID lub adres
e-mail i z tej właśnie możliwości skorzystałem. Musiałem tylko napisać skrypt
do konwersji wiadomości z JS na XML zrozumiały dla CIA - niecała godzinka
roboty. Od dziś więc notowane będą moje commity nie tylko do
PLD,
ale także do:
PyXMPP,
CJC,
JJIGW
i
Transportu GG.
23 marca 2004
18:29:52
|
kategorie:
cjc,
jjigw,
pyxmpp,
transport gg,
Dostałem dzisiaj ciekawego majla:
Hello,
Is there already someone busy with translation your jabber-gg-transport into
dutch? If not, I will translate it. This will take a week, a month,... but it
will not take longer than 2 months normally. :)
Włączając mechanizmy gettext do kodu transportu GG nie sądziłem że będą
potrzebne do czegoś więcej niż język polski. Ale jak ktoś chce robić
holenderskie tłumaczenie... niech robi :-)
Prawie skończyłem implementację vCard w PyXMPP. Działa już wczytywanie
Jabberowego vcard-temp
i standardowego formatu MIME directory
(RFC2426/RFC2425) oraz zapisywanie tego drugiego. Trzeba jeszcze przetestować
kompatybilność z innymi implementacjami RFC2426 (jakieś address-booki) oraz
dodać tworzenie XMLowej wizytówki. Wtedy będzie można implementować
/whois w CJC i w JJIGW.
W domu zacząłem co-nieco sprzątać. Jeśli w weekend (gdy przyjeżdża żona) ma
być czysto, to muszę zacząć już teraz ;-).
18 marca 2004
14:06:11
|
kategorie:
transport gg,
Dzięki wielkiemu poświęceniu (nikt inny nie chiał tego zrobić ;-))
mmazura
Transport GG znowu obsługuje pobieranie listy kontaktów z serwera GG.
Powinno to ładnie działać w większości klientów Jabbera. W Psi nie bardzo,
bo Psi nie obsługuje jabber:x:roster
. Stare obejście dla
psi (komenda import roster
) zostało usunięte, bo było niezgodne
z protokołem XMPP. Z innych usprawnień wymienić należy: poprawienie błędu powodującego zwis po nieudanym połączeniu z serwerem Jabbera oraz innego - powodującego problemy po zapełnieniu bufora wyjściowego (dotyczyło to dużych serwerów).
W domu na ścianie, mimo dwukrotnego zamalowywania, dalej widać ślady
krysinych obiadków. Na szczęście jest to dużo mniej widoczne niż przed
zamazaniem, ale jednak - plama to plama. Trudno. Kiedyś zrobimy porządne
malowanie, to zdrapiemy resztki obiadków razem ze starą farbą. To już powinno
pomóc.
20 lutego 2004
20:18:50
|
kategorie:
gry,
linux,
spam,
transport gg,
Wydałem jabber-gg-transport 2.0.8. Trzeba było wreszcie to zrobić, bo
2.0.7 wykrzaczało się że aż wstyd. W CVS już dawno leżały odpowiednie
poprawki (dziękuję wszystkim którzy je przygotowali albo pomogli mi je
przygotować), ale dopiero dzisiaj zrobiłem „release”. Oto
lista najważniejszych zmian:
- Wyłączony import kontaktów z serwera GG. Po zmianie protokołu i tak
nie działał, a powodował wykrzaczanie się całego transportu.
- Poprawki pozwalające użyć transport z serwerem jabberd 2.0.
- Poprawiony błąd powodujący zwis przy ponownej rejestracji w
transporcie.
- Poprawiony błąd powodujący wykrzaczanie się transportu po odebraniu
<presence> z pustym <priority>.
- Poprawiona rejestracja transportu w rosterze użytkownika - już nie
powinien on się pojawiać w rosterze dwa razy.
- Poprawiona funkcja licząca skrót SHA tak, aby działała poprawnie na
architekturach 64-bitowych (w tym na moich Opteronach).
- Oraz parę mniej istotnych poprawek.
A teraz z innej beczki. Zainstalowałem na serwerach pocztowych
amavisd+ClamAV. Działają ślicznie, ale otrzymywałem skargi że niektóre
wiadomości nie dochodzą. Okazało się, że chodziło o majle które zostały
odrzucone za 8-bitowe znaki w nagłówkach (zabronione przez RFC 2822).
Odrzucanie źle sformatowanych wiadomości ma duży sens, bo nigdy nie
wiadomo czy Outlook tak samo zinterpretuje jej zawartość jak antywirus
i po prostu wirus mógłby umknąć. Na takim bugtraqu są zgodne opinie że
„be liberal in what you receive” w przypadku poczty i antywirusów
powoduje tylko problemy. A więc nie mam zamiaru przyjmować wiadomości
łamiących podstawowe standardy (userom dałem wybór - mogą sobie to
wyłączyć).
W logach sprawdziłem co to za wiadomości są odrzucane. Ta wiadomość
o której było tyle krzyku to najwyraźniej z jakiegoś walniętego albo źle
skonfigurowanego Outlooka, z niezakodowanym
„Środkowoeuropejski” w polu „Date: ”. Ale takich
było wśród odrzuconych niewiele. Większość to majle słane automatem z
różnych serwisów WWW (w większości w PHP). Jakoś mnie to nie dziwi.
Zawsze uważałem że olewanie (a raczej ignorancja w tej dziedzinie)
standardów jest podobna do użytkowników PHP. Ale pewnie jestem
uprzedzony...
Na koniec jeden link:
Head over Heels. Wkleiłem już go do komentarza na blogu Zgody, ale
uznałem że na głównej stronie też powinien się pojawić. Bardzo
sympatyczna gierka. Nie poświęcam wiele czasu na granie (mam go zawsze
mało, szkoda mi go na takie przyjemności), ale 19% udało już mi się
zrobić. :-)