Dialova-teamet ·
IRC i dag: en moderne chat med Dialova
IRC er mer enn grensesnittene fra 2000-tallet. Se hvordan Dialova kobler en åpen protokoll med moderne chat, profiler, kamera og spill.
Når noen nevner IRC, kommer ofte de samme minnene: mIRC, et grått vindu, symboler foran kallenavn og noen kommandoer å huske. /join åpnet rommet, /nick endret navnet. Det kan gi inntrykk av en samtaleform fra en annen tid.
Men det bildet forteller først og fremst om programvaren vi brukte. Det definerer ikke hva en IRC-basert tjeneste kan tilby i dag.
På Dialova åpner du chatten, velger et rom og snakker sammen. Rundt samtalen finner du profiler, private meldinger, kamera og spill mellom medlemmer. IRC er der fortsatt, men trenger ikke dominere opplevelsen.
IRC er ikke et grensesnitt
mIRC er et program som snakker IRC. Dialova er en annen inngang, med et nettgrensesnitt og en annerledes opplevelse.
Protokollen bestemmer hvordan meldinger og hendelser går mellom deltakere og server. Den bestemmer ikke knappefarger, profilutforming eller mobilnavigasjon.
Et grensesnitt kan derfor ha en knapp for romtilkobling, en meny på kallenavn eller en samtaleliste, samtidig som det bruker de samme IRC-utvekslingene som en tradisjonell klient. Kommandoer finnes fortsatt for dem som liker dem. De trenger ikke være obligatoriske for alle andre.
En romvisning med demonstrasjonskontoer.
Det er dette skillet som gjør det mulig å modernisere IRC: behold en åpen samtalebase og bygg et grensesnitt for dagens bruk.
Enkelhet gir plass til tjenesten
Et fellesskap er mer enn meldingstransport. Man må også kunne oppdage medlemmer, styre profilen, invitere noen til spill eller dele et øyeblikk med kamera.
Å legge alle funksjonene direkte i IRC ville gi protokollen feil oppgave. I Dialova håndterer IRC samtaler, rom, tilstedeværelse og tilhørende hendelser. Appen organiserer de sosiale funksjonene rundt denne kjernen.
Det gir en praktisk fordel: å forbedre en profil eller legge til et spill krever ikke at vi finner opp igjen hvordan en melding når rommet. Et bedre grensesnitt krever heller ikke at chatnettverket byttes ut.
Protokollens enkelhet gir dermed frihet til å utvikle tjenesten.
Én samtale, flere programmer
Samvirke mellom klienter er en av IRCs mest interessante egenskaper i dag.
Én person kan delta fra Dialovas nettgrensesnitt mens en annen bruker sin egen IRC-klient. De er i samme samtale med de samme meldingene og deltakerne.
Det betyr ikke at alle programmer har alle nettstedets funksjoner. En tradisjonell IRC-klient blir ikke automatisk et grensesnitt for Dialovas profiler, spill eller kamera. Men fellessamtalen avhenger ikke av én bestemt visning.
Du kan foretrekke nettstedets bekvemmelighet, et installert program eller et enklere grensesnitt. Nettverket er tilgjengelig utover én skjerm.
Det er noe grunnleggende nettåpent ved dette: én delt protokoll, flere måter å bruke den på. Vil du prøve, forklarer mIRC-veiledningen fremgangsmåten.
Ergo: en moderne IRC-server
Bak Dialova-chatten står Ergo, en moderne IRC-server skrevet i Go, som blant annet samler kontoadministrasjon og funksjoner for å gjenoppta samtaler. Den støtter IRCv3-utvidelser, som videreutvikler protokollen.
På Dialova gir dette konkrete muligheter:
- Autentisert tilkobling: nettverkstilgang er knyttet til Dialova-kontoen med SASL, autentiseringsmekanismen kompatible IRC-klienter bruker.
- TLS-krypterte forbindelser: trafikken går over sikre forbindelser mellom nettleser, tjeneste og IRC-server.
- Tydeligere hendelser: kontoopplysninger og tidsstempler hjelper grensesnittet å behandle meldinger og gjenoppretting.
- Nylig historikk: grensesnittet kan hente samtaler som er tilgjengelige på serveren innenfor konfigurerte grenser.
- Flere klienter: samme konto kan bruke nettverket fra nettstedet og en kompatibel IRC-klient.
Historikken må beskrives presist. Ergos historikk er foreløpig begrenset og lagret i minnet. Det er ikke et permanent arkiv, og en IRC-omstart kan fjerne den. Private meldinger til frakoblede har en annen mekanisme i Dialova.
Kontoer, romrettigheter og tilkoblingskontroller er også del av grunnlaget. De utfyller nettstedets moderering uten å erstatte det menneskelige arbeidet et godt fellesskap trenger.
En nettkonto med kontrollert IRC-tilgang
Hvordan hindrer man at noen bare bruker IRC og utgir seg for å være et Dialova-medlem?
Koblingen bygger ikke på kallenavnet alene. Serveren må kontrollere at forbindelsen har rett til å bruke kontoen.
Fra nettstedet skjer dette automatisk. Etter at nettøkten er kontrollert, oppretter Dialova en midlertidig engangsbillett knyttet til konto og økt. Tjenesten bruker den til å autentisere forbindelsen hos Ergo. Brukeren trenger ikke kopiere IRC-passord eller forstå forhandlingen i bakgrunnen.
For et eksternt program er forløpet annerledes. Medlemmet kan generere en personlig IRC-nøkkel, adskilt fra nettpassordet. Den vises én gang, kan tilbakekalles eller erstattes, og råverdien lagres ikke i databasen. Klienten bruker den med SASL over TLS.
Skillet gjør at nettstedspassordet ikke gis til IRC-programmet. Tilgangen kan trekkes tilbake uten å behandle et kallenavn som identitetsbevis. Kontoens status og suspensjoner tas med i kontrollen.
Nøkkelen er fortsatt hemmelig: en person som får den, kan prøve å bruke den. Den er verken en krypteringsnøkkel for samtaler eller et løfte om ende-til-ende-kryptering. TLS beskytter forbindelser; tjenesten behandler meldingene for å levere dem.
Kamera viser tankegangen godt
IRC transporterer ikke Dialovas video. Det trenger den heller ikke for at kamera skal være en del av opplevelsen.
Chatten gir samtalen og deltakernes tilstedeværelse. Dialova legger til et eget videosystem og kontrollene i grensesnittet. Dermed kan du delta i rommet og åpne et kamera uten å gjøre IRC til en videoprotokoll.
Spillene følger samme tankegang. En invitasjon kan oppstå midt i praten, og et pokerbord eller Block drop- eller Snake-spill åpnes i chatten. Spillet har egne regler og egen virkemåte, men er integrert i rommets liv.
Profiler og varsler er også tilleggstjenester. Integrasjonen gir en helhetlig opplevelse uten å hevde at IRC kan gjøre alt.
Slik kan en velprøvd protokoll moderniseres: gi medlemmene flere ting å gjøre sammen fremfor å erstatte samtalen som samler dem.
Hvorfor ikke lage en egen protokoll?
Et eget samtalesystem kan virke naturlig når man lager et nytt nettsted. Men bak et skrivefelt ligger mange spørsmål: rom, tilstedeværelse, rettigheter, private meldinger, avbrudd, gjenoppkobling, moderering og klientkompatibilitet.
En proprietær protokoll fjerner ikke spørsmålene. Man må løse dem, vedlikeholde valgene og utvikle programvare som forstår dem.
IRC lar Dialova bruke mer innsats på fellesskapsopplevelsen: hyggelige samtaler, enklere medlemsoppdagelse, bedre mobilbruk og aktiviteter å dele.
Valget fjerner ikke integrasjonsarbeidet. Det gir et eksisterende grunnlag og en ekstra frihet: samtaletilgang avhenger ikke bare av klienten vi selv utvikler.
IRC har også begrensninger
IRC ble ikke laget som en komplett sosial plattform. Utfyllende profiler, medier, mobilvarsler og video trenger tilleggssystemer. Lagring avhenger av server, oppsett og noen ganger egne appmekanismer.
Samvirket gjelder først og fremst samtalen. En Dialova-funksjon er ikke nødvendigvis synlig på samme måte i andre programmer. Moderering og enkelte beskyttelser i nettgrensesnittet har heller ikke samme rekkevidde i alle klienter.
Begrensningene gjør ikke valget mindre interessant. De minner oss om å holde ansvaret tydelig, forklare hva som faktisk finnes og unngå løfter om universell kompatibilitet.
Ha glede av IRC uten å måtte lære det
Du skal ikke måtte kunne IRC for å ha glede av IRC. På et moderne nettsted klikker du på et rom, skriver og prater. Kommandoer, servertilkobling og protokolldetaljer kan ligge bak grensesnittet.
De som kjenner og liker IRC, beholder likevel friheten til å bruke sin egen klient og selve protokollen for å nå nettverket.
Samtalen fortsetter
Kommentarer 0
Kommentarene er offentlige.
Laster kommentarer …