No Description

cobalt74 c3a807252b Permet la configuration du tri en page d'accueil. 7 years ago
logs fb7e26faef Mise à jour de sécurité, update recommandé :) 7 years ago
plugins a937d359d5 Ajout d'un index a vide pour conserver le dossier plugins 7 years ago
templates c3a807252b Permet la configuration du tri en page d'accueil. 7 years ago
.gitignore 0c6588add1 Ajoute les logs à gitignore. 7 years ago
.htaccess bab7a985d1 Supression de prérequis serveurs inutiles dans le htacess qui faisait planter beaucoup de monde (merci initializr...) 7 years ago
404.html 93f8470359 Passage/vérification Unicode des fichiers et remplacement des entités. 7 years ago
Configuration.class.php c3a807252b Permet la configuration du tri en page d'accueil. 7 years ago
Event.class.php 4aa74024ce [Issue #120] FIX Heure non affichée sur consultation de dossier 7 years ago
Feed.class.php 02044be62c Ignore la configuration feedMaxEvents, fixée à 300. 7 years ago
Folder.class.php e95b142390 Support de l'UTF-8. 7 years ago
Functions.class.php 61cdd0d2ac N'exécute pas apache_setenv() si inexistant. 7 years ago
MysqlConnector.class.php 93f8470359 Passage/vérification Unicode des fichiers et remplacement des entités. 7 years ago
MysqlEntity.class.php b03f2c5051 Rectifie l'erreur de fusion 7 years ago
Opml.class.php 48c94a1190 Correction du bug #16 - OPML exporté non valide 7 years ago
Plugin.class.php e80c96caaa suppression ligne incorrect 7 years ago
README.md b9395c996c Résoud le bug #28 - cron+https 7 years ago
RainTPL.php 8ff5d3183b - Renommage de la page addFeed en settings 7 years ago
SimplePie.class.php b814203874 Prise en compte des flux https 7 years ago
User.class.php 8bb37d60a7 - Passage de la base de donnée SQLite3 à MySQL, gain de rapidité, supression naturelle de bugs divers type : 7 years ago
about.php 8ff5d3183b - Renommage de la page addFeed en settings 7 years ago
action.php c3a807252b Permet la configuration du tri en page d'accueil. 7 years ago
common.php a0d5add36c Merge branch 'master' into importExport 7 years ago
footer.php 8ff5d3183b - Renommage de la page addFeed en settings 7 years ago
header.php 18a4a269f7 - Les images en overflow ne devraient plus empietter sur le menu (à tester, je n'ai jamais eu le cas chez moi) 7 years ago
humans.txt a5997a4300 + Reduction du nombre de requetes config pour ameliorer la rapidité 8 years ago
index.php c3a807252b Permet la configuration du tri en page d'accueil. 7 years ago
install.php c3a807252b Permet la configuration du tri en page d'accueil. 7 years ago
robots.txt 04ba2bbed6 8 years ago
settings.php c3a807252b Permet la configuration du tri en page d'accueil. 7 years ago
update-r93.php d57ba09006 Attribue le bon auteur au fichier update-r93.php. Désolé pour le commit intempestif. 7 years ago

README.md

Leed

Leed (contraction de Light Feed) est un agrégateur RSS & ATOM libre et minimaliste qui permet la consultation de flux RSS de manière rapide et non intrusive.

Cet agrégateur peux s'installer sur votre propre serveur et fonctionne avec un système de CRON afin de traiter les informations de manière invisible et de les afficher le plus rapidement possible lorsque vous vous y connectez.

Présentation

Leed (contraction de Light Feed) est un agrégatteur RSS libre et minimaliste qui permet la consultation de flux RSS de manière rapide et non intrusive.

Toutes les tâches de traitements de flux sont effectuées de manière invisible par une tâche synchronisée (Cron), ainsi, l'utilisateur ne subit pas les lenteurs dues à la récupération et au traitement de chacuns des flux suivis.

A noter que Leed est compatible toutes résolutions, sur pc, tablettes et smartphone et fonctionne sous tous les navigateurs avec son skin par défaut.

Le script est également compatible avec les fichiers d'exports/imports OPML ce qui rend la migration de tous les agrégateurs réspectant le standard OPML simple et rapide.

Pré-requis

  • Serveur Apache conseillé (Non testé sur les autres serveurs types Nginx ...)
  • PHP 5.3 minimum (facultatif, conseillé)
  • MySQL
  • Un peu de bon sens :)

Installation

  1. Récuperez le projet sur la page: http://projet.idleman.fr/leed/?page=Téléchargement ou sur notre page github: https://github.com/ldleman/Leed
  2. Placez le projet dans votre repertoire web et appliquez une permission chmod 775 (nb si vous êtes sur un hebergement ovh, préférez un 0755 ou vous aurez une erreur 500) sur le dossier et son contenu
  3. Depuis votre navigateur, accedez à la page d'installation install.php (ex : http://votre.domaine.fr/leed/install.php) et suivez les instructions.
  4. Une fois l'installation terminée, supprimez le fichier install.php par mesure de sécurité
  5. [Optionnel] Si vous souhaitez que les mises a jour de flux se fassent automatiquement, mettez en place un cron (sudo crontab -e pour ouvrir le fichier de cron) et placez y un appel vers la page http://votre.domaine.fr/leed/action.php?action=synchronize ex : 0 * * * * wget --no-check-certificate -q -O /var/www/leed/logsCron "http://127.0.0.1/leed/action.php?action=synchronize&code=votre_code_synchronisation" Pour mettre à jour vos flux toutes les heures à la minute 0 (il est conseillé de ne pas mettre une fréquence trop rapide pour laisser le temps au script de s'executer). : Si vous n'avez pas accès a la commande wget sur votre serveur, vous pouvez essayer la commande suivante : 0 * * * * /usr/bin/wget --no-check-certificate -O /var/www/leed/logsCron "http://127.0.0.1/leed/action.php?action=synchronize&code=votre_code_synchronisation" > /dev/null 2>&1
  6. Le script est installé, merci d'avoir choisis Leed, l'agrégatteur RSS libre et svelte :p.
  7. Questions courantes (F.A.Q)

    Vous pouvez retrouver la FAQ du projet ici : http://projet.idleman.fr/leed/?page=FAQ

    Librairies utilisées