Commit Graph

3 Commits

Author SHA1 Message Date
Kazeia Team 32669ae039 docs: emplacement Nextcloud du tarball jniLibs + recette clone→build complète
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-11 15:45:03 +02:00
Kazeia Team d834ea4955 docs: RELEASE_SIGNING à jour — keystore versionné dans le dépôt privé comme sauvegarde
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-11 08:38:16 +02:00
Kazeia Team 93f09c87d3 build: signature release (keystore partagé patient+admin) + doc de gestion
Keystore release créé : /opt/Kazeia/keystore/kazeia-release.jks (RSA 4096,
alias kazeia, valide 2056), credentials dans keystore/credentials.properties
(chmod 600, hors git — la liste blanche du .gitignore racine l'exclut d'office).

Les deux modules lisent credentials.properties : présent → assembleRelease signe
en release ; absent (autre machine/CI) → repli debug + warning, le build ne casse
pas. MÊME clé pour com.kazeia et com.kazeia.admin → permettra la
signature-permission sur le ContentProvider (plan admin).

Validé : assembleRelease des deux apps OK, apksigner confirme le certificat
CN=Kazeia (SHA-256 4b408d9d…) sur les deux APK.

docs/RELEASE_SIGNING.md : gestion complète — câblage, procédure de release via
catalogue (bump versionCode obligatoire), SAUVEGARDE du keystore (le point qui
ne pardonne pas), scénarios de panne (perte clé/mdp/machine/compromission),
migration one-shot des tablettes debug→release, dev quotidien reste en debug.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-11 08:32:29 +02:00