Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

rss.chat.go

Implementación en Go de una red social distribuida basada en RSS con actualizaciones en tiempo real vía WebSocket, diseñada para auto-alojamiento y escalabilidad horizontal.

Ficha actualizada 26 sept 2026, 2:37 · upstream 26 sept 2026, 2:34 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es rss.chat.go

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

rss.chat.go es un backend en lenguaje Go que permite conversaciones sociales en tiempo real impulsadas por feeds RSS. Utiliza SQLite con modo WAL para acceso concurrente y una base de datos separada para medios, facilitando la escalabilidad independiente. El sistema incluye autenticación por email con códigos de confirmación, sanitización HTML contra XSS y protección contra inyección SQL mediante consultas parametrizadas.

Está diseñado para ser desplegado en diversos sistemas sin dependencias externas complejas (CGO), aunque requiere configuración manual de SMTP y bases de datos locales. El proyecto busca facilitar la creación de comunidades descentralizadas que puedan integrarse con aplicaciones móviles o importar actividad de otras plataformas como Bluesky.

CASOS DE USO
  • Comunidades técnicas que desean federar sus discusiones vía RSS
  • Plataforma de noticias agregada con interacción social en tiempo real
  • Herramienta para importar actividad de Bluesky a un entorno propio
  • Servicio backend para aplicaciones móviles que publican en comunidades distribuidas
  • Proyecto educativo sobre arquitectura de redes sociales descentralizadas
PUNTOS DESTACADOS
  • Implementación pura en Go sin CGO, reduciendo dependencias binarias
  • Base de datos SQLite con modo WAL optimizado para concurrencia
  • Actualizaciones en tiempo real mediante WebSocket integradas nativamente
  • Herramientas CLI incluidas para backup/restore y migración de datos
  • Sanitización robusta de contenido UGC contra ataques XSS
  • Soporte para WebSub para notificación de cambios a hubs externos
PRECAUCIONES
  • No incluye Dockerfile ni Compose, requiriendo despliegue manual o contenedorizado externo
  • La autenticación depende de SMTP configurado manualmente (o logs locales)
  • El frontend es un cliente vendido antiguo, no una SPA moderna por defecto
  • Almacenamiento de medios en disco local sin almacenamiento en nube nativo
  • Requiere Go 1.25 o superior para compilar el servidor actual
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

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

Despliegue manual

Configurar config.json con miDomain y urlServerForClient obligatorios. Habilitar flWebsocketEnabled=true para actualizaciones en tiempo real. Asegurar permisos de escritura en temp_media y feeds. Ejecutar backup periódico usando la herramienta ./backup. No exponer a internet sin TLS ni firewall adecuado debido a autenticación por email.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsGo
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8081
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.