mathieuandClaude Opus 5 a805721f04 Injecte la version et l'horodatage de build dans l'assembly
La page « À propos » de l'application affiche la version publiée : encore
faut-il que le binaire la connaisse. Le publish reçoit donc, à côté de
`-p:Version` déjà présent, `-p:MaBibliDateBuild`.

⚠️ Cet horodatage est le témoin de l'injection : sans lui, l'application se
déclare « version de développement » plutôt que d'afficher le « 1.0.0 » que le
SDK pose par défaut, lequel se lirait comme une vraie version alors qu'il ne
désigne rien.

`SOURCE_DATE_EPOCH` est respecté, comme pour l'archive : sinon deux
compilations du même commit donneraient deux sha256 différents pour la seule
raison que l'heure a changé, et la reproductibilité visée par les options de
`tar` ne vaudrait plus rien.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-21 14:50:34 +02:00
2026-08-18 15:15:53 +02:00
2026-08-18 15:15:53 +02:00
2026-08-18 15:15:53 +02:00
2026-08-21 11:48:48 +02:00

Paquet YunoHost pour MaBibli

Paquet d'installation de MaBibli, application de gestion de bibliothèque personnelle (catalogue, prêts, scan ISBN).

Ce dépôt ne contient aucun code C#. Il porte uniquement de quoi installer sur YunoHost une archive déjà compilée : le manifeste, les configurations nginx et systemd, les scripts d'installation, et les scripts de publication.

📖 Toute la documentation est dans le dépôt du code

Elle a été regroupée dans le README de mabibli, qui est le point d'entrée unique du projet : contenu et points de conception du paquet, publication d'une version, mise en production pas à pas, montée de version, retour arrière, désinstallation, et contraintes permanentes.

Il n'y a qu'une seule chaîne de publication et un seul projet : deux jeux de documentation finissaient par diverger, et l'on ne savait plus lequel faisait autorité.

Ne restent ici que les deux fichiers que YunoHost lit lui-même et qui doivent donc vivre à côté du manifeste :

  • doc/DESCRIPTION.md — présentation affichée dans le catalogue d'applications
  • doc/ADMIN.md — authentification, emplacement des données, sauvegarde ; affichée dans l'interface d'administration une fois l'application installée

Publier une nouvelle version

# Depuis ce dépôt, avec le dépôt du code à côté (../mabibli)
./build/publier.sh

Le détail — ce que le script vérifie, ce qui reste manuel, et la marche à suivre côté serveur — est dans le README de mabibli.

S
Description
No description provided
Readme AGPL-3.0
68 MiB
Languages
Shell 100%