You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Marien Fressinaud
597a62148a
|
11 years ago | |
---|---|---|
app | 11 years ago | |
cache | 12 years ago | |
lib | 11 years ago | |
log | 12 years ago | |
public | 11 years ago | |
LICENSE | 12 years ago | |
README.md | 11 years ago | |
actualize_script.php | 11 years ago | |
index.php | 11 years ago |
README.md
FreshRSS
FreshRSS est un agrégateur de flux RSS à auto-héberger à l'image de RSSLounge, TinyTinyRSS ou Leed. Il se veut léger et facile à prendre en main tout en étant un outil puissant et paramétrable. L'objectif étant d'offrir une alternative sérieuse à Google Reader.
- Site officiel : http://marienfressinaud.github.io/FreshRSS/
- Démo : http://marienfressinaud.fr/projets/freshrss/
- Développeur : Marien Fressinaud dev@marienfressinaud.fr
- Version actuelle : 0.4.0
- Date de publication 2013-07-02
- License AGPL3
Disclaimer
Cette application a été développée pour s'adapter à mes besoins personnels. Je ne garantis en aucun cas la sécurité de celle-ci, ni son bon fonctionnement sur un autre serveur que le mien. Je m'engage néanmoins à répondre dans la mesure du possible aux demandes d'évolution si celles-ci me semblent justifiées. Privilégiez pour cela des demandes sur GitHub (https://github.com/marienfressinaud/FreshRSS/issues) ou par mail (dev@marienfressinaud.fr)
Pré-requis
- Serveur Apache ou Nginx (non testé sur les autres)
- PHP 5.3 (il me faudrait des retours sur d'autres versions antérieures)
- libxml pour PHP
- cURL
- PDO et MySQL
Installation
- Récupérez l'application FreshRSS via la commande git ou en téléchargeant l'archive
- Déplacez l'application où vous voulez sur votre serveur (attention, la partie accessible se trouve dans le répertoire
./public
) - Accédez à FreshRSS à travers votre navigateur web et suivez les instructions d'installation
- Tout devrait fonctionner :) En cas de problème, n'hésitez pas à me contacter.
Sécurité et conseils
- Pour une meilleure sécurité, faites en sorte que seul le répertoire
./public
soit accessible par le navigateur. Faites pointer un sous-domaine sur le répertoire./public
par exemple - Dans tous les cas, assurez-vous que
./app/configuration/application.ini
ne puisse pas être téléchargé ! - Le fichier de log peut être utile à lire si vous avez des soucis
- Le fichier
./public/index.php
défini les chemins d'accès aux répertoires clés de l'application. Si vous les bougez, tout se passe ici. - Vous pouvez ajouter une tâche CRON sur le script d'actualisation des flux. Il s'agit d'un script PHP à exécuter avec la commande
php
. Par exemple, pour exécuter le script toutes les heures :
0 * * * * php /chemin/vers/freshrss/actualize_script.php >/dev/null 2>&1
Changelog
2013-07-02 changes with FreshRSS 0.4.0
- Correction bug et ajout notification lors de la phase d'installation
- Affichage d'erreur si fichier OPML invalide
- Les tags sont maintenant cliquables pour filtrer dessus
- Amélioration vue mobile (boutons plus gros et ajout d'une barre de navigation)
- Possibilité d'ajouter directement un flux dans une catégorie dès son ajout
- Affichage des flux en erreur (injoignable par exemple) en rouge pour les différencier
- Possiblité de changer les noms des flux
- Ajout d'une option (désactivable donc) pour charger les images en lazyload permettant de ne pas charger toutes les images d'un coup
- Le framework Minz est maintenant directement inclus dans l'archive (plus besoin de passer par ./build.sh)
- Amélioration des performances pour la récupération des flux tronqués
- Possibilité d'importer des flux sans catégorie lors de l'import OPML
- Suppression de "l'API" (qui était de toutes façons très basique) et de la fonctionnalité de "notes"
- Amélioration de la recherche (garde en mémoire si l'on a sélectionné une catégorie) par exemple
- Modification apparence des balises hr et pre
- Meilleure vérification des champs de formulaire
- Remise en place du mode "endless" (permettant de simplement charger les articles qui suivent plutôt que de charger une nouvelle page)
- Ajout d'une page de visualisation des logs
- Ajout d'une option pour optimiser la BDD (diminue sa taille)
- Ajout des vues lecture et globale (assez basique)
- Les vidéos Youtube ne débordent plus du cadre sur les petits écrans
- Ajout d'une option pour marquer les articles comme lus lors du défilement (et suppression de celle au chargement de la page)
2013-05-05 changes with FreshRSS 0.3.0
- Fallback pour les icônes SVG (utilisation de PNG à la place)
- Fallback pour les propriétés CSS3 (utilisation de préfixes)
- Affichage des tags associés aux articles
- Internationalisation de l'application (gestion des langues anglaise et française)
- Gestion des flux protégés par authentification HTTP
- Mise en cache des favicons
- Création d'un logo temporaire
- Affichage des vidéos dans les articles
- Gestion de la recherche et filtre par tags pleinement fonctionnels
- Création d'un vrai script CRON permettant de mettre tous les flux à jour
- Correction bugs divers
2013-04-17 changes with FreshRSS 0.2.0
- Création d'un installateur
- Actualisation des flux en Ajax
- Partage par mail et Shaarli ajouté
- Export par flux RSS
- Possibilité de vider une catégorie
- Possibilité de sélectionner les catégories en vue mobile
- Les flux peuvent être sortis du flux principal (système de priorité)
- Amélioration ajout / import / export des flux
- Amélioration actualisation (meilleure gestion des erreurs)
- Améliorations CSS
- Changements dans la base de données
- Màj de la librairie SimplePie
- Flux sans auteurs gérés normalement
- Correction bugs divers
2013-04-08 changes with FreshRSS 0.1.0
- "Première" version