Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

lurker

Lurker es un cliente IRC auto-hospedado con estética retro y funcionalidades modernas. Incluye bouncer integrado, búsqueda completa del historial, optimización de imágenes y soporte para múltiples plataformas (web, iOS, Android).

Ficha actualizada 23 sept 2026, 20:15 · upstream 23 sept 2026, 20:08 · release v2.3.1

00

Qué es lurker

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Lurker es un cliente IRC auto-hospedado desarrollado con Next.js, Vue y Node.js que combina una estética retro terminal con funcionalidades modernas. El proyecto ofrece una experiencia PWA altamente personalizable con más de 40 configuraciones disponibles para adaptar la interfaz a las necesidades del usuario.

El sistema incluye un bouncer IRC integrado de clase mundial que permite mantener conexiones activas incluso cuando los usuarios no están conectados. Soporta múltiples servicios de almacenamiento como S3, MinIO y otros hosts de archivos externos. La arquitectura utiliza contenedores desacoplados para mantener las conexiones IRC vivas durante actualizaciones del servicio principal.

La aplicación cuenta con soporte oficial para iOS (en beta) y Android (próximamente), además de clientes TUI y Android de terceros. Incluye funcionalidades como recuperación automática de nick, resumen de eventos join/part, autocompletado inteligente, borradores de mensajes y notas de usuario.

CASOS DE USO
  • Auto-hospedaje de cliente IRC para equipos o individuos que requieren privacidad y control total sobre sus datos
  • Bouncer IRC centralizado para múltiples clientes (clircs, Halloy, Goguma, HexDroid) sin necesidad de mantener conexiones activas en cada uno
  • Gestión de historial de mensajes con búsqueda completa por nick, canal o red, permitiendo navegación instantánea a cualquier mensaje antiguo
  • Optimización y subida automática de imágenes desde el input box a almacenamiento local o servicios externos (S3, Zipline, Chibisafe)
  • Despliegue en infraestructura Docker con soporte para separación de conexiones IRC mediante contenedores independientes
PUNTOS DESTACADOS
  • Bouncer IRC integrado con soporte nativo para soju.im/bouncer-networks y soju.im/FILEHOST
  • Arquitectura desacoplada que mantiene conexiones IRC activas durante actualizaciones del servicio principal mediante contenedores secundarios
  • Interfaz PWA altamente personalizable con 40+ configuraciones disponibles en la UI retro terminal
  • Soporte oficial para iOS (beta) y Android, más clientes TUI y Android de terceros como Spooky y luir
  • Sistema de búsqueda completo del historial de mensajes con filtrado por nick, canal o red
  • Licencia MPL 2.0 que permite uso comercial y modificación con obligación de mantener la licencia
PRECAUCIONES
  • Requiere infraestructura Docker para despliegue oficial; no hay soporte nativo para instalaciones sin contenedores
  • Las funcionalidades de previews de enlaces y medios requieren un contenedor adicional (lurker-previews) opcional
  • El desacoplamiento de conexiones IRC necesita un contenedor secundario (lurker-engine) configurado explícitamente
  • La app nativa para Android está pendiente de lanzamiento según la documentación actual
  • Almacenamiento de imágenes limitado a servicios externos o almacenamiento local; no incluye base de datos propia
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Lurker IRC client screenshotLurker IRC client screenshot on iOSCaptura de lurker
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Despliegue oficial vía Docker Compose. Descargar docker-compose.yml desde el repositorio y ejecutar 'docker compose up -d'. Puerto web en 8015, puerto bouncer en 8010. Requiere 2 núcleos CPU, 2GB RAM y 10GB disco mínimo. Para producción: habilitar identd, configurar S3/MinIO para almacenamiento persistente, activar contenedores opcionales (lurker-previews, lurker-engine) según necesidades. Verificar OpenSSF Scorecard antes de producción.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsVueNode.js
SERVICIOS
S3/MinIO
BASES DE DATOS
No detectadas
PUERTOS
80158010801630000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.