Lecteur RSS open source Lisez l’essentiel. Passez le reste.

News est un lecteur RSS serein pour votre mobile et votre ordinateur. Pas de défilement sans fin, pas d’algorithme – seulement vos sources, et vous passez le reste. Chaque nouvel article appelle une décision rapide : lire maintenant, plus tard ou pas intéressé. Vos appareils restent synchronisés, chiffrés de bout en bout, sans compte.

Gratuit & open source · s’installe comme une app · fonctionne hors ligne

Le lecteur

Un article. Une décision.

La plupart des lecteurs empilent les compteurs de non-lus jusqu’à ce que vous abandonniez. News travaille comme un bon rédacteur en chef : tout ce qui est nouveau arrive en réception, et chaque article en ressort – avec une décision. Bonjour, réception vide.

  1. Réception

    Les nouveaux articles de toutes vos sources, les plus récents d’abord. Rien n’est marqué comme lu dans votre dos.

  2. Lire maintenant

    Ouvre l’article et le range dans Terminé. Changé d’avis ? Annuler, c’est un seul geste. o

  3. Plus tard

    Votre liste de lecture – sur tous vos appareils et lisible hors ligne, même quand l’article a quitté son flux. l

  4. Pas intéressé

    Disparu, sans remords. Un glissement sur le mobile, une touche sur l’ordinateur. x

Des règles simples. Pas d’IA.

D’autres lecteurs se disent « intelligents » et laissent une IA analyser ce que vous ouvrez, ignorez et enregistrez. News ne vous regarde pas lire. Les articles arrivent du plus récent au plus ancien et ne bougent que lorsque vous décidez – rien n’est classé, résumé ou masqué dans votre dos. Des règles simples et transparentes, pour une tâche simple : lire vos flux.

Tout ce qu’il faut à un lecteur. Rien de superflu.

Pas de pub, pas de pistage, pas de « recommandé pour vous » – seulement vos sources, dans un endroit calme.

Mobile et ordinateur

Installez News depuis le navigateur comme une app. Faites défiler les articles d’un glissement sur le mobile, filez au clavier avec j k o l x sur l’ordinateur – et sous Android, partagez n’importe quelle page vers News pour la suivre.

Synchro chiffrée, sans compte

Copiez la clé de synchro, collez-la sur votre autre appareil – c’est associé. Flux, Réception, liste de lecture et progression sont verrouillés avant de quitter votre appareil.

Local d’abord & hors ligne

Tout vit dans votre navigateur. News démarre instantanément, continue dans le tunnel et rattrape tout dès que vous êtes de nouveau en ligne.

Avec ou sans flux

Suivez n’importe quel site – même un site qui n’a jamais entendu parler du RSS. Le Collector intégré trouve quand même les nouveaux articles.

Emportez vos flux

Vous venez d’un autre lecteur ? Importez votre fichier OPML et toutes vos sources emménagent. L’export est tout aussi simple – aucun enfermement, jamais.

Privé et léger

Pas de cookies, pas de publicité, pas de profils, pas de framework. Du JavaScript simple (environ 50 Ko compressé) et des polices auto-hébergées – plus un comptage de visites anonyme, sans cookies.

Synchro

Une synchro qui n’a rien à divulguer.

Vos appareils partagent une clé secrète. Vous la copiez vous-même sur vos autres appareils – elle n’atteint jamais le serveur. Tout est d’abord chiffré sur votre appareil : le serveur ne détient qu’un fichier scellé qu’il ne peut pas ouvrir. Pas de base de données, pas de compte, pas d’e-mail.

  • Chiffré de bout en bout – AES-256-GCM, avec des clés qui n’existent que sur vos appareils.
  • Pas de base de données – un fichier scellé par groupe d’appareils. Rien à interroger, à copier ou à pirater.
  • Surface d’attaque minuscule – une seule adresse de synchro, avec des limites strictes de taille et de débit.
  • Ne laisse aucune trace – supprimé en un clic ; les données de synchro inutilisées disparaissent après 180 jours.
Le mobile et l’ordinateur portable détiennent la clé et n’échangent qu’un fichier chiffré via le serveur, qui ne peut pas le lire Mobileapp News clé Portablenavigateur clé Votre serveur /api/sync 3f9a·e21c c07b·9d… un fichier scellé pas de base · pas de clé

