Vad är RRC (Reticulum Relay Chat)¶
Reticulum Relay Chat är chattrum i IRC-stil som körs över Reticulum. Du ansluter till en hubb ("RRC-server" eller "RRCd") där du sedan gå med i så många kanaler du vill.
Observera att precis som med IRC är varje hubb är sitt egna lilla universum; de du vill prata med måste alla vara anslutna till samma hubb.
Det går idag inte att länka flera servers på IRC-nät-vis. Alla hubbar står helt på egna fötter!
Användarnamn tilldelas enligt principen "först till kvarn". När du ansluter till en hubb för första gången kommer den ta namnet på din klients identitet men detta kan du alltid ändra, per hubb, genom att gå in på inställningarna för hubben och manuellt skriva i vilket användarnamn/nickname du vill ha på just den hubben.
Om det namn du begär redan används av någon annan får du i stället ett namn i stil med Namn1 (dvs att de lägger på en etta på slutet av ditt profil/identitetsnamn), ofta tillsammans med ett meddelande som informerar om detta.
Med det sagt, som med många andra Reticulumtjänster så baseras även RRC (Reticulum Relay Chat) på öppen källkod vilket gör att det finns implementationer som kan skilja sig något från referensen länkad ovan.
En version kallas reticulum-relay-chat eller i kortare form rrc-hub baserar sig helt på referensimplementationen men har lagt till några små mycket fiffiga funktioner:
- Namnreservation
Det namn du får när du ansluter kommer reserveras på hubben. Om du är först att ansluta med namnet "Bob" kommer den andra personen som försöker ansluta som Bob att namnges till Bob1, även om du inte är online!
- Historik och uppspelning av tidigare meddelanden
Hubben sparar en historik för varje rum och visar de senaste meddelandena som skrivits medans du varit borta eller frånkopplad. Ett rum öppnas därför som en redan pågående konversation istället för som en tom skärm.
Har du varit bortkopplad ett tag? Anslut igen så kommer du snabbt ikapp. Använd /history för att hämta mer historik.
- Omnämnanden medan du är frånkopplad
Om någon skriver@dittnamn hej! är du där?medan du är frånkopplad skickar hubben meddelandet till din vanliga LXMF-inkorg (Sideband, MeshChat med flera) som ett direktmeddelande. Meddelandet kommer från en adress med namnet<hubbnamn>(noreply), som endast används för notisutskick. Det går inte att svara på meddelandet utan man får sedan byta till RRC-kanalen och fortsätta konversationen där.
Ställ in notifieringsadress: Omnämnanden som sker när du är offline skickas till LXMF-inkorgen för samma identitet:s inställda LXMF-adress som användes för att ansluta till hubben. Servern avgör detta genom att leta efter din klients announce. Om din RRC-klient och din meddelandeapp använder olika identiteter kommer omnämnandena inte att levereras. Skicka följande kommando i hubben:
och jämför den visade adressen med adressen som används i din meddelandeapp. För att skicka en testnotifiering använder du:Kom-igång med RRC/RRC-snabbstart¶
En snabb start till att testa RRC är att ansluta till någon av de många RRC-hubbar som redan finns på de olika Reticulum näten via klienter såsom NomadNet eller MeshChatX. Genom att följa denn enkla guide kommer du bli ansluten till RRC-hubben som tillhör projektet "Nordic RNS"
Anslut till Nordic RNS-hubben¶
- Lägg till Nordic RNS-hubben i din RRC-klient:
-
Anslut. Du kommer då till kanalen (rummet)
#generalvilket är denna hubbens "lobby". -
Skicka följande kommando genom att i chatrutan skriva:
för att visa övriga öppna kanaler med någon online, och:
för att sedan gå med i en kanal. I vissa klienter kan du även klicka på de olika kanalerna du ser i kanallistan för att gå in i det direkt. Precis som Discord och IRC är kanalen ett logiskt rum där kanalens namn ofta är en bra indikator vad man pratar om där. #general är en bra indikator på att man ofta snackar om allt mellan himmel och jord medans man i ett rum som heter t.ex. #gräsklippare så håller man sig till gräsklipparrelaterat snack.
Du ka även skapa ett helt nytt rum genom att skriva samma join-kommando som ovan, finns inte kanalen sedan tidigare skapas den upp. Obs att kanalen bara finns så länge det är någon användare inne i det. Serveradmins kan välja att "registrera" rummet på servern vilken gör den mer permanent.
I vissa klienter kan du även både ansluta till en Hubb och komma rätt in i en kanal genom att klicka på en länk med följande format, exempelvis
Obs! Nordic RNS-hubben använder sig av referensversionen av RRCd, den har inte historikfunktionen eller @-notisfunktionen som beskriven ovan. Vill ni även testa dessa funktioner kan ni testa på den svenska hubben som "bnZ" hostar på en server i Göteborg: 54f16391aa3dd341450d12f5a322a5c2
Meshat.se har idag ingen egen officiell RRC. Skulle en sådan etableras kommer adressen läggas in i denna artikel.
RRC-klienter¶
-
MeshChatX Finns för de flesta operativsystem, både för datorer och mobila enheter. LXMF, NomadNet och RRC samt en uppsjö olika verktg och hjälpfunktioner.
-
NomadNet har en inbyggd RRC-klient och kan öppna
rrc://-länkar direkt. -
Reticulum Mobile App (Android och iOS) har en flik som heter Rooms.
RRC är fortfarande en experimentell funktion och är därför avstängd som standard. Aktivera den under Settings och lägg sedan till hubben med dess hashvärde, eller välj den från listan Nodes, där RRC-hubbar är markerade. -
Columba som vi rekommenderade på Kom igång-sidan har ännu inte stöd för RRC men vi hoppas att det är något som kommer läggas in snart.
Användbara kommandon¶
Det finns betydligt mer kommandon som kan nyttjas av både användare, kanal- eller hubadministratörer, se dokumentationen på referenssidan här
Kommandon med en asterisk efter sig är specifika för reticulum-relay-chat eller rrc-hub
| Kommando | Beskrivning |
|---|---|
/help |
Visar tillgängliga kommandon eller hjälp för ett specifikt kommando. |
/list |
Visar alla rum på hubben. |
/join <rum> |
Visar alla rum på hubben. |
/who <rum> |
Visar vilka användare som befinner sig i ett rum. |
/history* |
Hämtar mer historik från det aktuella rummet. |
/link <rum>* |
Skapar en länk till ett rum som kan delas var som helst. |
/seen <nick>* |
Visar när en användare senast var aktiv. |
/away* / /back* |
Aktiverar eller avaktiverar vidarebefordran av omnämnanden till din inkorg även när du är ansluten. |
/notify* |
Visar hur hubben kan nå dig och eventuella problem som förhindrar leverans. |
/whoami* |
Visar vilken identitet hubben anser att du använder. |
Nästa steg¶
- Kom igång med Reticulum
- Installera Reticulums terminalverktyg
- Så hittar trafiken fram
- Använd Reticulum över LoRa med RNode
- Läs den officiella Reticulum-dokumentationen