Srain er en ny GTK IRC-klient til Linux-desktops
Jeg bruger ikke IRC så meget som tidligere, men jeg bruger det oftere end andre, nyere kommunikations-“standarder” som Slack, Matrix og andre.
Så da jeg hørte om den første stabile udgivelse af Srain, en (noget) ny IRC-klient bygget ved hjælp af GTK (GTK 3 specifikt), blev min interesse vakt.
Se, mens IRC langt fra er trendy i disse dage (som chatprotokol anses den for at være “af sin tid”), er den stadig noget udbredt inden for open source-fællesskaber.
Men de mest populære IRC-klienter til Linux-desktops er etablerede, velkendte og/eller har slået sig ned på at fungere på de måder, de fungerer på. Nye IRC-klienter er få og langt imellem, og alene det gør Srain så meget desto mere unik!
Srain IRC-klient til Linux
Srain er i sin kerne en IRC-klient, der lader dig oprette forbindelse til flere IRC-servere, deltage i flere IRC-kanaler og chatte ved hjælp af tekst.
Men selv om den langt fra er banebrydende, gør Srain en række nye og innovative ting, som andre, ældre IRC-klienter til Linux ikke gør – ting, som tilfældigvis personligt irriterer mig ved IRC generelt.
Først er URL-previews. Srain analyserer URL’er i IRC-beskeder for at opdage, hvad det linkede indhold er, og vise et preview af det. Denne funktion er aktiveret som standard, men den kan deaktiveres med noget konfiguration.
Det næste er den måde, appen viser og formaterer “beskeder” på. I stedet for at adskille dem linje for linje som en traditionel IRC-klient, ser Srain-kanallogs mere ud som instant messenger-chats, dvs. pæne at se på og nemme at læse!
Som nævnt i starten af dette indlæg er der et tonsvis af “andre” kommunikationsprotokoller, der er populære og i brug (Telegram, Matrix, Slack osv.). Mange projekter bruger en række forskellige broer og bots til at forbinde og synkronisere disse forskellige tjenester (f.eks. så beskeder sendt i Telegram vises i IRC og omvendt).
Srain blev bygget med dette forskelligartede publikum i tankerne. Det tackler den ofte inkonsekvente formatering og styling af beskeder, der sendes af relaybots, og gør beskeder, der er sendt, mere læsbare, analyserbare og præsentable i resten af chatskemaet.
Det har også en (ret kraftfuld) regex-baseret gengivelses- og filtermekanisme for beskeder. Du kan bruge dette til f.eks. at skjule meddelelser fra en bruger, som du ønsker at ignorere, men også til at ændre den måde, hvorpå deres meddelelser vises på skærmen.
Endeligt er der indbygget understøttelse af tematisering. Jeg elskede at afprøve Pidgin- og Empathy-temaer i gamle dage. Disse gav dig mulighed for at tilpasse udseende af chatbobler og skrifttyper og baggrundsfarver med lidt grundlæggende .css
viden.
Håber, at nogle kreative typer beslutter sig for at sparke dæk på Srain-temafunktionen for at skabe nogle smukke chat-temaer.
Disse og andre funktioner i en parsebar scan-venlig liste:
- RFC {1459,2812} kompatibel
- Initial IRCv3 support
- Easy connection set-op
- Interaktiv kanalsøgning
- URL preview-funktion
- Desktop notifikationer
- Særlig optimering for bridge/relay bots
- Understøtter IRC kommandoer og syntaks
- Regex baseret besked rendering og filter mekanismer
- Bygger-in theming support
Like the sound of all that? Læs videre for at finde ud af, hvordan du installerer appen på dit Linux-system.
Installer Rains IRC-klient
Srain er gratis open source-software, der er tilgængelig til Linux, macOS, Windows og BSD. Du kan finde flere oplysninger samt links til kildekoder på siden med downloads til Srain.
Kører du Ubuntu, Linux Mint eller lignende? Du kan installere Srain IRC-klienten på tværs af en flåde af moderne Linux-distributioner ved hjælp af Flatpak-bygningen, der er tilgængelig på Flathub.
Se Srain IRC-klienten på Flathub
Arch-brugere foretrækker måske at installere appen fra AUR. Den er også tilgængelig i Fedora- og OpenSUSE Tumbleweed-repos.
Personligt håber jeg, at der dukker en (u)officiel PPA op med præbyggede pakker til Ubuntu 18.04 LTS og derover, for hey: jeg er frygtelig gammeldags.