Lisez ce document sur github.com/FreshRSS/FreshRSS/ pour obtenir les bons liens et images.
English version
FreshRSS est un agrégateur de flux RSS auto-hébergé.
Il est léger, facile à utiliser, puissant et personnalisable.
Il s'agit d'une application multi-utilisateurs avec un mode de lecture anonyme. Il prend en charge les balises personnalisées. Il existe une API pour les clients (mobiles) et une interface de ligne de commande.
Grâce au standard WebSub, FreshRSS est capable de recevoir des notifications push instantanées de sources compatibles, telles que Friendica, WordPress, Blogger, Medium, etc.
FreshRSS prend en charge nativement le Web scraping de base, basé sur XPath, pour les sites Web ne fournissant aucun flux RSS/Atom. Prend également en charge les documents JSON.
FreshRSS offre la possibilité de repartager des sélections d'articles par HTML, RSS et OPML.
Différentes méthodes de connexion sont prises en charge : formulaire Web (incluant une option anonyme), authentification HTTP (compatible avec la délégation proxy), OpenID Connect.
Enfin, FreshRSS prend en charge les extensions pour un réglage ultérieur.
Site officiel : https://freshrss.org
Démo : https://demo.freshrss.org
Licence : GNU AGPL 3
FreshRSS n'est livré avec absolument aucune garantie.
Documentation utilisateur, où vous pourrez découvrir toutes les possibilités offertes par FreshRSS
Documentation de l'administrateur pour les tâches détaillées liées à l'installation et à la maintenance
Documentation développeur pour vous guider dans le code source de FreshRSS et pour vous aider si vous souhaitez contribuer
Lignes directrices pour les contributeurs qui souhaitent contribuer à l'amélioration de FreshRSS
Un navigateur récent comme Firefox/IceCat, Edge, Chromium/Chrome, Opera, Safari.
Fonctionne sur mobile (sauf quelques fonctionnalités)
Serveur léger sous Linux ou Windows
Cela fonctionne même sur Raspberry Pi 1 avec un temps de réponse inférieur à une seconde (testé avec 150 flux, 22 000 articles)
Un serveur Web : Apache2.4+ (recommandé), nginx, lighttpd (non testé sur d'autres)
PHP8.1+
Extensions requises : cURL, DOM, JSON, XML, session, ctype
Extensions recommandées : PDO_SQLite (pour l'exportation/importation), GMP (pour l'accès API sur les plateformes 32 bits), IDN (pour les noms de domaine internationalisés), mbstring (pour les chaînes Unicode), iconv (pour la conversion du jeu de caractères), ZIP (pour l'importation/importation). export), zlib (pour les flux compressés)
Extension pour base de données : PDO_PGSQL ou PDO_SQLite ou PDO_MySQL
PostgreSQL 10+ ou SQLite ou MariaDB 10.0.5+ ou MySQL 8.0+
La dernière version stable peut être trouvée ici. De nouvelles versions sont publiées tous les deux à trois mois.
Si vous souhaitez une version continue avec les fonctionnalités les plus récentes, ou si vous souhaitez aider à tester ou développer la prochaine version stable, vous pouvez utiliser la branche edge
.
Obtenez FreshRSS avec git ou en téléchargeant l'archive
Placez l'application quelque part sur votre serveur (exposez uniquement le dossier ./p/
au Web)
Ajouter un accès en écriture au dossier ./data/
pour l'utilisateur du serveur Web
Accédez à FreshRSS avec votre navigateur et suivez le processus d'installation
ou utilisez l'interface de ligne de commande
Tout devrait fonctionner :) Si vous rencontrez des problèmes, n'hésitez pas à nous contacter.
Les paramètres de configuration avancés peuvent être trouvés dans config.default.php et modifiés dans data/config.php
.
Lorsque vous utilisez Apache, activez AllowEncodedSlashes
pour une meilleure compatibilité avec les clients mobiles.
Des informations plus détaillées sur l’installation et la configuration du serveur peuvent être trouvées dans notre documentation.
Pour une meilleure sécurité, exposez uniquement le dossier ./p/
au Web.
Sachez que le dossier ./data/
contient toutes les données personnelles, c'est donc une mauvaise idée de l'exposer.
Le fichier ./constants.php
définit l'accès au dossier de l'application. Si vous souhaitez personnaliser votre installation, regardez d'abord ici.
Si vous rencontrez un problème, les logs sont accessibles depuis l'interface ou manuellement dans les fichiers ./data/users/*/log*.txt
.
Le dossier spécial ./data/users/_/
contient la partie des journaux partagés par tous les utilisateurs.
La date et l'heure dans la colonne de droite sont la date déclarée par le flux, et non l'heure à laquelle l'article a été reçu par FreshRSS, et elles ne sont pas utilisées pour le tri.
En particulier, lors de l'import d'un nouveau flux, tous ses articles apparaîtront en haut de la liste du flux quelle que soit leur date déclarée.
FreshRSS prend en charge d'autres personnalisations en ajoutant des extensions en plus de ses fonctionnalités de base. Voir le référentiel dédié à ces extensions.
FreshRSS prend en charge l'accès depuis des applications mobiles/natives pour Linux, Android, iOS, Windows et macOS, via deux API distinctes : l'API Google Reader (la meilleure) et l'API Fever (fonctionnalités limitées, moins efficaces, moins sûres).
Application | Plate-forme | Logiciel gratuit | Entretenu et développé | API | Fonctionne hors ligne | Synchronisation rapide | Récupérez davantage dans les vues individuelles | Récupérer les articles lus | Favoris | Étiquettes | Baladodiffusions | Gérer les flux |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Gouttes de lecture | Androïde | Lecteur GReader | ||||||||||
Lecteur Capy | Androïde | Lecteur GReader | ||||||||||
Nourris-moi | Androïde | Lecteur GReader | ||||||||||
FocusReader | Androïde | Lecteur GReader | ||||||||||
Lecteur fluide Lite | Android, iOS | Lecteur GReader | ||||||||||
Je te lis | Androïde | Travaux en cours | Lecteur GReader |
Application | Plate-forme | Logiciel gratuit | Entretenu et développé | API | Fonctionne hors ligne | Synchronisation rapide | Récupérez davantage dans les vues individuelles | Récupérer les articles lus | Favoris | Étiquettes | Baladodiffusions | Gérer les flux |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Lecteur courant | Windows, Linux, macOS | Lecteur GReader | ||||||||||
Garde RSS | Windows, GNU/Linux, macOS, OS/2 | Lecteur GReader | ||||||||||
Flash info | GNU/Linux | Lecteur GReader | ||||||||||
Bateau à journaux | GNU/Linux, macOS, FreeBSD | Lecteur GReader |
Application | Plate-forme | Logiciel gratuit | Entretenu et développé | API | Fonctionne hors ligne | Synchronisation rapide | Récupérez davantage dans les vues individuelles | Récupérer les articles lus | Favoris | Étiquettes | Baladodiffusions | Gérer les flux |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Vienne RSS | macOS | Lecteur GReader | ||||||||||
Kit de lecture | iOS, macOS | Lecteur GReader | ||||||||||
Reeder | iOS, macOS | Lecteur GReader | ||||||||||
lire | iOS, macOS | Lecteur GReader | ||||||||||
Non lu | IOS | Fièvre | ||||||||||
Flux enflammés | IOS | Fièvre | ||||||||||
Fil d'actualité | iOS, macOS | Travaux en cours | Lecteur GReader |
Tarte simple
MINZ
php-http-304
lib_opml
PhpGt/CssXPath
PHPMailer
Graphique.js
bcrypt.js
requête php
Si FreshRSS ne vous convient pas pour une raison ou une autre, voici des solutions alternatives à considérer :
Flux Kriss
LEED
Et plus encore… (mais si vous aimez FreshRSS, votez-nous !)