diff options
Diffstat (limited to 'SCHEMA_CENTRAL.md')
| -rw-r--r-- | SCHEMA_CENTRAL.md | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/SCHEMA_CENTRAL.md b/SCHEMA_CENTRAL.md index 72baf95..b093c2e 100644 --- a/SCHEMA_CENTRAL.md +++ b/SCHEMA_CENTRAL.md @@ -114,6 +114,15 @@ flowchart TB | Lucien-sens-bon | [lucien_sens_bon.mmd](micro/applications/lucien_sens_bon.mmd) | E-commerce MedusaJS, auth JWT/Cookie native |
| Der-topogo | [der_topogo.mmd](micro/applications/der_topogo.mmd) | Site consulting, Payload CMS, OIDC Keycloak planifie |
+### Flux AuthN/AuthZ (diagrammes de sequence)
+
+| Schema | Fichier | Description |
+|--------|---------|-------------|
+| Auth Lucien-sens-bon | [lsb_auth_seq.mmd](micro/flux/lsb_auth_seq.mmd) | Flux JWT client + cookie admin, auth native MedusaJS |
+| Auth Der-topogo | [dt_auth_seq.mmd](micro/flux/dt_auth_seq.mmd) | Flux Payload CMS natif + OIDC Keycloak planifie |
+| Auth Home Assistant | [ha_auth_seq.mmd](micro/flux/ha_auth_seq.mmd) | Flux OIDC Keycloak via HACS, Google IdP, code unique |
+| Auth Vikunja | [vk_auth_seq.mmd](micro/flux/vk_auth_seq.mmd) | Flux OIDC Keycloak natif, auto-creation compte, CalDAV |
+
---
## Visualisation web
@@ -141,6 +150,42 @@ npm start - `micro/reseau/<sujet>.mmd` pour le reseau
- `micro/iam/<sujet>.mmd` pour l'identite / acces
- `micro/applications/<nom_app>.mmd` pour une application
+- `micro/flux/<app>_auth_seq.mmd` pour un diagramme de sequence auth
+
+---
+
+## Workflow Git
+
+Le depot est heberge sur Gitea (`git.arauco.online`) avec une branche principale `main`.
+
+### Recuperer les changements du serveur
+
+| Commande | Telecharge | Integre dans la branche locale |
+|----------|------------|-------------------------------|
+| `git fetch origin` | Oui | Non |
+| `git pull origin main` | Oui | Oui |
+
+- **`git fetch`** : recupere les commits distants sans modifier la branche locale. Permet d'inspecter avant d'integrer.
+- **`git pull`** : equivalent a `git fetch` + `git merge`. Integre directement.
+
+### Comparer apres un fetch
+
+```bash
+git log HEAD..origin/main # commits en avance sur le serveur
+git diff HEAD..origin/main # diff complet
+git diff --name-only HEAD..origin/main # fichiers modifies uniquement
+git diff --stat HEAD..origin/main # resume insertions/suppressions
+git diff HEAD..origin/main -- <fichier> # diff sur un fichier specifique
+```
+
+### Integrer les changements
+
+| Commande | Effet |
+|----------|-------|
+| `git merge origin/main` | Cree un commit de fusion, historique fidele avec branches visibles |
+| `git rebase origin/main` | Rejoue les commits locaux par-dessus origin/main, historique lineaire |
+
+**Regle** : `rebase` pour mettre a jour une branche locale non poussee, `merge` pour integrer du travail deja partage/publie. Ne jamais rebase des commits deja pousses.
---
|
