iRCLiNE WebIRC
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.42 b3 (2011. 03. 14.)
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)
Ismert hibák
Windows rendszereken az avast! 5 antivírus szoftver webvédelme eddig ismeretlen módon akadályozza a kapcsolat létrejöttét. A hiba vizsgálata és a megoldás keresése folyamatban van.
Demo
A klienst kipróbálhatod a http://chat.ircline.org címen, és íme a beágyazott verzió:
Hamarosan további részletekkel és használati útmutatóval jelentkezünk...




