selfoss est un lecteur RSS polyvalent et une application Web d'agrégation de flux. Il vous permet de suivre facilement les mises à jour de différents sites Web, réseaux sociaux et autres plateformes, le tout en un seul endroit. Il est écrit en PHP, ce qui vous permet de l'exécuter pratiquement n'importe où.
Pour plus d'informations, visitez notre site Web.
selfoss est actuellement entretenu par Jan Tojnar pendant son temps libre. En raison de la capacité limitée, la maintenance est prioritaire sur les nouvelles fonctionnalités. Les demandes de tirage sont les bienvenues, voir le guide de contribution.
.htaccess
invisibles).data/cache
, data/favicons
, data/logs
, data/thumbnails
et data/sqlite
accessibles en écriture.config.ini
(voir ci-dessous). Vous n'avez rien à changer si vous souhaitez utiliser SQLite.cliupdate.php
à partir de la ligne de commande.Si vous avez obtenu Selfoss en utilisant Git, quelques étapes supplémentaires seront nécessaires. Voir la section développement.
Pour d'autres questions ou pour tout problème, utilisez notre forum d'assistance : https://forum.selfoss.aditu.de/
Aucune configuration n'est nécessaire pour utiliser selfoss mais vous pouvez personnaliser les paramètres comme suit :
config-example.ini
en config.ini
.config.ini
et supprimez toutes les lignes que vous ne souhaitez pas remplacer.data/
.data/
) supprimez tous les anciens fichiers et répertoires à l'exception du répertoire data/
et du fichier config.ini
data/
(IMPORTANT : téléchargez également les fichiers .htaccess
invisibles).config.ini
. Important : nous modifions le config.ini
et ajoutons de nouvelles options dans les versions plus récentes. Vous devez également mettre à jour le config.ini
.Si vous avez obtenu Selfoss à l’aide de Git, quelques étapes supplémentaires peuvent être nécessaires. Voir la section développement.
Pour d'autres questions ou pour tout problème, utilisez notre forum d'assistance : https://selfoss.aditu.de/forum
#selfoss:matrix.org
miroir) pour discuter du développement de selfoss ou de n'importe quoi Selfoss prend en charge l'importation de fichiers OPML. Recherchez l'export OPML dans l'ancienne application, il se trouve généralement quelque part dans les paramètres. Visitez ensuite la page https://yourselfossurl.com/opml et téléchargez-la là-bas.
Nous recommandons Reader For Selfoss pour les appareils Android.
Selfoss utilise composer et npm pour installer des bibliothèques externes. Lorsque vous clonez le référentiel, vous devez exécuter composer install
pour récupérer les sources externes.
Pour le côté client, vous aurez également besoin d'installer des dépendances JavaScript en appelant npm install
dans le répertoire client/
. Vous pouvez utiliser npm run install-dependencies
comme raccourci pour installer les deux ensembles de dépendances.
Nous utilisons Parcel (installé par la commande ci-dessus) pour créer le côté client de selfoss. Chaque fois que quelque chose change dans le répertoire client/
, vous devrez exécuter npm run build
pour que le client soit construit et installé dans le répertoire public
. Lors du développement, vous pouvez également utiliser npm run dev
; il surveillera les modifications des actifs, reconstruira les bundles si nécessaire et rechargera automatiquement selfoss. Lors du basculement entre npm run dev
et npm run build
, vous devrez peut-être supprimer client/.cache
.
Si vous souhaitez créer un package avec toutes les dépendances regroupées, vous pouvez exécuter la commande npm run dist
pour produire une zipball.
Chaque correctif doit adhérer à notre style de codage, qui est vérifié automatiquement par CI. Vous pouvez installer les vérificateurs localement à l'aide npm run install-dependencies
, puis exécuter les vérifications à l'aide de npm run check
avant de soumettre une pull request. Il existe également npm run fix
, qui tentera de corriger le formatage.
selfoss a été créé par Tobias Zeising, et le code source est sous licence GNU General Public License version 3, ou (à votre choix) toute version ultérieure.
Certaines parties du code source ne peuvent être concédées sous licence que sous la version 3, nous essayons actuellement de le résoudre.
Le package avec les dépendances regroupées peut être distribué sous la version 3 uniquement.
Un merci tout spécial à tous les contributeurs de pull request ici sur GitHub, ainsi qu'aux traducteurs sur Weblate. Vos améliorations sont géniales !
Un merci spécial aux formidables programmeurs de ces bibliothèques utilisées par selfoss :
Icône réalisée par http://blackbooze.com/
L'hébergement du référentiel de packages est gracieusement fourni par Cloudsmith. Cloudsmith est la seule solution de gestion de packages universelle, entièrement hébergée, native du cloud, qui permet à votre organisation de créer, stocker et partager des packages dans n'importe quel format, n'importe où, en toute confiance.