Sous le capot · Collector

Chaque site devient un flux.

La plupart des lecteurs abandonnent quand un site n’a pas de lien RSS. Pas News – grâce au Collector, un petit endpoint REST sur le même serveur. Il essaie d’abord la stratégie la plus précise, se replie étape par étape et renvoie toujours le même JSON propre. Utilisez-le pour News, ou construisez votre propre lecteur par-dessus.

GET /api/collect?url=https://medium.com/@someone

rule URL de page associée au flux natif

{
  "source": {
    "strategy": "rule",
    "rule": "medium-user",
    "feedUrl": "https://medium.com/feed/@someone"
  },
  "entries": [ … 10 normalized entries ],
  "meta": { "count": 10, "cached": false }
}

GET /api/collect?url=…24 h de cache partagé par sourceProtégé contre le SSRF – hôtes privés bloqués, chaque redirection revérifiéeDébit limité par client

Auto-hébergement · souveraineté numérique

Votre serveur. Vos données. Vos règles.

News Reader est open source sous licence MIT. Faites-le tourner pour vous, votre équipe ou toute votre organisation – sur votre propre infrastructure, sous votre domaine et votre marque. Aucun fournisseur ne décide où vivent vos données, combien coûte un poste ni quand le service s’arrête.

  1. Cloner

    Une poignée de fichiers PHP et une web app statique. Pas de serveur de base de données, pas d’étape de build, pas de conteneur.

  2. Personnaliser

    Couleurs et polices se trouvent dans app/theme.css. Changez les icônes et le nom de l’app dans le manifest – c’est fait. Vos utilisateurs voient votre lecteur, pas le nôtre.

  3. Déployer

    Un serveur web avec PHP 8.5+ et HTTPS. La config nginx fournie ne sert que le site, l’app et l’API – tout le reste reste privé.

# get the code
$ git clone https://github.com/kreativ-anders/news-reader.git

# let PHP write the feed cache + sync vaults
$ sudo chown -R www-data: news-reader/var

# make it yours
$ $EDITOR news-reader/app/theme.css

# open https://news.example.com/app/ – done

Nécessite PHP 8.5+ avec dom, libxml, mbstring (curl recommandé) et un dossier var/ accessible en écriture. C’est tout.

  • Les données restent chez vous

    Flux, listes de lecture et données de synchronisation résident sur des serveurs que vous contrôlez – votre centre de données, votre région cloud, votre juridiction.

  • Conforme au RGPD dès la conception

    Pas de comptes utilisateur, pas de profils personnels, pas de base de données. Les données synchronisées sont chiffrées de bout en bout – même vos propres administrateurs ne peuvent pas les lire.

  • Aucune dépendance fournisseur

    Licence MIT, OPML en entrée comme en sortie, PHP simple. Pas de coût par poste, pas de mise à niveau forcée, pas de feuille de route imposée.

  • Auditable et prêt pour l’intranet

    Chaque ligne est ouverte à votre revue de sécurité. Les sources internes sur des hôtes privés peuvent être autorisées explicitement par un seul réglage.

Questions & réponses

Qu’est-ce que News ?

Un lecteur de flux serein pour votre mobile et le navigateur de votre ordinateur. Chaque nouvel article arrive en réception et appelle une décision : lire maintenant, plus tard ou pas intéressé. News s’installe comme une app, fonctionne hors ligne et est gratuit et open source.

Comment installer News ?

Directement depuis votre navigateur – pas d’App Store, pas de compte. Dans Chrome, Edge ou Samsung Internet, utilisez le bouton « Installer News » sur cette page. Sur iPhone et iPad, ouvrez News dans Safari, touchez Partager et choisissez Sur l’écran d’accueil. Sur Mac, ouvrez News dans Safari et choisissez Fichier › Ajouter au Dock. Une fois installée, News a sa propre icône et sa propre fenêtre et fonctionne hors ligne.

Comment mettre à jour News ?

Vous n’avez rien à faire : News est une application web qui se met à jour toute seule. Chaque fois que vous l’ouvrez ou y revenez, elle vérifie discrètement s’il existe une nouvelle version. Quand elle est prête, News vous prévient : touchez Recharger et vous êtes à jour. Dans les Réglages, juste sous le titre, vous voyez quelle version vous utilisez.

