USG – pieśń przyszłości?
Kontynuując myszkowanie po rozmaitych serwerach, natknąłem sie na USG… USG czyli Unixowy Serwer Gadu-Gadu, napisany oczywiście przez nieocenionego wojtekka. Jak pisze sam autor „głupie, napisane w kilka godzin, ale działa. Przesyła wiadomości, kolejkuje, informuje o zmianach stanu itd. Jest to bardzo wczesna wersja. Wygląda na to, że ten bez wątpienia interesujący projekt, nie będzie nadal rozwijany… a może?
Sam program można sciagnąć poprzez CVS’a wydając polecenia:
cvs -d:pserver:anonymous@dev.null.pl:/home/cvs login
cvs -d:pserver:anonymous@dev.null.pl:/home/cvs co usg
A oto więcej informacji o USG:
// uniksowy serwer gadu-gadu v0.1
// (c) copyright 2002 wojtek kaniewski
głupie, napisane w kilka godzin, ale działa. przesyła wiadomości,
kolejkuje, informuje o zmianach stanu itd. nie ma trybu tylko dla
znajomych, nie ma obsługi starszych klientów, ignorowania, …
jeśli nie wiesz, jak to uruchomić, jak tego używać, NIE PISZ DO MNIE!
w najlepszym wypadku zostaniesz zignorowany, w najgorszym zwyzywany
od analfabetów. ten kod to tylko i wyłącznie demonstracja. nie jest
przeznaczony dla zwykłych użytkowników ani nawet dla administratorów.
jeśli nie rozumiesz C, najlepiej skasuj, daj sobie spokój i nie
zawracaj głowy innym.
nawet jeśli jesteś programistą, też daj mi spokój. ten kod nie jest
w żaden sposób wspierany, utrzymywany, ani cokolwiek takiego.
w katalogu queue/ są zapisywane wiadomości do użytkowników, którzy
nie byli dostępni. format znajdziesz w msgqueue.c
w katalogu passwd/ są zapisywane hasła użytkowników. jedna linia
tekstu w pliku, którego nazwa jest numerem.
w katalogu reasons/ są zapisane powody niedostępności niedostępnych
użytkowników. i tak dalej.
czego trzeba? dokładniej sprawdzać błędy, katalog publiczny, hub,
wielowątkowość itd.