A Srain egy új GTK IRC kliens Linux asztali számítógépekre
Nem használom annyit az IRC-t, mint régen, de gyakrabban használom, mint más, újabb kommunikációs “szabványokat”, mint a Slack, Matrix stb.
Amikor tehát hallottam a Srain első stabil kiadásáról, egy (némileg) új IRC kliensről, amely GTK (konkrétan GTK 3) felhasználásával készült, felkeltette az érdeklődésemet.
Noha az IRC manapság messze nem trendi (csevegő protokollként “korának” számít), a nyílt forráskódú közösségekben még mindig elterjedt.
Mégis a legnépszerűbb IRC kliensek a Linux asztali számítógépek számára beváltak, jól ismertek és/vagy megállapodtak abban, hogy úgy működnek, ahogyan működnek. Az új IRC kliensek kevesen vannak, és ez önmagában még inkább egyedivé teszi a Srain-t!
Srain IRC-kliens Linuxhoz
A Srain lényege, hogy egy IRC-kliens, amely lehetővé teszi, hogy több IRC-kiszolgálóhoz csatlakozzon, több IRC-csatornához csatlakozzon, és szövegesen csevegjen.
De bár messze van az úttöréstől, a Srain számos új és újszerű dolgot csinál, amit más, régebbi IRC kliensek Linuxra nem – olyan dolgokat, amelyek történetesen engem személy szerint zavarnak az IRC-vel kapcsolatban általában.
Először is az URL előnézet. A Srain elemzi az IRC üzenetekben szereplő URL-eket, hogy felismerje, mi a linkelt tartalom, és előnézetet mutasson belőle. Ez a funkció alapértelmezés szerint be van kapcsolva, de némi konfigurációval kikapcsolható.
A következő az, ahogy az alkalmazás megjeleníti és formázza az “üzeneteket”. Ahelyett, hogy soronként elkülönítené őket, mint egy hagyományos IRC-kliens, a Srain csatornanaplók inkább úgy néznek ki, mint az azonnali üzenetküldő csevegések, azaz szépen néznek ki és könnyen olvashatók!
Mint a bejegyzés elején említettük, rengeteg “egyéb” kommunikációs protokoll népszerű és használatban van (Telegram, Matrix, Slack stb.). Sok projekt különféle eltérő hidakat és botokat használ, hogy összekapcsolja és szinkronizálja ezeket az eltérő szolgáltatásokat (pl. így a Telegramban küldött üzenetek megjelennek az IRC-ben, és fordítva).
A Srain ennek a sokszínű tömegnek a figyelembevételével készült. Kezeli a relay botok által küldött üzenetek gyakran következetlen formázását és stílusát, olvashatóbbá, elemezhetőbbé és bemutathatóbbá téve a feladott üzeneteket a csevegési séma többi részén belül.
Egy (meglehetősen erős) regex alapú üzenet renderelési és szűrési mechanizmussal is rendelkezik. Ezt használhatja például arra, hogy elrejtse egy olyan felhasználó üzeneteit, akit figyelmen kívül akar hagyni, de arra is, hogy megváltoztassa az üzeneteinek megjelenési módját a képernyőn.
Végezetül, van beépített támogatás a tematizáláshoz. Annak idején imádtam kipróbálni a Pidgin és Empathy témákat. Ezek lehetővé tették, hogy néhány alapvető .css
ismerettel testre szabd a csevegőbuborékok, a betűtípusok és a háttérszínek megjelenését.
Reméljük, hogy néhány kreatív típus úgy dönt, hogy belerúg a Srain témafunkciójába, és létrehoz néhány gyönyörű csevegtémát.
Ezek és más funkciók egy elemezhető, szkennelésre alkalmas listában:
- RFC {1459,2812} kompatibilis
- Kezdeti IRCv3 támogatás
- Egyszerű kapcsolat beállítás-fel
- Interaktív csatornakeresés
- URL előnézeti funkció
- Asztali értesítések
- Speciális optimalizálás a bridge/relay botok számára
- Támogatja az IRC parancsokat és szintaxist
- Regex alapú üzenet megjelenítési és szűrési mechanizmusok
- Built-in theming support
Tetszik ez a hangzás? Olvasson tovább, hogy megtudja, hogyan telepítheti az alkalmazást a Linux rendszerére.
A Srain IRC kliens telepítése
A Srain ingyenes nyílt forráskódú szoftver, amely Linux, macOS, Windows és BSD rendszerekre érhető el. További részleteket, valamint a forráskódokra mutató linkeket a Srain letöltési oldalán találsz.
Futtatsz Ubuntut, Linux Mintet vagy hasonlót? A Srain IRC klienst a Flathubon elérhető Flatpak build segítségével számos modern Linux disztróra telepítheti.
Srain IRC kliens megtekintése a Flathubon
Az arch felhasználók inkább az AUR-ról telepíthetik az alkalmazást. Elérhető a Fedora és OpenSUSE Tumbleweed repos-okban is.
Személyesen remélem, hogy felbukkan egy (nem)hivatalos PPA előre elkészített csomagokkal az Ubuntu 18.04 LTS-hez és feljebb, mert hé: borzasztóan régimódi vagyok.