Liens d'équipe (Yvv, 2026-10-21) : un lien réutilisable jusqu'à une date
et pour un nombre de personnes, révocable. Chaque ouverture demande un nom
et crée sa propre identité d'invitation, jamais administratrice ; un nom
déjà pris est refusé ; une personne déjà connectée reçoit les groupes.
trustinWallet montre par quel lien chaque identité est venue, et donne un
nouveau lien de connexion à une personne invitée (autre appareil).
Migration additive 0002 (table team_links, colonne identities.team_link).
Publication : yvv/libredecision-textes sur git.open.us.org, pour
l'instant (un dépôt pour l'ouverture, puis le dépôt officiel, viendront).
Huitième relecture (c3d6bf8 : ok), points corrigés :
- une négation n'est jamais coupée ni formée par collage (« ja mais ») ;
- caractères invisibles : tout l'ensemble Unicode des ignorables et les
contrôles autres que saut de ligne et tabulation ;
- sauts de ligne et indentation font partie de la forme (listes) ;
- un titre tient sur une ligne.
Boucle : 65 tests Rust, svelte-check, 9 vitest, e2e 13/13 (C12 ajouté).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
35 lines
1.6 KiB
Bash
35 lines
1.6 KiB
Bash
# libreDecision v3 — variables du serveur (ld-server). Toutes facultatives en dev.
|
|
# Le serveur lit son environnement, pas de fichier : `set -a; . ./.env; set +a` avant
|
|
# `cargo run -p ld-server`. Le .env n'est jamais commité.
|
|
|
|
# Écoute et dossiers
|
|
LD_BIND=0.0.0.0:8002
|
|
LD_DATA_DIR=data # SQLite, clone du dépôt des textes, clé de publication — données runtime
|
|
LD_WEB_DIR=web/build # interface compilée (npm run build)
|
|
LD_SEED_DIR=seeds
|
|
LD_PUBLIC_URL=http://127.0.0.1:3002
|
|
|
|
# Connexion Ğ1 — client OAuth2 de connect.monnaie-libre.fr (les deux sont requis, sinon désactivée)
|
|
# LD_CONNECT_URL=https://connect.monnaie-libre.fr
|
|
# LD_CONNECT_CLIENT_ID=
|
|
# LD_CONNECT_CLIENT_SECRET=
|
|
|
|
# Accès (trustinWallet)
|
|
LD_ADMIN_G1_IDS= # ex. idty:8352 — administrateurs des accès, séparés par des virgules
|
|
LD_DEV_LOGIN=1 # dev local uniquement : connexion sans clé, membre de tous les groupes
|
|
LD_BOOTSTRAP_ADMIN=0 # 1 = au premier démarrage sans admin, écrit data/bootstrap-admin.txt (0600)
|
|
|
|
# Publication des textes en vigueur (dépôt git lu par les applis clientes)
|
|
# LD_PUBLISH_REMOTE=gitea@git.open.us.org:yvv/libredecision-textes.git
|
|
# LD_PUBLISH_BRANCH=main
|
|
# LD_PUBLISH_KEY=data/keys/publish_ed25519 # générée au démarrage si absente
|
|
# LD_PUBLISH_AUTHOR=libreDecision
|
|
# LD_PUBLISH_EMAIL=decision@librodrome.org
|
|
|
|
# Taille de la toile de confiance (W) — lue sur la chaîne, repli sur l'indexeur puis sur la valeur fixe
|
|
# LD_RPC_ENDPOINTS=https://rpc.duniter.org,https://g1.axiom-team.fr/ws/
|
|
# LD_INDEXERS=https://indexer.duniter.org/v1/graphql
|
|
# LD_WOT_FALLBACK=5745
|
|
|
|
RUST_LOG=info,sqlx=warn
|