iRCLiNE WebIRC

Az iRCLiNE WebIRC hálózatunk saját fejlesztésű Javascript IRC kliense. Lehetővé teszi, hogy böngésző kiegészítők (java, flash) nélkül csatlakozzunk az iRCLiNE hálózatához.

 

Hogyan működik?

 

A kliens ún. Websocket használatával csatlakozik az IRC hálózathoz. A Socket.IO lehetővé teszi, hogy azokban a böngészőkben is Websocketet használjunk, ahol az natívan nem áll még rendelkezésre. Ehhez számos ún. transport áll rendelkezésre (flash, htmlfile, xhr, jsonp), így biztosítva a cross-browser kompatibilitást. Amint ezekben a böngészőkben is elérhető lesz a Websocket, észrevétlenül átáll annak használatára.

Az IRC kliens funkcionalitását 100%-ban a kliens oldali Javascript valósítja meg. Mivel Websockettel nem tudunk közvetlenül az IRC szerverhez csatlakozni, szükségünk van egy backend szerverre, mely szintén a Socket.IO-t és a node.js-t használja. Csatlakozáskor a backend szerver csatlakozik az IRC szerverhez, és minden a kliens felől érkező adatot változtatás nélkül továbbítja az IRC szerver felé, az IRC szerver felől érkező adatokat pedig a kliens felé.

 

Főbb funkciók (az alap IRC funkciók mellett)

 

  • Hybrid karakterkódolás (a bejövő szövegek automatikusan konvertálódnak, míg a kimenő kódolás megválasztható (UTF-8/Latin2))
  • mIRC színek támogatása
  • BBCode szerű szövegformázás
  • Formázást segítő párbeszédablak
  • Könnyített csatornakezelés (csatornamódok és maszkok egyszerű beállítása)
  • Operátort segítő funkciók (intelligens ban maszkok)
  • Tab kiegészítés (gépeléskor a tab billentyű lenyomására a nick- és csatornanevek kiegészülnek)
  • Highlight (nevünket említő sorok kiemelése)
  • A csatornákon linkelt képek és YouTube videók helyben történő megjelenítése (így nem kell elnavigálni az oldalról)
  • Beágyazás lehetősége külső weboldalakba (widget)

 

Aktuális verzió: 0.55 b (2013. 12. 18.)

 

Változások (0.55 b)

  • Asztali értesítésekhez már nem szükséges kiegészítő Firefoxban sem
  • Hangjelzések bizonyos eseményeknél (opcionális)
  • Open Web Apps támogatás (Firefox). A chat asztali alkalmazásként telepíthető, és a böngésző megnyitása nélkül is használható
  • Lag mérés lehetősége
  • Megjelenési témák újra használhatók
  • YouTube videók kezelése javult
  • Hibajavítások

 

Változások (0.51 b)

  • Asztali értesítések Chrome(ium) és Firefox* böngészőkkel. (Ha nem aktív a böngésző ablak, akkor is értesít ha valaki szólít, vagy új privát üzenet érkezik)

* A funkcióhoz kiegészítő szükséges

 

Változások (0.5 b)

  • A háttérszerverek (node, socket.io) frissítésre kerültek
  • A teljes kód újra lett írva
  • Megújult külső
  • Oldalra helyezhető lapfülek
  • Nyelvi támogatás (a magyaron kívül egyelőre angol)
  • Stabilabb működés
  • SSL támogatás (még nincs tanusítvány)
  • Számos apróbb kényelmi változtatás, hibajavítás

 

Változások (0.42 b3)

  • A háttérszerverek (node, socket.io) frissítésre kerültek
  • Minden kommunikáció a 80-as porton zajlik (proxy segítségével), így számos cross-domain probléma megoldódik (az Opera pl nem támogatja a cross-domain XHR-t), továbbá ezáltal olyan tűzfalak mögül is működik, amelyek csak a webet engedik ki
  • Egy témaváltással kapcsolatos hiba javítva lett (Chrome)
  • Javítva lett az újrakapcsolódási lehetőség

 

Változások (0.42b2)

  • Bejelentkezési adatok mentési lehetősége*
  • Színséma (Megjelenési téma) választási lehetőség*
  • Betűtípus és betűméret beállítási lehetőség*
  • Tab kiegészítés bővítése (csatornák esetén minden megjelenített csatornanév szerepel, nem csak azok amiken bent vagyunk)

*A személyes adatok és beállítások a böngészőben kerülnek mentésre (cookie). Ezek a beállítások érvényesülnek a fő kliensben és a beágyazott kliensekben is (bármely oldalon használjuk)

 

Demo

 

A klienst kipróbálhatod a http://chat.ircline.org címen, és íme a beágyazott verzió:

 

 

 

Belépés

Nick:
Csatorna:#
Kliens: