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

7.3 KiB

title, created, updated, type, tags, confidence, contested, sources
title created updated type tags confidence contested sources
🗺️ Roadmap Session Autonome — 5 Catégories 2026-06-07 2026-06-07 meta
catalogue
roadmap
session-autonome
auto-hebergement
high false

🗺️ 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)

  • Catégorie 1 — Email (20 apps)
    • Scraping + détection collisions (1 collision : AliasVault)
    • Mini-fiche app-aliasvault-email.md créée
    • Batch principal 10/10 (postal, mail-in-a-box, stalwart, mailcow, mailu, roundcube, simplelogin, mox, anonaddy, notifuse) — 430s
    • Rattrapage 9/9 (gmail-cleaner, snappymail, cypht, dovecot, nextcloud-mail, novus-mail, bulwark, geoposler, dovel) — 403s
    • cat-email.md + raw/tag-email.md créés
    • 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 ! 🚀