Alexandre Alapetite 96bdbafcea Refactorisation FreshRSS_Configuration
Implémente https://github.com/marienfressinaud/FreshRSS/issues/260
(évite les comparaisons de chaînes au profit des vrais booléens et
entiers)
Grosse simplification et réduction du code relatif à la configuration.
Supprime ConfigurationDAO.
Permet de simplifier considérablement configureController.
Évite de multiples copies des mêmes données en mémoire.
Évite de garder plusieurs versions de la configuration en mémoire
(auparavant : dans un tableau au niveau de ModelArray + au niveau de
FreshRSS_Configuration + en Session + des copies temporaires comme
ConfigurationDAO).
Ne stocke plus 'conf' en Session (n'était presque pas utilisé).
Évite de recharger plusieurs fois Translate inutilement.
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/303
2013-12-28 23:09:39 +01:00
2013-12-28 13:54:52 +01:00
2013-12-28 01:24:54 +01:00
2013-12-27 19:23:11 +01:00
2013-12-27 19:23:11 +01:00

FreshRSS

FreshRSS est un agrégateur de flux RSS à auto-héberger à limage de Leed ou de Kriss Feed. Il se veut léger et facile à prendre en main tout en étant un outil puissant et paramétrable.

Logo de FreshRSS

Disclaimer

Cette application a été développée pour sadapter à des besoins personnels et non professionnels. Je ne garantis en aucun cas la sécurité de celle-ci, ni son bon fonctionnement. Je mengage 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 Apache2 ou Nginx (non testé sur les autres)
  • PHP 5.2+ (PHP 5.3.3+ recommandé)
  • Requis : LibXML, PCRE, cURL, PDO_MySQL
  • Recommandés : JSON, zlib, mbstring, iconv
  • MySQL 5.0.3+ (ou SQLite 3.7.4+ à venir)
  • Un navigateur Web récent tel Firefox, Chrome, Opera, Safari, Internet Explorer 9+
  • Fonctionne aussi sur mobile

Capture d’écran de FreshRSS

Installation

  1. Récupérez lapplication FreshRSS via la commande git ou en téléchargeant larchive
  2. Placez lapplication sur votre serveur (la partie à exposer au Web est le répertoire ./p/)
  3. Le serveur Web doit avoir les droits décriture dans le répertoire ./data/
  4. Accédez à FreshRSS à travers votre navigateur Web et suivez les instructions dinstallation
  5. Tout devrait fonctionner :) En cas de problème, nhésitez pas à me contacter.

Contrôle daccès

Il est recommandé de limiter laccès à votre FreshRSS, soit :

Rafraîchissement automatique des flux

  • Vous pouvez ajouter une tâche CRON sur le script dactualisation des flux. Par exemple, pour exécuter le script toutes les heures :
7 * * * * php /chemin/vers/FreshRSS/app/actualize_script.php >/dev/null 2>&1

Conseils

  • Pour une meilleure sécurité, faites en sorte que seul le répertoire ./p/ soit accessible depuis le Web, par exemple en faisant pointer un sous-domaine sur le répertoire ./p/.
  • Les données personnelles se trouvent dans le répertoire ./data/ (déjà protégé par un .htaccess pour Apache - vérifiez que cela fonctionne -, à protéger vous-même dans le cas dautres serveurs Web).
  • Le fichier ./constants.php définit les chemins daccès aux répertoires clés de lapplication. Si vous les bougez, tout se passe ici.
  • En cas de problème, les logs peuvent être utile à lire, soit depuis linterface de FreshRSS, soit manuellement depuis ./data/log/*.log.
Description
No description provided
Readme 73 MiB
Languages
PHP 80.3%
CSS 10.1%
HTML 7%
JavaScript 2.3%
Shell 0.1%
Other 0.1%