Srain är en ny GTK IRC-klient för Linux-datorer
Jag använder inte IRC så mycket som jag brukade göra, men jag använder det oftare än andra, nyare kommunikationsstandarder som Slack, Matrix och andra.
Så när jag hörde talas om den första stabila utgåvan av Srain, en (något) ny IRC-klient byggd med hjälp av GTK (GTK 3 i synnerhet), väcktes mitt intresse.
Si, även om IRC är långt ifrån trendigt nuförtiden (som chattprotokoll anses det vara ”av sin tid”) så är det fortfarande något utbrett inom open source-gemenskaper.
De mest populära IRC-klienterna för Linux-datorer är dock etablerade, välkända och/eller etablerade på det sätt de fungerar. Nya IRC-klienter är få och det är bara det som gör Srain så mycket mer unik!
Srain IRC Client for Linux
I grunden är Srain en IRC-klient som låter dig ansluta till flera IRC-servrar, gå med i flera IRC-kanaler och chatta med text.
Men även om den är långt ifrån banbrytande gör Srain ett antal nya och innovativa saker som andra, äldre IRC-klienter för Linux inte gör – saker som råkar irritera mig personligen med IRC i allmänhet.
Det första är URL-förhandsvisningar. Srain analyserar URL:er i IRC-meddelanden för att upptäcka vad det länkade innehållet är och visa en förhandsvisning av det. Den här funktionen är aktiverad som standard men kan inaktiveras med viss konfiguration.
Nästan är det sättet som appen visar och formaterar ”meddelanden”. Snarare än att separera dem rad för rad som en traditionell IRC-klient, ser Srain-kanalprotokoll mer ut som chattar i en snabbkommunikation, dvs. snygga att se och lätta att läsa!
Som nämndes i början av det här inlägget finns det ett ton av ”andra” kommunikationsprotokoll som är populära och används (Telegram, Matrix, Slack, etc.). Många projekt använder en mängd olika broar och robotar för att ansluta och synkronisera dessa olika tjänster (t.ex. så att meddelanden som publiceras i Telegram visas i IRC och vice versa).
Srain byggdes med denna varierande publik i åtanke. Den tar itu med den ofta inkonsekventa formateringen och stylingen av meddelanden som skickas av relaybots, vilket gör meddelanden som postas mer läsbara, parserbara och presentabla i resten av chattschemat.
Den har också en (ganska kraftfull) regex-baserad mekanism för rendering och filtrering av meddelanden. Du kan använda detta för att t.ex. dölja meddelanden från en användare som du vill ignorera, men också för att ändra hur deras meddelanden visas på skärmen.
För det sista finns det inbyggt stöd för tematisering. Jag brukade älska att prova Pidgin- och Empathy-teman förr i tiden. Med hjälp av dessa kunde du anpassa utseendet på chattbubblor, teckensnitt och bakgrundsfärger med några grundläggande .css
kunskaper.
Vi får hoppas att några kreativa typer bestämmer sig för att använda Srains temafunktion för att skapa några vackra chatt-teman.
Dessa och andra funktioner i en analyserbar och skanningsvänlig lista:
- RFC {1459,2812} kompatibel
- Initiellt IRCv3-stöd
- Enklare anslutningssättning-upp
- Interaktiv kanalsökning
- Funktion för förhandsgranskning av URL
- Desktop-notiser
- Särskild optimering för bridge/relay bots
- Stöd för IRC-kommandon och -syntax
- Regex-baserade mekanismer för återgivning av meddelanden och filter
- Byggd-in theming support
Like the sound of all that? Läs vidare för att ta reda på hur du installerar appen på ditt Linuxsystem.
Installera Strain IRC Client
Srain är en gratis programvara med öppen källkod som finns tillgänglig för Linux, macOS, Windows och BSD. Du hittar mer information och länkar till källkoder på sidan för nedladdningar av Srain.
Kör du Ubuntu, Linux Mint eller liknande? Du kan installera Srain IRC-klienten i en flotta av moderna Linux-distributioner med hjälp av Flatpak-byggnaden som finns på Flathub.
Visa Srain IRC-klienten på Flathub
Arch-användare kanske föredrar att installera appen från AUR. Den finns också i Fedora och OpenSUSE Tumbleweed repos.
Personligen hoppas jag att en (o)officiell PPA dyker upp med förbyggda paket för Ubuntu 18.04 LTS och senare, för hey: jag är fruktansvärt gammalmodig.