Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

freshrss-extensions

Extensiones personalizadas para FreshRSS que solucionan problemas de UX como saltos de scroll, menús contextuales y actualizaciones silenciosas. Incluye gestor de extensiones para instalar sin SSH.

Ficha actualizada 27 sept 2026, 16:39 · upstream 27 sept 2026, 16:12 · release v0.7.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es freshrss-extensions

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

Este repositorio proporciona un conjunto de extensiones JavaScript diseñadas para mejorar la experiencia de usuario en FreshRSS, una aplicación de lectura RSS. Las soluciones abordan problemas comunes como los saltos bruscos al cambiar entre artículos, la falta de menús contextuales nativos y la necesidad de recargar manualmente la página. La extensión principal destaca es el gestor de extensiones, que permite instalar actualizaciones desde repositorios GitHub sin acceso SSH ni manipulación directa del sistema de archivos.

Las funcionalidades incluyen "Sticky Reader" para anclar el scroll y mantener la barra de navegación visible, "Right-Click Actions" para menús contextuales en artículos y categorías, y "Silent Refresh" para actualizar contadores no leídos vía API JSON sin recargar. También añade una sección "Recently Read" para filtrar artículos consumidos. Todas las extensiones son compatibles con FreshRSS 1.20+ y no requieren dependencias externas.

La instalación se realiza copiando los directorios `xExtension-*` en la carpeta `extensions/` de la instancia de FreshRSS. Se recomienda instalar primero el gestor de extensiones para facilitar la gestión posterior. La configuración es individual por extensión a través de la interfaz web, sin necesidad de archivos globales.

CASOS DE USO
  • Mejorar UX en lectura continua eliminando saltos de scroll al navegar entre feeds
  • Gestionar suscripciones y leer artículos recientes filtrados automáticamente
  • Actualizar contadores de no leídos en tiempo real sin recargar la página
  • Instalar extensiones adicionales desde repositorios externos sin acceso SSH
PUNTOS DESTACADOS
  • Gestor de extensiones integrado que elimina la necesidad de SSH para instalaciones
  • Mejoras de UX específicas como anclaje de scroll y barra de navegación fija
  • Menú contextual personalizado con acciones granulares por zona (artículo, sidebar)
  • Actualizaciones atómicas con rollback automático en el gestor de extensiones
PRECAUCIONES
  • Requiere FreshRSS versión 1.20 o superior para usar los hooks `js_vars` y `registerController`
  • No incluye soporte Docker ni archivos de composición (solo instalación manual)
  • Funcionalidad limitada a la interfaz web del cliente, sin backend adicional
VISUAL

Capturas del proyecto

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

Right-click context menuRecently Read sidebar linkExtension Manager with catalog
01

Perfil de infraestructura

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

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Despliegue manual

Copiar directorios `xExtension-*` en `<freshrss-root>/extensions/`. Para Docker, usar `/var/www/FreshRSS/extensions/`. Habilitar en configuración → Extensiones. No requiere variables de entorno adicionales ni puertos extra.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

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