Igerna to bardzo prosty serwer protokołu XMPP.
Igerna rozpoczęła życie jako projekt zaliczeniowy z przedmiotu "Przetwarzanie równoległe i rozproszone". Projekt napisany jest w języku Java, z wykorzystaniem W3C DOM do operacji na XML. Serwer przewidziany jest do celów testowych, eksperymentalnych, może do testowania (lokalnego) jakiś klientów?
Igerna licencjonowana jest na zasadach licencji GNU LGPL w wersji 3 lub nowszej. Wykorzystuje klasę do obsługi BASE64 autorstwa Mikaela Greva, na licencji BSD (MiGBase64).
Ten kod może zawierać (i pewnie zawiera) trochę brzydkich hacków i niedoróbek, nie jest napisany optymalnie
w niektórych miejscach, a gdzieniegdzie nie jest absolutnie zgodny z protokołem: m.in. nie obsługuje TLS, nie
obsługuje uwierzytelniania SASL innego niż PLAIN, nieprawidłowo obsługuje niektóre <presence>,
roster jest zawsze tworzony ze wszystkich użytkowników na serwerze (w pliku passwd).
Konfiguracja zawarta jest w pliku igerna.conf (i jest raczej samodokumentująca), lista użytkowników w pliku passwd (w formacie zwykłego pliku passwd).
Jeśli komuś oprócz mnie się przyda - będę zachwycony :-)