À propos du projet

Foragd est un lecteur de flux en ligne, basé sur le navigateur, qui regroupe des sources de syndication telles que RSS, Atom et JSONFeed en un seul endroit, avec pour objectif affiché de rester lisible sur mobile, tablette, bureau et ordinateur portable. Une instance hébergée est disponible sur foragd.app. Positionnement Le README décrit un départ délibéré des lecteurs de style boîte de réception : le contenu prime sur les compteurs de messages non lus, avec une page d'accueil simple, une vue des abonnements et une vue des articles. Deux capacités sont mises en avant. La première est la recherche plein texte à travers les abonnements et les articles, incluant des actions rapides depuis la barre de recherche. La seconde est le filtrage d'articles au sein d'un abonnement utilisant des opérateurs plus/moins simples pour le texte ou les phrases, les catégories et les auteurs ; le README donne l'exemple de requête : alcoholic drinks + -"rum based" +daiquiri, présenté comme une alternative à une interface de construction de filtres. Autres fonctionnalités documentées Mise en page adaptée aux mobiles et aux ordinateurs dans les navigateurs modernes ; personnalisation des abonnements via des surnoms et des catégories définies par l'utilisateur ; favoris pour les abonnements et les articles ; abonnements groupés qui fusionnent plusieurs sources en une vue unifiée ; et possibilité d'enregistrer une recherche en tant qu'abonnement pour que les nouveaux articles correspondants apparaissent automatiquement. Stack technique Côté serveur : Go, Chi router, templ, htmx, Tailwind CSS et Daisy UI. Stockage de données : Elasticsearch. Services backend : Auth0 pour l'authentification, Stripe pour la facturation, Resend pour les e-mails transactionnels. Exécution et déploiement Les prérequis listés sont Podman ou Docker, une instance Elasticsearch, des comptes Auth0, Stripe et Resend, ainsi qu'un projet GCP pour les services cloud de support. Le README marque les sections d'installation, d'exécution des tests, d'exécution locale et de déploiement comme TBA, donc aucune procédure d'auto-hébergement pas à pas n'est documentée pour le moment ; la voie pratique décrite consiste à s'inscrire sur foragd.app, ajouter des flux et lire. Contribution, licence et contact Les contributions sont bienvenues via le dépôt, avec un fichier contributing.md référencé pour débuter ; la section sur le code de conduite est également marquée TBA. Le projet est distribué sous la licence AGPL-3.0-or-later. Le contact est Immanent Tech à hello@immanent.tech, et le lien du projet est github.com/immanent-tech/foragd. La section des remerciements est TBA.