Srain es un nuevo cliente de IRC GTK para escritorios Linux
Ya no uso el IRC tanto como antes, pero sí lo uso más a menudo que otros ‘estándares’ de comunicación más recientes como Slack, Matrix y otros.
Así que cuando me enteré de la primera versión estable de Srain, un (algo) nuevo cliente de IRC construido usando GTK (GTK 3 específicamente), mi interés fue despertado.
Verás, mientras que el IRC está lejos de estar de moda en estos días (como un protocolo de chat es considerado como «de su tiempo») todavía es algo frecuente dentro de las comunidades de código abierto.
Sin embargo, los clientes de IRC más populares para los escritorios de Linux están establecidos, son bien conocidos, y/o están asentados en su funcionamiento. Los nuevos clientes de IRC son pocos y distantes entre sí, ¡y sólo eso hace a Srain aún más único!
Cliente de IRC Srain para Linux
En su corazón Srain es un cliente de IRC que te permite conectarte a múltiples servidores de IRC, unirte a múltiples canales de IRC, y chatear usando texto.
Pero aunque está lejos de ser innovador, Srain hace una serie de cosas nuevas y novedosas que otros clientes de IRC más antiguos para Linux no hacen – cosas que personalmente me molestan del IRC en general.
En primer lugar está la vista previa de URLs. Srain analiza las URLs contenidas en los mensajes de IRC para detectar cuál es el contenido enlazado y mostrar una vista previa del mismo. Esta función está activada por defecto, pero se puede desactivar con alguna configuración.
Luego está la forma en que la aplicación muestra y formatea los «mensajes». En lugar de separarlos línea por línea como un cliente de IRC tradicional, los registros de canal de Srain se parecen más a los chats de mensajería instantánea, es decir, ¡son agradables de ver y fáciles de leer!
Como se mencionó al principio de este post, hay una tonelada de «otros» protocolos de comunicación populares y en uso (Telegram, Matrix, Slack, etc). Muchos proyectos utilizan una variedad de puentes y bots diferentes para conectar y sincronizar estos servicios dispares (por ejemplo, para que los mensajes publicados en Telegram aparezcan en el IRC, y viceversa).
Srain fue construido con esta multitud diversa en mente. Aborda el a menudo inconsistente formato y estilo de los mensajes enviados por los bots de retransmisión, haciendo que los mensajes publicados sean más legibles, analizables y presentables dentro del resto del esquema del chat.
También tiene un mecanismo de renderizado y filtrado de mensajes basado en regex (bastante poderoso). Puedes usar esto para, por ejemplo, ocultar los mensajes de un usuario que deseas ignorar, pero también para alterar la forma en que sus mensajes aparecen en la pantalla.
Por último, hay soporte incorporado para la tematización. Me encantaba probar los temas de Pidgin y Empathy en su día. Estos te permitían personalizar la apariencia de las burbujas de chat y las fuentes y los colores de fondo con algunos conocimientos básicos de .css
.
Esperamos que algunos tipos creativos decidan darle una patada a la función de temas de Srain para crear algunos hermosos temas de chat.
Estas y otras características en una lista parseable y fácil de escanear:
- RFC {1459,2812} compatible
- Soporte inicial de IRCv3
- Fácil configuración de la conexión
- Búsqueda interactiva de canales
- Función de previsualización de URLs
- Notificaciones de escritorio
- Optimización especial para bots de puente/relé
- Soporta comandos y sintaxis de IRC
- Mecanismos de renderización y filtrado de mensajes basados en Regex
- Soporte de tematización incorporado
- .en soporte temático
¿Le gusta cómo suena todo esto? Sigue leyendo para descubrir cómo instalar la aplicación en tu sistema Linux.
Instalar Srain IRC Client
Srain es un software libre de código abierto disponible para Linux, macOS, Windows y BSD. Encontrarás más detalles, así como enlaces a los códigos fuente, en la página de descargas de Srain.
¿Estás ejecutando Ubuntu, Linux Mint o similar? Puedes instalar el cliente IRC de Srain en una flota de distribuciones modernas de Linux usando la compilación Flatpak disponible en Flathub.
Ver el cliente IRC de Srain en Flathub
Los usuarios de Arch pueden preferir instalar la aplicación desde la AUR. También está disponible en los repos de Fedora y OpenSUSE Tumbleweed.
Personalmente, estoy esperando que aparezca un PPA (no) oficial con paquetes precompilados para Ubuntu 18.04 LTS y superior porque hey: soy terriblemente de la vieja escuela.