Upgrade of BloomFeed v0.1

This commit is contained in:
Esteban
2026-07-03 21:46:06 +02:00
parent 7a7440daab
commit c549e9cfc0
24 changed files with 591 additions and 6 deletions
+22 -3
View File
@@ -21,6 +21,8 @@ n'a qu'un seul compte propriétaire, créé une seule fois au premier lancement.
- Lecture approfondie intégrée : extraction du contenu principal (via
[Readability](https://github.com/fivefilters/readability.php)) converti en Markdown, sans
quitter BloomFeed.
- Catalogue de flux façon "market" alimenté par **BloomFluxDB** (base centrale en lecture seule),
avec cache local de secours si le serveur catalogue est injoignable.
- Récupération périodique des flux via une tâche planifiée.
- Thème clair/sombre.
- Inscription fermée après la création du compte propriétaire — pas de SaaS ouvert.
@@ -31,9 +33,9 @@ n'a qu'un seul compte propriétaire, créé une seule fois au premier lancement.
|---|---|
| ![Tableau de bord](docs/screenshots/dashboard-light.png) | ![Lecteur intégré](docs/screenshots/reader-light.png) |
| Mode sombre | Connexion |
| Catalogue de flux | Mode sombre |
|---|---|
| ![Mode sombre](docs/screenshots/dashboard-dark.png) | ![Connexion](docs/screenshots/login-light.png) |
| ![Catalogue de flux](docs/screenshots/catalog-light.png) | ![Mode sombre](docs/screenshots/dashboard-dark.png) |
## Stack technique
@@ -63,7 +65,7 @@ planificateur, MariaDB). Voir la page **[/self-hosting](/self-hosting)** une foi
l'application lancée, ou directement :
```bash
git clone https://git.eldorianet.work/esteban/RSS-Eldoria-Network bloomfeed
git clone https://git.eldorianet.work/esteban/BloomFeed-RSS bloomfeed
cd bloomfeed
bash scriptsite.sh
```
@@ -78,6 +80,23 @@ Pour désinstaller proprement (avec confirmation avant toute suppression de donn
bash uninstall.sh
```
## BloomFluxDB (catalogue central)
Les instances BloomFeed consultent en lecture seule une base MariaDB centrale contenant une
liste de flux pré-sélectionnés, affichée dans l'onglet **Catalogue**. La liste est mise en cache
localement : si le serveur catalogue est injoignable, la dernière copie connue est servie, et
elle se rafraîchit automatiquement à la prochaine consultation réussie.
Le script de création (base, table, utilisateur `bloomflux_reader` en `SELECT` uniquement, et
liste de flux initiale) est dans [docs/bloomfluxdb-setup.sql](docs/bloomfluxdb-setup.sql) — à
exécuter sur le serveur catalogue :
```bash
mysql -u root -p < docs/bloomfluxdb-setup.sql
```
La connexion se configure dans le `.env` de chaque instance via les variables `BLOOMFLUX_DB_*`.
## Licence
MIT.