Il est possible que nous n'ayons pas répondu à toutes vos questions dans les parties précédentes. La FAQ regroupe certaines interrogations qui n'ont pas trouvé leur réponse ailleurs.

C'est quoi ce /i à la fin de l'URL ?

Bien entendu, le /i n'est pas là pour faire joli ! Il s'agit d'une question de performances et de praticité :

  • Cela permet de servir les icônes, images, styles, scripts sans cookie. Sans cela, ces fichiers seraient souvent re-téléchargés, en particulier lorsque Persona ou le formulaire de connexion sont utilisés. De plus, les requêtes vers ces ressources seraient plus lourdes.
  • La racine publique ./p/ peut être servie sans restriction d'accès HTTP (qui peut avantageusement être mise en place dans ./p/i/).
  • Cela permet d'éviter des problèmes pour des fichiers qui doivent être publics pour bien fonctionner, comme favicon.ico, robots.txt, etc.
  • Cela permet aussi d'avoir un logo FreshRSS plutôt qu'une page blanche pour accueillir l'utilisateur par exemple dans le cas de la restriction d'accès HTTP ou lors de l'attente du chargement plus lourd du reste de l'interface.

Pourquoi le robots.txt se trouve dans un sous-répertoire ?

Afin d'améliorer la sécurité, FreshRSS est découpé en deux parties : une partie publique (le répertoire ./p) et une partie privée (tout le reste !). Le robots.txt se trouve donc dans le sous-répertoire ./p.

Comme expliqué dans les conseils de sécurité, il est recommandé de faire pointer un nom de domaine vers ce sous-répertoire afin que seule la partie publique ne soit accessible par un navigateur web. De cette manière http://demo.freshrss.org/ pointe vers le répertoire ./p et le robots.txt se trouve bien à la racine du site : http://demo.freshrss.org/robots.txt.

L'explication est la même pour les fichiers favicon.ico et .htaccess.

Pourquoi j'ai des erreurs quand j'essaye d'enregistrer un flux ?

Il peut y avoir différentes origines à ce problème.
Le flux peut avoir une syntaxe invalide, il peut ne pas être reconnu par la bibliothèque SimplePie, l'hébergement peut avoir des problèmes, FreshRSS peut être boggué. Il faut dans un premier temps déterminer la cause du problème.
Voici la liste des étapes à suivre pour la déterminer :

  1. Vérifier la validité du flux grâce à l'outil en ligne du W3C. Si ça ne fonctionne pas, nous ne pouvons rien faire.
  2. Vérifier la reconnaissance par SimplePie grâce à l'outil en ligne de SimplePie. Si ça ne fonctionne pas, nous ne pouvons rien faire.
  3. Vérifier l'intégration dans FreshRSS grâce à la démo. Si ça ne fonctionne pas, il faut créer un ticket sur Github pour que l'on puisse regarder ce qui se passe. Si ça fonctionne, il y a probablement un problème avec l'hébergement.

Voici une liste des flux qui ne fonctionnent pas :

  • http://foulab.org/fr/rss/Foulab_News : ne passe pas la validation W3C (novembre 2014)
  • http://eu.battle.net/hearthstone/fr/feed/news : ne passe pas la validation W3C (novembre 2014)
  • http://webseriesmag.blogs.liberation.fr/we/atom.xml : ne fonctionne pas chez l'utilisateur mais passe l'ensemble des validations ci-dessus (novembre 2014)