• Chatto blir öppen källkod – kan bli ett privat alternativ till Teams och Discord

    Den nya chattplattformen Chatto kan köras på den egna servern och samlar textmeddelanden, filöverföring, videosamtal och skärmdelning i ett enda system. Projektet riktar sig till organisationer och nätgemenskaper som vill behålla kontrollen över sina egna kommunikationsdata.

    Allt fler arbetsplatser, föreningar och nätgemenskaper använder digitala plattformar för att kommunicera. Tjänster som Microsoft Teams, Slack och Discord har gjort det enkelt att samla chattar, filer och videosamtal på samma plats.

    Samtidigt innebär molnbaserade kommunikationstjänster att stora mängder information lagras på servrar som kontrolleras av externa företag. Det kan handla om meddelanden, kontouppgifter, uppladdade dokument och information om vilka personer som kommunicerar med varandra.

    Chatto är ett nytt försök att erbjuda ett alternativ. Plattformen har nu släppts som öppen källkod och kan installeras på en egen server.

    En hel chattplattform i ett enda program

    En vanlig utmaning med självhostade tjänster är installationen. Administratören kan behöva konfigurera en webbserver, databas, lagringssystem och flera andra komponenter innan programmet fungerar.

    Chatto har i stället utvecklats för att kunna startas som en enda körbar fil. Den innehåller både serverprogrammet och det webbgränssnitt som användarna möter i webbläsaren.

    För en grundläggande installation behövs ingen separat databasserver. När Chatto har startats tillhandahåller programmet automatiskt en webbplats där användarna kan logga in och kommunicera.

    Det finns färdiga versioner för Linux på både x86-64- och ARM64-baserade datorer. Programmet finns även för macOS och Windows. Mer avancerade installationer kan byggas med exempelvis Docker Compose och annan serverinfrastruktur.

    Den förenklade installationen kan göra det möjligt att köra Chatto även på relativt små servrar. Hur många användare som kan vara anslutna samtidigt beror dock på serverns prestanda, nätverksanslutning och vilka funktioner som används.

    Kanaler, filer och videosamtal

    Chatto fungerar på ett sätt som påminner om flera etablerade kommunikationsplattformar. En server kan innehålla olika rum eller kanaler där användarna diskuterar särskilda ämnen.

    Plattformen har bland annat stöd för textmeddelanden, filöverföring, reaktioner och inbäddade videoklipp. Administratörer kan även skapa olika roller och bestämma vilka rättigheter användarna ska ha.

    Dessutom finns stöd för röst- och videosamtal samt skärmdelning. Det innebär att Chatto kan användas både för vardagliga diskussioner och för digitala möten där deltagarna behöver visa presentationer, program eller andra delar av sina datorskärmar.

    Utvecklaren uppger att röst- och videosamtalen är totalsträckskrypterade. Det innebär att kommunikationen krypteras hos deltagarna och inte ska kunna läsas av servern under överföringen.

    Chatto har inte heller någon inbyggd gräns för hur många personer som får delta i ett samtal. I praktiken bestäms gränsen i stället av serverns kapacitet och deltagarnas internetanslutningar.

    Personliga krypteringsnycklar skyddar lagrad information

    Chatto krypterar även personuppgifter och chattinformation som lagras på servern. Varje användares information skyddas med individuella krypteringsnycklar.

    En krypteringsnyckel kan liknas vid en avancerad digital nyckel som krävs för att omvandla krypterad information tillbaka till läsbar text. Utan rätt nyckel framstår informationen som ett obegripligt mönster av data.

    När ett användarkonto tas bort kan personens krypteringsnycklar förstöras. Den information som eventuellt finns kvar i lagringen ska då inte längre kunna läsas.

    Metoden innebär inte nödvändigtvis att varje fysisk databit omedelbart skrivs över. I stället blir den kvarvarande informationen praktiskt oanvändbar eftersom nyckeln som behövs för att dekryptera den inte längre finns.

    Varje server är en egen gemenskap

    Chatto använder inte federation. Det betyder att olika Chatto-servrar inte automatiskt kan kommunicera eller utbyta information med varandra.

    Varje installation fungerar i stället som en fristående gemenskap. En organisation kan exempelvis driva en server för personalen, medan en förening kan ha en separat installation för sina medlemmar.

    En användare kan vara medlem i flera gemenskaper, men måste då ansluta direkt till respektive server. Administratörer som vill hantera flera separata grupper kan köra flera Chatto-processer.

    Avsaknaden av federation kan göra systemet enklare och minska risken för att information sprids mellan olika servrar. Samtidigt innebär det att användarna inte får samma sammanhängande nätverk som i federerade plattformar.

    Inga externa analysverktyg

    Enligt projektet innehåller Chatto inga externa spårnings- eller analysverktyg. Plattformen ska därmed inte automatiskt skicka information om användarnas beteende till tredjepartsföretag.

    När en organisation driver sin egen Chatto-server stannar meddelanden och användaruppgifter på den egna infrastrukturen. Administratören kan då själv bestämma i vilket land servern ska finnas, hur säkerhetskopiering ska ske och vem som ska ha teknisk tillgång till systemen.

    Självhosting innebär dock också ett större ansvar. Den som driver servern måste installera säkerhetsuppdateringar, skydda servern mot intrång, hantera säkerhetskopior och se till att obehöriga inte får administratörsåtkomst.

    Kontrollen över informationen flyttas alltså från en extern molnleverantör till den egna organisationen.

    Fortfarande en ung plattform

    Chatto befinner sig för närvarande på version 0.4. Utvecklaren beskriver programmet som tillräckligt stabilt för produktionsanvändning, men varnar samtidigt för att större förändringar kan genomföras före version 1.0.

    Den första stabila huvudversionen väntas enligt projektets planering inom sex till tolv månader.

    Nästa större version, 0.5, ska fokusera på säkerhet och moderering. Bland de planerade funktionerna finns möjlighet att rapportera olämpligt innehåll och förbättringar för användare som är anslutna till flera servrar.

    Eftersom projektet ännu inte har nått version 1.0 bör organisationer som installerar det vara beredda på att konfigurationer, databaser eller funktioner kan förändras i kommande uppdateringar.

    Betald molntjänst på europeisk infrastruktur

    Parallellt med den självhostade versionen förbereds även en kommersiell tjänst med namnet Chatto Cloud. Den riktar sig till användare som vill använda plattformen utan att själva administrera en server.

    Molntjänsten ska erbjuda automatisk skalning, nattliga säkerhetskopior och uppgraderingar utan planerade driftavbrott.

    Enligt projektet ska tjänsten till en början köras helt på europeiskt ägd infrastruktur. Fler geografiska regioner planeras till början av 2027.

    Den betalda tjänsten ska finansiera driften och administrationen, men några extra programfunktioner ska inte låsas bakom ett premiumabonnemang. Den självhostade versionen ska därmed fortsätta erbjuda samma grundläggande funktioner.

    Ett alternativ för den som vill kontrollera sina data

    Chatto är långt ifrån den första självhostade chattplattformen. Projektets främsta ambition verkar i stället vara att göra installationen enklare och minska mängden resurser som krävs för att komma igång.

    Genom att kombinera server, webbgränssnitt, chatt, filöverföring och videosamtal i ett enda system kan Chatto bli intressant för mindre organisationer, föreningar och grupper som inte vill vara beroende av stora centrala kommunikationstjänster.

    Att programmet är öppen källkod innebär att källkoden kan granskas och att användarna själva kan installera systemet. Projektet tar dock för närvarande inte emot externa bidrag till källkoden.

    Om Chatto kan etablera sig som ett verkligt alternativ till de större plattformarna återstår att se. Den unga versionsnumreringen och de planerade förändringarna visar att projektet fortfarande befinner sig i ett tidigt skede.

    Men lanseringen illustrerar samtidigt ett växande intresse för digitala verktyg där användarna själva bestämmer var informationen lagras och vem som kontrollerar infrastrukturen.

    https://hmans.dev/blog/chatto-is-open-source

    https://github.com/chattocorp/chatto

    > TEKNISKA FAKTA: CHATTO
    Programtyp: Grupp- och teamchatt
    Licens: Öppen källkod
    Aktuell version: 0.4
    Installation: Självhostad eller molnbaserad
    Serverlösning: En enda körbar programfil
    Webbgränssnitt: Inbyggt
    Separat databas: Krävs inte för grundinstallation
    Operativsystem: Linux, Windows och macOS
    Linuxarkitekturer: x86-64 och ARM64
    Containerstöd: Docker Compose
    Kommunikation: Text, röst och video
    Övriga funktioner: Filöverföring, reaktioner och skärmdelning
    Kryptering: Totalsträckskrypterade röst- och videosamtal
    Lagrade uppgifter: Krypterade med individuella användarnycklar
    Federation: Nej
    Spårning och analys: Inga externa analystjänster
    Molntjänst: Chatto Cloud
    > STATUS: Projektet befinner sig fortfarande före version 1.0. Större förändringar kan därför förekomma vid framtida uppgraderingar.

Etikett: totalsträckskryptering

  • Chatto blir öppen källkod – kan bli ett privat alternativ till Teams och Discord

    Den nya chattplattformen Chatto kan köras på den egna servern och samlar textmeddelanden, filöverföring, videosamtal och skärmdelning i ett enda system. Projektet riktar sig till organisationer och nätgemenskaper som vill behålla kontrollen över sina egna kommunikationsdata. Allt fler arbetsplatser, föreningar och nätgemenskaper använder digitala plattformar för att kommunicera. Tjänster som Microsoft Teams, Slack och Discord…