• v2.78.0 — Dev/prod sans noms publics en dur (#223)
    CI / lint (push) Successful in 3m11s
    CI / security (push) Failing after 1m55s
    CI / test (push) Successful in 5m23s
    CI / build (push) Successful in 2m35s
    CI / e2e (push) Successful in 18m24s
    Stable

    bruno released this 2026-10-25 14:10:59 -04:00 | 299 commits to main since this release

    #223 — Dev/prod sans noms publics en dur

    Toutes les URL publiques de l’écosystème dracodev viennent désormais de la configuration (backend/draco_config.py : DRACO_AGENT_URL, DRACO_OBSIGATE_URL, DRACO_FLOWDECK_URL, DRACO_TIKTAK_URL, DRACO_KANBANTE_URL, DRACO_GITEA_URL ; défauts = noms officiels). La CSP dérive l’origine de l’agent de la config ; l’hôte injecte window.DRACO_URLS dans index.html (panneau Spark, barre d’apps, liens inter-apps) ; les références croisées reconnaissent les hôtes officiels et configurés et leur URL d’affichage est reconstruite depuis la config à la lecture (aucune donnée stockée migrée). WebAuthn confirmé dérivé de la requête / OBSIGATE_WEBAUTHN_*.

    Dev/prod : prod (future) = noms officiels par défaut, rien à déclarer. Dev = déclarer les noms en -dev dans le seul .env du poste (voir .env.example).

    ⚠️ Cette release redéploie la DEV (og-dev.dracodev.net, hôte deepin.lab.home) via deploy-release.sh. Redéploiement Docker requis côté ObsiGate.

    Downloads