Dialovas redaktion ·
IRC i modern tappning: Dialovas val
IRC är mer än gamla grå chattfönster. Så kombinerar Dialova ett öppet protokoll med profiler, kamera och spel.
När IRC kommer på tal tänker många på mIRC, grå fönster, symboler framför smeknamnen och kommandon att lära sig. /join för en kanal, /nick för ett annat namn. Det är lätt att få intrycket att den här sortens chatt hör till en annan tid.
Men bilden säger mest om programmen vi använde. Den avgör inte vad en IRC-baserad tjänst kan erbjuda i dag.
På Dialova öppnar du chatten, väljer ett rum och pratar. Runt samtalet finns profiler, privata meddelanden, webbkamera och spel. IRC finns kvar utan att behöva synas överallt.
IRC är inget gränssnitt
mIRC är ett program som talar IRC. Dialova är en annan ingång, med ett webbgränssnitt och en annan upplevelse.
Protokollet bestämmer hur meddelanden och händelser skickas mellan klienter och server. Det väljer inte knappfärg, profilernas form eller mobilnavigering.
Därför kan ett gränssnitt ha anslutningsknappar, namnmenyer och samtalslistor samtidigt som det använder samma IRC-utbyte som en traditionell klient. Kommandona finns kvar för dem som vill, utan att bli ett krav för alla andra.
En verklig rumsvy med demonstrationskonton.
Det är den skillnaden som gör moderniseringen möjlig: behåll en öppen samtalsgrund och bygg ett gränssnitt för dagens användning.
En enkel grund ger plats åt tjänsten
En gemenskap behöver mer än meddelandetransport. Medlemmar vill hitta varandra, sköta profiler, bjuda in till spel och ibland dela kamera.
IRC ska inte direkt bära varje sådan funktion. På Dialova hanterar det samtal, rum, närvaro och tillhörande händelser. Applikationen ordnar de sociala funktionerna runt grunden.
Det får en konkret följd: en ny profilfunktion eller ett spel kräver inte att vi uppfinner om hur ett meddelande når rummet. Ett bättre gränssnitt kräver inte heller ett nytt chattnätverk.
Enkelheten i grunden ger utrymme att utveckla själva tjänsten.
Samma samtal i olika program
En av IRC:s intressantaste egenskaper är att olika klienter kan samverka.
En person kan använda Dialovas webbgränssnitt medan en annan använder en egen IRC-klient. De finns i samma samtal med samma meddelanden och deltagare.
Det betyder inte att alla program har alla webbfunktioner. En vanlig IRC-klient blir inte automatiskt ett gränssnitt för Dialovas profiler, spel eller kamera. Däremot är det gemensamma textsamtalet inte bundet till en enda vy.
Välj webbplatsens bekvämlighet, ett installerat programs vanor eller en avskalad terminal. Nätverket behöver inte stanna i en enda app.
Den friheten hör till internets grundidé: ett gemensamt protokoll, flera sätt att använda det. Guiden för mIRC visar hur du börjar.
Ergo: en nutida IRC-server
Dialovas chatt använder Ergo, en modern IRC-server skriven i Go med bland annat kontohantering och funktioner för att återuppta samtal. Den stöder IRCv3, tillägg som utvecklar protokollet.
På Dialova används det för bland annat:
- Autentiserad anslutning. Nätverksåtkomsten kopplas till Dialova-kontot genom SASL, som kompatibla IRC-klienter stöder.
- TLS-skyddade anslutningar. Kommunikation mellan webbläsare, tjänst och IRC-server använder säkra anslutningar.
- Tydligare händelser. Kontouppgifter och tidsstämplar hjälper gränssnittet behandla meddelanden och återupptagen historik.
- Senaste historik. Klienten kan hämta det servern har tillgängligt inom inställda gränser.
- Flera klienter. Samma konto kan nå nätverket från webben och kompatibla IRC-program.
Historiken behöver beskrivas tydligt: Ergos historik är för närvarande begränsad och ligger i minnet. Den är inget permanent arkiv och kan försvinna vid omstart. Dialovas privata offlinemeddelanden har ett separat lagringssystem.
Konton, kanalrättigheter och anslutningskontroller kompletterar också webbplatsens moderering. De ersätter inte människorna som behövs för en välkomnande gemenskap.
Webbidentitet och kontrollerad IRC-åtkomst
Hur hindrar vi någon från att bara välja en medlems namn och låtsas vara personen?
Kopplingen bygger inte enbart på det synliga smeknamnet. Servern måste kontrollera att anslutningen får använda kontot.
På webbplatsen sker det automatiskt. Efter kontroll av webbsessionen skapar Dialova en tillfällig engångsbiljett kopplad till konto och session. Tjänsten använder den för att autentisera anslutningen mot Ergo. Användaren behöver varken kopiera ett IRC-lösenord eller förstå förhandlingen.
Externa program använder en annan väg. Medlemmen skapar en personlig IRC-nyckel, skild från webblösenordet. Den visas en gång och kan återkallas eller ersättas. Råvärdet sparas inte i databasen. Klienten använder nyckeln med SASL över TLS.
Det innebär att webblösenordet inte behöver lämnas till IRC-programmet och att åtkomsten kan återkallas separat. Kontostatus och avstängningar ingår i kontrollerna.
Nyckeln är fortfarande hemlig. Den som har den kan försöka använda den. Den är ingen nyckel för samtalskryptering och lovar ingen totalsträckskryptering. TLS skyddar anslutningar medan tjänsten behandlar meddelandena för leverans.
Kameran visar samma tanke
IRC transporterar inte Dialovas video och behöver inte göra det.
Chatten ger samtalet och deltagarnas närvaro. Dialova lägger till ett separat videosystem med kontroller i gränssnittet. Därför kan en vuxen medlem prata i ett rum och öppna kamera utan att IRC blir ett videoprotokoll.
Spelen fungerar på liknande sätt. En inbjudan uppstår i samtalet och ett pokerbord, Block drop eller Snake öppnas i chatten. Spelet har egna regler och egen logik men finns nära rummet.
Profiler och aviseringar är också kompletterande tjänster. Integrationen gör upplevelsen sammanhängande utan att påstå att IRC gör allt.
Vi moderniserar kring ett beprövat protokoll: fler saker att göra tillsammans, utan att ersätta samtalet som för samman medlemmarna.
Varför inte ett eget protokoll?
Bakom ett enkelt skrivfält finns många frågor: rum, närvaro, rättigheter, privata meddelanden, avbrott, återanslutning, moderering och klientkompatibilitet.
Ett eget protokoll får inte frågorna att försvinna. Det innebär att lösa dem, underhålla lösningarna och bygga klienter som förstår dem.
IRC ger Dialova mer utrymme för medlemsupplevelsen: trevliga samtal, enklare profilsökning, bättre mobilanvändning och gemensamma aktiviteter.
Integrationsarbetet finns fortfarande. Men grunden finns redan, och åtkomst till samtalet är inte helt beroende av vår egen klient.
IRC har begränsningar också
IRC skapades inte som en komplett social plattform. Rika profiler, medier, mobilaviseringar och video behöver fler system. Beständighet beror på server, konfiguration och ibland egna applikationsfunktioner.
Samverkan gäller i första hand samtalet. En Dialova-funktion visas inte nödvändigtvis likadant i ett annat program. Moderering och vissa webbskydd har inte identisk räckvidd i alla klienter.
Det gör inte valet sämre. Det kräver tydligt ansvar, beskrivningar av vad som faktiskt finns och försiktighet med löften om universell kompatibilitet.
Använd IRC utan att först lära dig IRC
Du ska kunna klicka på ett rum, skriva och prata. Serveranslutning, kommandon och protokolldetaljer kan ligga bakom gränssnittet.
Den som redan uppskattar IRC behåller samtidigt möjligheten att använda sin egen klient och ansluta genom protokollet självt.
Samtalet fortsätter
Kommentarer 0
Kommentarerna är offentliga.
Läser in kommentarer …