selfoss es una aplicación web de agregación de feeds y lector de RSS multipropósito. Le permite seguir fácilmente las actualizaciones de diferentes sitios web, redes sociales y otras plataformas, todo en un solo lugar. Está escrito en PHP, lo que le permite ejecutarlo básicamente en cualquier lugar.
Para más información visite nuestro sitio web.
Actualmente, Jan Tojnar mantiene selfoss en su tiempo libre. Debido a la capacidad limitada, se prioriza el mantenimiento sobre las nuevas funcionalidades. Las solicitudes de extracción son bienvenidas; consulte la guía de contribución.
.htaccess
invisibles).data/cache
, data/favicons
, data/logs
, data/thumbnails
y data/sqlite
se puedan escribir.config.ini
(ver más abajo). No necesita cambiar nada si desea utilizar SQLite.cliupdate.php
desde la línea de comando.Si obtuviste selfoss usando Git, se requerirán algunos pasos más. Ver la sección de desarrollo.
Para más preguntas o cualquier problema utilice nuestro foro de soporte: https://forum.selfoss.aditu.de/
No se necesita configuración para usar selfoss pero puedes personalizar la configuración de la siguiente manera:
config-example.ini
a config.ini
.config.ini
y elimine las líneas que no desee anular.data/
directorio.data/
) elimine todos los archivos y directorios antiguos, excepto el directorio data/
y el archivo config.ini
data/
(IMPORTANTE: cargue también los archivos .htaccess
invisibles).config.ini
. Importante: cambiamos el config.ini
y agregamos nuevas opciones en versiones más nuevas. También debes actualizar config.ini
.Si obtuvo selfoss usando Git, es posible que se requieran algunos pasos más. Ver la sección de desarrollo.
Para más preguntas o cualquier problema utilice nuestro foro de soporte: https://selfoss.aditu.de/forum
#selfoss:matrix.org
) para hablar sobre el desarrollo de selfoss o casi cualquier tema. Selfoss admite la importación de archivos OPML. Busque la exportación OPML en la aplicación anterior; generalmente se encuentra en algún lugar de la configuración. Luego visita la página https://yourselfossurl.com/opml y súbelo allí.
Recomendamos Reader For Selfoss para dispositivos Android.
Selfoss usa Composer y npm para instalar bibliotecas externas. Cuando clonas el repositorio, debes ejecutar composer install
para recuperar las fuentes externas.
Para el lado del cliente, también necesitará instalar las dependencias de JavaScript llamando npm install
en el directorio client/
. Puede utilizar npm run install-dependencies
como acceso directo para instalar ambos conjuntos de dependencias.
Usamos Parcel (instalado con el comando anterior) para construir el lado del cliente de selfoss. Cada vez que cambie algo en el directorio client/
, deberá ejecutar npm run build
para que el cliente se construya e instale en el directorio public
. Al desarrollar, también puedes usar npm run dev
; Estará atento a los cambios de activos, reconstruirá los paquetes según sea necesario y recargará Selfoss automáticamente. Al cambiar entre npm run dev
y npm run build
, es posible que deba eliminar client/.cache
.
Si desea crear un paquete con todas las dependencias incluidas, puede ejecutar el comando npm run dist
para producir un zipball.
Se espera que cada parche se adhiera a nuestro estilo de codificación, que CI verifica automáticamente. Puede instalar las comprobaciones localmente usando npm run install-dependencies
y luego ejecutar las comprobaciones usando npm run check
antes de enviar una solicitud de extracción. También existe npm run fix
, que intentará corregir el formato.
selfoss fue creado por Tobias Zeising y el código fuente tiene la licencia pública general GNU versión 3 o (a su elección) cualquier versión posterior.
Algunas partes del código fuente solo se pueden licenciar bajo la versión 3, actualmente estamos intentando resolverlo.
El paquete con dependencias incluidas podría distribuirse únicamente en la versión 3.
Un agradecimiento muy especial a todos los contribuyentes de solicitudes de extracción aquí en GitHub, así como a los traductores de Weblate. ¡Tus mejoras son increíbles!
Un agradecimiento especial a los grandes programadores de estas bibliotecas utilizadas por selfoss:
Icono creado por http://blackbooze.com/
Cloudsmith proporciona amablemente el alojamiento del repositorio de paquetes. Cloudsmith es la única solución de administración de paquetes universal, nativa de la nube y totalmente alojada que permite a su organización crear, almacenar y compartir paquetes en cualquier formato, en cualquier lugar, con total confianza.