Mark profile pages and one-shot import delivered in the roadmap
Also moves the "continuous mirroring" idea to its own §3 candidate entry now that one-shot import (previously grouped with it) has shipped.
1 files changed
+18 −10
M
ROADMAP.md
+18 −10
ROADMAP.md
@@ -68,14 +68,10 @@ qui ne sont pas des manques identifiés aujourd'hui. Ratio effort/valeur
indicatif entre parenthèses, pour se souvenir pourquoi l'ordre est
celui-là la prochaine fois qu'on rouvre ce document.
-- **Import ponctuel depuis un dépôt externe** (GitHub, etc.), validé
- dans son principe : un formulaire dans l'interface web où l'on colle
- l'URL du dépôt source, un `git clone --mirror` déclenché une fois
- côté serveur, puis le dépôt devient un dépôt gitfed normal — pas de
- commande admin séparée à apprendre. *(effort faible-moyen)*. À
- distinguer du **mirroring continu** (re-fetch périodique, gestion de
- credentials vers l'externe, conflits si quelqu'un pousse localement
- sur un miroir censé être lecture seule) — nettement plus lourd, pas
+- **Mirroring continu** depuis un dépôt externe (re-fetch périodique,
+ gestion de credentials vers l'externe, conflits si quelqu'un pousse
+ localement sur un miroir censé être lecture seule) — explicitement
+ distinct de l'import ponctuel (voir §5), nettement plus lourd, pas
retenu pour l'instant.
- **Webhooks sortants** sur push ou fusion de MR (appel HTTP vers une
URL configurée). *(effort moyen, valeur moyenne-élevée si un usage CI
@@ -104,7 +100,7 @@ celui-là la prochaine fois qu'on rouvre ce document.
actuelle. *(effort élevé — nouveau modèle de données, faible valeur
tant que l'instance reste utilisée par peu de monde)*.
-## 4. Pages de profil (en cours)
+## 4. Pages de profil (livré, v1.1.0)
Page publique `/u/<username>` façon GitLab : bio en markdown éditée
depuis les paramètres du compte, liste des dépôts publics de
@@ -112,7 +108,19 @@ l'utilisateur, date d'inscription et activité récente. Accessible sans
compte, comme `/explore`. Le fingerprint de clé SSH sur cette page est
volontairement laissé pour plus tard (voir §3).
-## 5. Ce qui ne changera probablement jamais
+## 5. Import ponctuel depuis un dépôt externe (livré, v1.2.0)
+
+Un formulaire dans le tableau de bord où l'on colle l'URL HTTPS du dépôt
+source (GitHub, etc.) et un nom local : `git clone --mirror` déclenché
+une fois côté serveur, l'`origin` retiré juste après pour qu'il ne
+retente jamais un fetch tout seul, puis le dépôt devient un dépôt gitfed
+normal — mêmes règles d'espace de noms et de quota que la création
+classique. Restreint aux URL `https://` sans identifiants embarqués,
+avec résolution DNS vérifiée contre les adresses privées/locales avant
+le clone (même garde-fou anti-SSRF que la découverte fédérée). Le
+mirroring continu reste volontairement hors scope (voir §3).
+
+## 6. Ce qui ne changera probablement jamais
Rappel du principe directeur (voir les deux README) : **gitfed n'essaie
pas de rivaliser avec GitHub ou GitLab sur le nombre de fonctionnalités.**