docs: ARCHITECTURE v3.0 + ROADMAP v4.0 — comptes, intégrations, sidebar
ARCHITECTURE.md: - Section 6.5: modèle de comptes (local/gitea/github) - Matrice d'intégrations & règles de déconnexion - 3 scénarios de workspace (A/B/C) - Sidebar: règles d'affichage par type de compte - Share & Publish: modale 2 tabs + schéma DB - Library: /library?tab= + filtres source - Trash local-only, édition unifiée, stockage Private - Plan de migration 5 phases ROADMAP.md: - v4.0.0 section prioritaire: Account Model, Intégrations, Sidebar rules, Share/Publish, Library, Édition unifiée
This commit is contained in:
+41
@@ -172,6 +172,47 @@ Propriétés custom, AI keywords, sync API, 12 tables DB
|
||||
|
||||
---
|
||||
|
||||
## v4.0.0 — Accounts, Integrations & Sidebar (priorité haute)
|
||||
|
||||
> **Rappel** : Section 6.5 de ARCHITECTURE.md documente le design complet.
|
||||
|
||||
### 4.0 Account Model
|
||||
- [ ] **`auth_method`** — colonne `users.auth_method ∈ {local, gitea, github}`
|
||||
- [ ] **Auto-détection** — migrer les comptes existants (gitea_token → gitea, sinon local)
|
||||
- [ ] **Badge OAuth** — 🦎/🐙 dans sidebar SI `auth_method` = provider
|
||||
- [ ] **Pas de badge** — un compte local avec intégration ne montre PAS de badge
|
||||
|
||||
### 4.0a Intégrations & Déconnexion
|
||||
- [ ] **Settings page** — montre toutes les intégrations avec bouton Connect/Disconnect
|
||||
- [ ] **Matrice déconnexion** : local→déco ok · gitea→déco github ok · github→déco gitea ok
|
||||
- [ ] **Provider principal** — pas de bouton Disconnect sur auth_method
|
||||
- [ ] **Compte local** — peut connecter Gitea + GitHub simultanément
|
||||
|
||||
### 4.0b Sidebar — règles par type de compte
|
||||
- [ ] **Private visible** UNIQUEMENT si workspace actif est distant (Gitea/GitHub)
|
||||
- [ ] **Private caché** pour Scénario A (local pur)
|
||||
- [ ] **Trash local-only** — caché pour compte OAuth pur, restreint au contenu local
|
||||
- [ ] **Boutons → Library** sur chaque section (recents, favorites, shared, published…)
|
||||
|
||||
### 4.0c Share & Publish
|
||||
- [ ] **Modale Share** — 2 tabs (Share + Publish) fonctionnels
|
||||
- [ ] **Share tab** — inviter email/user, général access lien
|
||||
- [ ] **Publish tab** — activer/désactiver, slug généré
|
||||
- [ ] **Page publique** — `/p/<slug>` sert le contenu publié
|
||||
- [ ] **Tables DB** — `page_shares`, colonnes `is_published`, `is_shared`, `share_mode`
|
||||
|
||||
### 4.0d Library
|
||||
- [ ] **Page `/library?tab=`** — tabs Recents, Favorites, Shared, Published, Private, Workspace
|
||||
- [ ] **Filtres source** — All | Local | Gitea | GitHub
|
||||
- [ ] **Table `recents`** — tracking automatique des documents consultés
|
||||
|
||||
### 4.0e Édition unifiée
|
||||
- [ ] **Même UI** pour fichiers locaux ET distants
|
||||
- [ ] **Bouton Commit** — visible uniquement pour fichiers distants
|
||||
- [ ] **Champ message** — pour les commits Gitea/GitHub
|
||||
|
||||
---
|
||||
|
||||
## v4.0.0 — Parité Notion (Delta Analysis)
|
||||
|
||||
> **Méthodologie**: Comparaison exhaustive de FlowDeck v3.0.1 vs Notion (2025) — 60+ fonctionnalités analysées, 45 manquantes identifiées, 30 retenues pour v4.0.0.
|
||||
|
||||
Reference in New Issue
Block a user