jLideGW

With great power comes great responsibility …

IRC brána pro server lide.cz napsaná v Javě s podporou pluginů. Součástí je také „Lide API“ (package jlidegw), které zprostředkovává IRC vrstvě některé funkce webového rozhraní lide.cz (prozatím hlavně pro službu chat) – což může být pro další programátory motivace vyvíjet své vlastní aplikace spolupracující s lide.cz (zatím bez dokumentace, ale věřím že si člověk vystačí i s intuicí ;-) ).

Kód částečně vychází z Pythoní verze brány lidegw.

Bugy
Pluginy
Seznam změn

Co brána umí

  • Vypsat historii po vstupu do místnosti
  • Poslat /unkick (příkaz: !u uživatel)
  • Automaticky konvertovat URL na kratší formu přes jdem.cz – už se nemusíte zatěžovat záměrným deformováním některých URL, které lide.cz blokuje. Konvertuje i více URL v jedné poslané zprávě.
  • Šifrovat zprávu, když před ní napíšete tečku. Šifrovací klič je defaultně vždy stejný („default“). Můžete ho změnit (příkaz: !c nový_klíč).
  • Vypsat časové informace o uživateli v místnosti – kdy vstoupil, jak je dlouho v místnosti, jak dlouho nemluvil, kolik má celkem nachatováno (příkaz: !time uživatel).
  • Hledat na Googlu a výsledky adresovat (příkaz: !g kličové slova (** uživatel)).
  • Hledat na Wikipedii a výsledky adresovat (příkaz: !w kličové slova (** uživatel)). Dále !wc hledá na české wiki a !we na ainglické.
  • Nastavit User-agent string pro každého uživatele zvlášť
  • Zabudovaný idler, který idluje jen při Vaší neaktivitě na skle
  • Vypsat, číst, odesílat a mazat vzkazy.
  • Konfigurační soubor „config“, ve kterém si můžete výše zmíněné vlastnosti vypnout/zapnout/nastavit.

Nároky na paměť

(start brány, přihlášení se IRC klientem, vstup do místnosti)

Při vstupu do několika místností s velkým počtem uživatelů (celkem cca 1000) se využitá paměť pohybovala okolo 10MB.

Standardní verze pro PC

Stahovat můžete buď nejaktuálnější (vývojovou) verzi z našeho GIT repozitáře:

$ git clone git://masquerade.cz/jlidegw

a nebo podle release:

Stáhnout ze SourceForge.net

Kompilace (bude se vám hodit Ant) a spuštění:

(platí pouze pro verzi z GIT repozitáře – release verze je už předkompilovaná a obsahuje i soubory pro spuštění: run.sh a run.bat)

$ cd jlidegw
$ ant jar
$ java -jar dist/jLideGW.jar

Screenshots

jlidegw (rxvt), Pidgin, Xchat

Autor

svetylk0 at seznam dot cz

  • Share/Bookmark