• v1.10.0 36eeb645d7

    NoBaSe 1.10.0
    All checks were successful
    Intégration continue / ci (push) Successful in 2m13s
    nobase/tests 1507 vérification(s) réussie(s), 0 échec(s) ; NON EXÉCUTÉ : webauthn : navigateur headless inutilisable pour WebAuthn sur cet hôte : ERREUR (environnement de test) : bibliothèques système manquantes pour chrome-headless-s | mobile : navigateur headle
    Publication d'une version / release (push) Successful in 2m20s
    Stable

    jlequen released this 2026-10-30 09:04:38 +00:00 | 1 commits to main since this release

    Français

    • API de publication par jetons (docs/api.md) : publier, programmer et
      illustrer des contenus depuis un script, un outil d'écriture ou une automatisation, sans
      navigateur (Authorization: Bearer nbt_…). Jetons créés dans Mon compte → Jetons d'API
      après confirmation d'identité : nom, droits (contenus, publication, suppression, médias), types
      de contenu, validité (1 an au plus) ; secret montré une seule fois, stocké seulement haché.
    • Sécurité : droits du jeton = droits cochés ∩ rôles du compte (recalculés à chaque requête), HTML
      libre toujours nettoyé, routes des contenus et des médias seulement (jamais comptes, sécurité,
      système, thèmes, sauvegardes, mises à jour), aucun cookie ni session, débit borné, jetons
      refusés signalés au pare-feu, audit au nom du jeton, alerte à la création, révocation par le
      propriétaire ou un administrateur, interrupteur Réglages système → Sessions → Jetons d'API
      (CMS_API_TOKENS=0). www/.htaccess transmet l'en-tête Authorization à PHP.
    • Tests : nouvelle étape api ; page Mon compte mesurée sur mobile.

    English

    • Token-based publishing API (docs/api.md): publish, schedule and illustrate
      content from a script or automation (Authorization: Bearer nbt_…). Tokens are created in
      My account → API tokens after identity confirmation, shown once, stored hashed.
    • Security: token rights = ticked scopes ∩ account roles, raw HTML always sanitised, content and
      media routes only, no cookie or session, rate limited, failures reported to the firewall,
      audited under the token's name, revocable by the owner or an administrator, site-wide switch.
    • Tests: new api step.

    Fichier Taille SHA-256
    nobase-1.10.0.zip 1.25 Mo 52b3d825c6b5f07bec391e81afde0b17b79cfa58a9d405a06755fa79a945766c
    nobase-update-1.10.0.zip 1.01 Mo af5223c8535cdd3d3dd3b7febfed1b3b07182a64f09d88cfca9f16731fdfa446
    • nobase-1.10.0.zip : paquet d'installation public, sans jeton (créez le vôtre : php app/cli/install.php --new-token, ou voir INSTALLATION.txt).
    • nobase-update-1.10.0.zip : paquet de mise à jour signé (Ed25519 + ECDSA P-256), installé depuis le back-office (Mises à jour) ou par le canal latest.json de la branche updates.
    • Signé par la clé cccd09dc81ef2c61 — empreinte SHA-256 cccd09dc81ef2c6173538eaf923ea4463eee78491c4a48cf622645e2658ff875 (comparez avec www/app/update-keys.json).
    • Construit et signé automatiquement par la forge (exécution n° 67, commit 36eeb645d750).
    Downloads