Srain é um Novo Cliente GTK IRC para Desktops Linux
Não uso o IRC tanto quanto costumava, mas uso-o mais frequentemente que outros ‘standards’ de comunicação mais recentes como Slack, Matrix et al.
Então quando ouvi sobre a primeira estável do lançamento do Srain, um (um pouco) novo cliente IRC construído usando GTK (GTK 3 especificamente), o meu interesse foi piqued.
Ver, enquanto o IRC está longe de estar na moda hoje em dia (como um protocolo de chat é considerado “do seu tempo”), ele ainda é um pouco predominante dentro das comunidades de código aberto.
Já os clientes de IRC mais populares para desktops Linux estão estabelecidos, bem conhecidos, e/ou estabelecidos em trabalhar da forma como eles funcionam. Novos clientes de IRC são poucos e distantes e isso por si só torna o Srain ainda mais único!
Cliente IRC para Linux
No seu coração o Srain é um cliente de IRC que permite que você se conecte a múltiplos servidores de IRC, junte-se a múltiplos canais de IRC, e converse usando texto.
Mas enquanto está longe de ser inovador, o Srain faz uma série de coisas novas e inovadoras que outros clientes de IRC mais antigos para Linux não fazem – coisas que acontecem para me incomodar pessoalmente sobre o IRC em geral.
Primeiro lugar é a pré-visualização de URLs. Coisas que acontecem pessoalmente sobre o IRC em geral.
Primeiro up é a pré-visualização de URLs. Este recurso é habilitado por padrão mas pode ser desabilitado com alguma configuração.
Próximo é a forma como o aplicativo mostra e formata “mensagens”. Ao invés de separá-los linha por linha como um cliente IRC tradicional, os logs de canais do Srain parecem mais com chats de mensagens instantâneas, ou seja, bonitos de se ver e fáceis de ler!
Como mencionado no início deste post, há uma tonelada de ‘outros’ protocolos de comunicação populares e em uso (Telegrama, Matrix, Slack, etc). Muitos projetos usam uma variedade de pontes e bots diferentes para conectar e sincronizar esses serviços díspares (por exemplo, assim as mensagens postadas no Telegrama aparecem no IRC, e vice-versa).
Srain foi construído com essa multidão diversa em mente. Ele aborda a formatação e o estilo muitas vezes inconsistente das mensagens enviadas por relay bots, tornando as mensagens postadas mais legíveis, analisáveis e apresentáveis dentro do resto do esquema de chat.
>
Também possui um (bastante poderoso) mecanismo de renderização e filtragem de mensagens baseado em regex. Você pode usar isto para, digamos, esconder mensagens de um usuário que você deseja ignorar, mas também para alterar a forma como suas mensagens aparecem na tela.
Finalmente, há suporte embutido para a criação de temas. Eu costumava adorar experimentar os temas Pidgin e Empathy nos tempos antigos. Estes permitiam-lhe personalizar a aparência de bolhas de chat e fontes e cores de fundo com algum conhecimento básico .css
.
Aqui esperam que alguns tipos criativos decidam chutar os pneus no tema Srain para criar alguns belos temas de chat.
Estas e outras características em uma lista de fácil digitalização:
- RFC {1459,2812}compatível
- Suporte IRCv3nitial
- Conexão fácil set-up
- Procura de canais interativos
- Característica de pré-visualização doURL
- Notificações de desktop
- Otimização especial para bridge/relay bots
- Suporta comandos e sintaxe IRC
- Regex baseado em renderização de mensagens e mecanismos de filtragem
- Built-no suporte de temas
>
>
>
>
>
>
Tal como o som de tudo isso? Continue lendo para descobrir como instalar o aplicativo no seu sistema Linux.
Instalar o Srain IRC Client
Srain é um software livre de código aberto disponível para Linux, MacOS, Windows e BSD. Você encontrará mais detalhes, assim como links para códigos fonte, na página de downloads do Srain.
Executar Ubuntu, Linux Mint ou similar? Você pode instalar o cliente Srain IRC em uma frota de distros Linux modernas usando a compilação Flatpak disponível no Flathub.
Ver Cliente Srain IRC no Flathub.
Arch os usuários podem preferir instalar o aplicativo a partir do AUR. Ele também está disponível no Fedora e OpenSUSE Tumbleweed repos.
Pessoalmente, espero que um PPA (des)oficial apareça com pacotes pré-construídos para o Ubuntu 18.04 LTS e superior porque hey: Eu sou terrivelmente old school.