Commit 3e8f8942 authored by Kourser's avatar Kourser
Browse files

L'offre de code AGPL pointe vers le dépôt réel

La section 13 exige que l'instance dise où trouver son propre code. Elle
annonçait une adresse GitHub qui n'existe pas : une offre de code fausse est
pire qu'une offre absente, puisqu'elle laisse croire qu'on peut vérifier.

Quatre endroits, tous alignés sur git.cythin.eu : la valeur par défaut de
KASTELL_SOURCE_URL, celle de la composition, l'exemple de configuration, et la
constante qui sert à la console root pour reconnaître une instance non
modifiée.

Signed-off-by: default avatarKourser <contact@kourser.bzh>
Co-Authored-By: default avatarClaude Opus 5 <noreply@anthropic.com>
parent b3cbca0f
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -8,7 +8,7 @@ KASTELL_URL_PUBLIQUE=http://localhost:8080
# Où trouver le code source de cette instance (AGPL-3.0, section 13). Si vous
# avez modifié Kastell, faites pointer cette adresse vers votre dépôt : elle
# s'affiche dans l'interface et la licence le demande.
KASTELL_SOURCE_URL=https://github.com/kourser/kastell
KASTELL_SOURCE_URL=https://git.cythin.eu/cythin/kastell

# Base utilisée par « pnpm verif », qui la réinitialise à chaque exécution.
# À défaut : le nom de la base courante suffixé de « _verif », créée au besoin.
+1 −1
Original line number Diff line number Diff line
@@ -39,7 +39,7 @@ export interface EtatInstance {
  derniere_sauvegarde: null;
}

const SOURCE_AMONT = "https://github.com/kourser/kastell";
const SOURCE_AMONT = "https://git.cythin.eu/cythin/kastell";

export async function etatInstance(sql: Sql, env: Env): Promise<EtatInstance> {
  const [migrations, taille, v, admin, roots, acces] = await Promise.all([
+1 −1
Original line number Diff line number Diff line
@@ -19,7 +19,7 @@ const schema = z.object({
   * vous l'avez modifié, pointez-la vers votre dépôt : c'est le seul geste que
   * la licence vous demande, et Kastell le rend affichable en une variable.
   */
  KASTELL_SOURCE_URL: z.string().url().default("https://github.com/kourser/kastell"),
  KASTELL_SOURCE_URL: z.string().url().default("https://git.cythin.eu/cythin/kastell"),

  /**
   * Révision exacte de l'artefact, inscrite à la construction (voir le
+1 −1
Original line number Diff line number Diff line
@@ -147,7 +147,7 @@ services:
      KASTELL_URL_PUBLIQUE: ${KASTELL_URL_PUBLIQUE}
      # AGPL §13 : où trouver le code de cette instance. À changer si vous
      # avez modifié Kastell — vos utilisateurs y ont droit.
      KASTELL_SOURCE_URL: ${KASTELL_SOURCE_URL:-https://github.com/kourser/kastell}
      KASTELL_SOURCE_URL: ${KASTELL_SOURCE_URL:-https://git.cythin.eu/cythin/kastell}
      # Construites ici à partir des mêmes secrets : dans le réseau de la
      # composition les hôtes sont les noms de service, alors que les valeurs
      # du .env visent localhost pour l'outillage lancé depuis la machine.