Srain je nový GTK IRC klient pro stolní počítače s Linuxem
I když IRC nepoužívám tak často jako dřív, používám ho častěji než jiné, novější komunikační „standardy“ jako Slack, Matrix a další.
Když jsem se tedy dozvěděl o prvním stabilním vydání Srainu, (do jisté míry) nového IRC klienta vytvořeného pomocí GTK (konkrétně GTK 3), můj zájem se vzbudil.
Víte, i když IRC v dnešní době zdaleka není v módě (jako chatovací protokol je považován za „svou dobu“), v rámci open source komunit je stále do jisté míry rozšířený.
Však nejoblíbenější IRC klienti pro linuxové desktopy jsou zavedené, dobře známé a/nebo se ustálily na tom, že fungují tak, jak fungují. Nových IRC klientů je málo a už jen proto je Srain o to unikátnější!
Klient IRC Srain pro Linux
Srdcem Srainu je klient IRC, který vám umožňuje připojit se k více serverům IRC, připojit se k více kanálům IRC a chatovat pomocí textu.
Ale i když není zdaleka přelomový, Srain umí řadu nových a neotřelých věcí, které ostatní starší IRC klienti pro Linux neumí – věci, které mě osobně na IRC obecně štvou.
První je náhled URL. Srain analyzuje adresy URL obsažené ve zprávách IRC, aby zjistil, jaký je odkazovaný obsah, a zobrazil jeho náhled. Tato funkce je ve výchozím nastavení zapnutá, ale po určité konfiguraci ji lze vypnout.
Další je způsob, jakým aplikace zobrazuje a formátuje „zprávy“. Místo toho, aby je odděloval po řádcích jako tradiční klient IRC, vypadají záznamy kanálů v aplikaci Srain spíše jako chaty v instant messengeru, tj. hezky vypadají a snadno se čtou!
Jak bylo zmíněno na začátku tohoto příspěvku, existuje tuna „jiných“ oblíbených a používaných komunikačních protokolů (Telegram, Matrix, Slack atd.). Mnoho projektů používá k propojení a synchronizaci těchto různorodých služeb různá přemostění a boty (např. aby se zprávy odeslané v Telegramu objevily v IRC a naopak).
Srain byl vytvořen s ohledem na tuto různorodou skupinu lidí. Řeší často nekonzistentní formátování a stylování zpráv odesílaných relay boty, takže odeslané zprávy jsou čitelnější, lépe rozebíratelné a prezentovatelné v rámci zbytku schématu chatu.
Má také (poměrně výkonný) mechanismus vykreslování a filtrování zpráv založený na regexech. Pomocí něj můžete například skrýt zprávy od uživatele, kterého si přejete ignorovat, ale také změnit způsob, jakým se jeho zprávy zobrazují na obrazovce.
Nakonec je k dispozici vestavěná podpora pro tematizaci. Kdysi jsem rád zkoušel témata pro Pidgin a Empathy. Ty umožňovaly přizpůsobit vzhled chatovacích bublin a písma a barvy pozadí pomocí základních .css
znalostí.
Doufejme, že se některé kreativní typy rozhodnou nakopnout pneumatiky s funkcí témat Srain a vytvořit nějaká krásná témata chatu.
Tyto a další funkce v rozebíratelném seznamu vhodném pro skenování:
- RFC {1459,2812} kompatibilní
- Počáteční podpora IRCv3
- Snadné nastavení připojení-up
- Interaktivní vyhledávání kanálů
- Funkce náhledu URL
- Upozornění na ploše
- Speciální optimalizace pro bridge/relay boty
- Podpora příkazů a syntaxe IRC
- Regexové vykreslování zpráv a mechanismy filtrování
- Built-in theming support
Líbí se vám, jak to všechno zní? Přečtěte si, jak aplikaci nainstalovat do systému Linux.
Instalace klienta Srain IRC
Srain je svobodný open source software dostupný pro Linux, macOS, Windows a BSD. Další podrobnosti, stejně jako odkazy na zdrojové kódy, najdete na stránce Srain ke stažení.
Provozujete Ubuntu, Linux Mint nebo podobné systémy? Klienta Srain IRC můžete nainstalovat do celé řady moderních linuxových distribucí pomocí sestavení Flatpak, které je k dispozici na Flathubu.
Zobrazit klienta Srain IRC na Flathubu
Uživatelé Archu mohou dát přednost instalaci aplikace z AUR. Je také k dispozici v repozitářích Fedora a OpenSUSE Tumbleweed.
Osobně doufám, že se objeví (ne)oficiální PPA s předpřipravenými balíčky pro Ubuntu 18.04 LTS a vyšší, protože hej: jsem strašně ze staré školy.