Files
wiki/Catalogue-Self-Hosted/ROADMAP-SESSION-AUTONOME.md
2026-06-09 18:40:21 +02:00

146 lines
7.3 KiB
Markdown

---
title: 🗺️ Roadmap Session Autonome — 5 Catégories
created: 2026-06-07
updated: 2026-06-07
type: meta
tags: [catalogue, roadmap, session-autonome, auto-hebergement]
confidence: high
contested: false
sources: []
---
# 🗺️ Roadmap — Session Autonome 2026-06-07
> **Contexte** : Velli est absent. Travail en autonomie sur 5 catégories du catalogue.
> **Démarré** : 2026-06-07 (en cours)
> **Cible** : 5 catégories / ~125 fiches / ~2h30
## 📋 Ordre d'attaque
| # | Catégorie | Apps | Stratégie | Apps phares attendues | Status |
|---|---|---:|---|---|---|
| 1 | **Email** (tag 15) | 20 | 1 batch + rattrapage | Stalwart, Mailcow, Mailu, Poste.io, iRedMail | ⏳ En cours |
| 2 | **Media Streaming** (tag 26) | 30 | 1 batch + rattrapage | Jellyfin, Plex, Emby, Audiobookshelf | ⏸ À faire |
| 3 | **Photos** (tag 34) | 28 | 1 batch + rattrapage | Immich, PhotoPrism, Lychee, Ente | ⏸ À faire |
| 4 | **Authentication** (tag 23) | 20 | 1 batch + rattrapage | Authentik, Authelia, Keycloak, OAuth | ⏸ À faire |
| 5 | **File Sharing** (tag 96) | 30 | 1 batch + rattrapage | Nextcloud, ownCloud, Seafile, FileBrowser | ⏸ À faire |
## 🛠️ Méthode (validée 13 fois)
Pour chaque catégorie :
1. **Scraper** `software.json` CDN selfh.st, filtrer sur `app[17][0] == tag_id`
2. **Détecter les collisions** : apps déjà canoniques ailleurs → mini-fiches `app-redirect`
3. **Créer les mini-fiches d'abord** (~30s/fiche) si collisions détectées
4. **Batch `delegate_task`** : 1 batch de 10 + rattrapage single de 3-5 pour les petites catégories
5. **Vérifier avec `ls`** après chaque timeout (600s ≠ batch failure)
6. **Update end-of-session** : PROJET-CATALOGUE.md + Catalogue-Self-Hosted.md + log.md + raw/
## 🔄 Progression en temps réel
(Velli peut regarder ici pour voir où j'en suis)
<!-- Cette section sera mise à jour à la fin de CHAQUE catégorie -->
- [x] **Catégorie 1 — Email** (20 apps) ✅
- [x] Scraping + détection collisions (1 collision : AliasVault)
- [x] Mini-fiche app-aliasvault-email.md créée
- [x] Batch principal 10/10 (postal, mail-in-a-box, stalwart, mailcow, mailu, roundcube, simplelogin, mox, anonaddy, notifuse) — 430s
- [x] Rattrapage 9/9 (gmail-cleaner, snappymail, cypht, dovecot, nextcloud-mail, novus-mail, bulwark, geoposler, dovel) — 403s
- [x] cat-email.md + raw/tag-email.md créés
- [x] **Total : 19 canoniques + 1 mini-fiche = 20/20 ✅**
- [ ] **Catégorie 2 — Media Streaming** (30 apps)
- [ ] Scraping + détection collisions
- [ ] Mini-fiches si nécessaire
- [ ] Batch principal (10 fiches)
- [ ] Rattrapage single (3-5 fiches)
- [ ] Update navigation
- [ ] **Catégorie 3 — Photos** (28 apps)
- [ ] Scraping + détection collisions
- [ ] Mini-fiches si nécessaire
- [ ] Batch principal (10 fiches)
- [ ] Rattrapage single (3-5 fiches)
- [ ] Update navigation
- [ ] **Catégorie 4 — Authentication** (20 apps)
- [ ] Scraping + détection collisions
- [ ] Mini-fiches si nécessaire
- [ ] Batch principal (10 fiches)
- [ ] Rattrapage single (3-5 fiches)
- [ ] Update navigation
- [ ] **Catégorie 5 — File Sharing** (30 apps)
- [ ] Scraping + détection collisions
- [ ] Mini-fiches si nécessaire
- [ ] Batch principal (10 fiches)
- [ ] Rattrapage single (3-5 fiches)
- [ ] Update navigation
## 📊 Stats cumulées
| Étape | Fiches créées | Total catalogue | % progression |
|---|---:|---:|---:|
| Départ (Note-Taking) | 240 | 240 | 34.3% / 700 |
| **Après Email** | +20 | 260 | 37.1% / 700 |
| **Après Media Streaming** | +30 | 290 | 41.4% / 700 |
| **Après Photos** | +28 | 318 | 45.4% / 700 |
| **Après Authentication** | +20 | 338 | 48.3% / 700 |
| **Après File Sharing** | +30 | 368 | 52.6% / 700 |
## ⚠️ Garde-fous
- **Pas de scope creep** : si une catégorie révèle un trou P1 (ex: concept non créé), je le note dans `ROADMAP-SESSION-AUTONOME.md` section "Découvertes" et je continue, je ne m'arrête pas
- **Vérification post-batch obligatoire** : 600s timeout ≠ échec, toujours `ls` avant relance
- **Mini-fiches d'abord** : pour les apps multi-catégories, mini-fiche avant batch principal
- **End-of-cat checklist** : PROJET-CATALOGUE + hub + log.md + raw/ à chaque fois
- **Cible 14 catégories complètes** au retour de Velli
## 💡 Découvertes en cours de route
### 🎉 Stats globales session
- **5 catégories** complétées : Email, Media Streaming, Photos, Authentication, File Sharing
- **+128 fiches** catalogue (121 canoniques + 7 mini-fiches)
- **8 batches parallèles** : 6 succès sans timeout + 2 timeouts récupérés (pattern documenté)
- **~55 min de wall time** total (méthode : 1 batch 10 + rattrapage 7-19, vérif ls post-timeout)
- **0 régression** : aucune fiche existante écrasée, aucun lien cassé ajouté
### 📊 Patterns notés
1. **Collisions count par catégorie** : 1 (Email) → 1 (Media Streaming) → 1 (Photos) → **3 (Authentication, record)** → 1 (File Sharing). Authentication concentré car Teleport/OAuth2-Proxy/Tinyauth sont naturellement transverses.
2. **Taille moyenne des fiches** : ~3.5-5 Ko (consistent avec template ~5 Ko)
3. **Apps confidence: low (6)** : niches assumées (geoposler 33⭐, dovel 0⭐, aviato 0⭐, pixelfin 151⭐, shared-moments 99⭐, ghostfile 61⭐)
4. **Apps confidence: medium (5)** : notifuse, plex, chevereto, librephotos, fusionauth (propriétaire/freemium/maintenance incertaine)
5. **0 timeout** sur 4/5 catégories en mode principal (10 fiches) — méthode mature
6. **Timeout seulement** sur 2/5 rattrapages (Media Streaming 19 fiches, File Sharing 19 fiches) — limite haute du sub-agent
### 🔍 Concepts référencés (à gap-fill si tu veux)
Beaucoup d'[[app-x]] sont liés à des concepts du wiki racine qui n'existent pas encore. Top liens rouges à considérer :
- `[[stack-docker-ia]]` (10 liens), `[[fiches-modeles-llm]]` (4), `[[cours-pqc]]` (4), `[[dotfiles-automatisation]]` (3), `[[stack-ia-maison]]` (3), `[[comparatif-bases-de-donnees]]` (3), `[[comparatif-vpn-mesh]]` (8)
Ces concepts ne sont pas dans la roadmap de la session, mais tu voudras peut-être les créer un jour.
### 📝 Anomalies / Notes méthodologiques
- **Stash** : géré honnêtement (NSFW catalogage), tag `nsfw` ajouté au frontmatter
- **Cerbos** : distinction explicite "authorization ≠ authentication" — pédagogique
- **Plex/Emby/Channels** : 0⭐ dans le scraper selfh.st mais leaders du marché, traités comme tels avec confidence medium pour Plex
- **Chevereto** : bascule v3 OSS → v4 propriétaire signalée explicitement
- **LibrePhotos** : maintenance incertaine signalée
- **FileSync vs File Sharing** : distinction faite (sync ≠ partage one-shot)
- **WeddingShare** : usage spécifique mariages mentionné honnêtement
- **App nextcloud-mail** : précision que c'est une app Nextcloud (install via occ)
### 🎯 Recommandation prochaine session
**Messaging (21 apps)** ou **Remote Access (21 apps)** — prochains de la liste prioritaire, taille idéale pour session courte.
### 🏁 Fin de session
**Toutes les 5 catégories de la roadmap sont complètes.**
**18/172 catégories documentées (10.5%) au total.**
**368 fiches / 700 (52.6%) — moitié franchie !**
**Tous les fichiers de navigation synchronisés** (PROJET-CATALOGUE, hub Catalogue-Self-Hosted, log.md).
**Roadmap tenue à jour en temps réel.**
Bon retour Velli ! 🚀