Quelle différence avec les autres lecteurs de flux ?

Pas de compte, pas de pub, pas de pistage et pas d’algorithme qui décide de ce que vous voyez. Votre progression de lecture reste sur vos appareils, la synchro est chiffrée de bout en bout, et vous pouvez tout héberger sur votre propre serveur.

News utilise-t-il l’IA ?

Non. Il n’y a ni IA ni modèle qui apprend de vos habitudes de lecture – ni sur votre appareil, ni sur le serveur. News suit quelques règles simples : les nouveaux articles arrivent dans la réception, les plus récents d’abord, et seule votre décision les fait avancer. Ce que vous voyez dépend de vos sources, pas d’un profil de vous.

Comment fonctionne la synchro sans compte ?

Votre premier appareil crée une clé secrète aléatoire. Les autres le rejoignent en collant cette clé de synchro dans Réglages → Sync. À partir de cette clé, chaque appareil dérive un jeton d’accès et une clé de chiffrement. Le serveur ne reçoit que le jeton et un fichier chiffré – la clé elle-même ne quitte jamais vos appareils.

L’hébergeur du serveur peut-il lire mes flux ou ma liste de lecture ?

Non. Flux, Réception, liste de lecture et progression sont chiffrés sur votre appareil (AES-256-GCM) avant l’envoi. Le serveur stocke un fichier scellé pour vos appareils, nommé d’après un hash du jeton d’accès – pas de base de données, rien de lisible à divulguer. Comme pour tout site web, le serveur voit tout de même votre adresse IP lors de la connexion.

Et si je perds tous mes appareils ?

Alors personne ne peut ouvrir vos données synchronisées – pas même nous. C’est le prix d’un vrai chiffrement de bout en bout. Envie d’une sauvegarde ? Exportez vos flux en OPML de temps en temps.

Qu’est-ce que le Collector ?

La partie de News Reader qui va chercher vos sources. Donnez-lui l’adresse de n’importe quel site ou flux et il trouve les nouveaux articles – dans le flux du site s’il en a un, sinon dans son sitemap ou directement dans la page. Si un site refuse le serveur, l’app essaie de le charger directement depuis votre appareil. Les développeurs peuvent l’utiliser comme petite API web : GET /api/collect?url=….

Et si un site n’a pas de flux RSS ?

News peut quand même le suivre. Le Collector lit alors le sitemap du site ou prend les articles les plus récents directement dans la page.

Puis-je héberger mon propre News Reader sous ma propre marque ?

Oui – il est sous licence MIT. Couleurs et polices tiennent dans un fichier de thème, le nom et les icônes dans le manifest de la web app. Faites-le tourner pour vous, votre famille, votre équipe ou vos lecteurs, sur votre propre domaine.

News Reader convient-il aux entreprises et aux administrations ?

Oui. Vous l’exploitez sur votre propre infrastructure : toutes les données restent sous votre contrôle et dans votre juridiction. Pas de comptes utilisateur, pas de profils personnels, pas de base de données, une synchronisation chiffrée de bout en bout – et la licence MIT signifie ni coût par poste ni dépendance envers un fournisseur. Les sources internes sur des hôtes privés peuvent être autorisées explicitement.

De quoi ai-je besoin pour l’héberger ?

PHP 8.5+ avec dom, libxml et mbstring (curl recommandé), un serveur web en HTTPS et un dossier var/ accessible en écriture. Pas de serveur de base de données, pas d’étape de build, pas de tâches de fond. Une config nginx est incluse.

Puis-je reprendre mes flux d’un autre lecteur ?

Oui. Presque tous les lecteurs de flux exportent vos abonnements en fichier OPML – importez-le dans News sous Flux, c’est tout. News exporte aussi en OPML : vous êtes libre de partir à tout moment.

À vous de lire.

Ouvrez News dans votre navigateur, suivez votre premier site et ajoutez-le à l’écran d’accueil de votre mobile – en une minute. Ou faites tourner votre propre News Reader, pour vous, votre équipe ou toute votre organisation.

News Reader est gratuit et le restera. S’il a de la valeur pour vous : payez ce que vous voulez.

Installer News

Pas d’App Store, pas de compte – deux gestes suffisent. Ouvrez News avec le bouton ci-dessous, puis :

Ouvrir News