my-rss-reader
Lector RSS auto-alojado multiusuario sin algoritmos, enfocado en la lectura tranquila. Usa React/Vite, Fastify y PostgreSQL. Soporta PWA, deduplicación global de artículos y gestión de múltiples usuarios en una sola instancia.
Ficha actualizada 23 sept 2026, 23:18 · upstream 23 sept 2026, 23:02 · release sin release detectada
Qué es my-rss-reader
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
my-rss-reader es un lector de noticias auto-alojado diseñado para quienes valoran la simplicidad y el control sobre su información. A diferencia de las plataformas comerciales, no utiliza algoritmos de ranking ni "For You", presentando los artículos en el orden de publicación. El sistema está construido con TypeScript, React 19, Vite y Fastify, utilizando PostgreSQL como base de datos para almacenamiento persistente y búsqueda full-text.
La arquitectura soporta múltiples usuarios desde el inicio, permitiendo que equipos o familias compartan una instancia sin conflictos de datos. Los artículos se deduplican globalmente por URL/GUID, optimizando el almacenamiento. Incluye soporte PWA para lectura offline y sanitización HTML server-side antes de mostrar el contenido al navegador.
El proyecto está orientado a la privacidad y la sostenibilidad, con temas personalizables, importación/exportación OPML y una arquitectura monorepo gestionada con pnpm. Actualmente soporta vistas de tarjetas, lista y revista, navegación por teclado y búsqueda avanzada con sintaxis de exclusión.
La base de datos PostgreSQL gestiona las sesiones y el contenido global, mientras que la API sirve la SPA desde el mismo origen en producción, eliminando dependencias externas en la ruta de servicio.
- Lectura personal sin ruido algorítmico
- Gestión de lectura para equipos o familias compartiendo instancia
- Consumo de contenido offline mediante PWA
- Búsqueda avanzada de artículos en todo el historial
- Migración de datos desde otros lectores vía OPML
- Preparación para blog público y compartir enlaces (futura)
- Arquitectura multiusuario nativa con deduplicación global de artículos
- Soporte PWA con caché local para lectura sin conexión
- Búsqueda full-text en PostgreSQL con sintaxis avanzada
- Sanitización HTML server-side para seguridad del contenido
- Navegación optimizada por teclado (j/k, s, a)
- Temas integrados desde papel-warm hasta void-black
- Requiere Node.js 22+ y pnpm para desarrollo o despliegue manual
- No incluye despliegue one-click nativo según análisis técnico
- Almacenamiento compartido de artículos globales entre usuarios
- Configuración inicial requiere creación del primer usuario admin
- Dependencia de PostgreSQL para persistencia y búsqueda
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Despliegue local con pnpm (Node 22+) o Docker Compose si se configura. Requiere copiar .env.example, establecer SESSION_SECRET y DB password. Ejecutar migraciones Drizzle antes de iniciar. El API sirve la SPA en producción desde el mismo origen. Se recomienda usar docker compose para producción según README.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.