Site vitrine de l écosystème Mimisbrunnr (Edda, Kvasir, Muninn, Huginn) — servi sur https://edda.helheim.net
  • HTML 98.4%
  • Shell 1.6%
Find a file
2026-08-21 19:02:37 +02:00
assets Porte le site vitrine dans son propre dépôt et l'aligne sur la charte Mimisbrunnr 2026-08-21 19:01:05 +02:00
deploy.sh Porte le site vitrine dans son propre dépôt et l'aligne sur la charte Mimisbrunnr 2026-08-21 19:01:05 +02:00
favicon.svg Porte le site vitrine dans son propre dépôt et l'aligne sur la charte Mimisbrunnr 2026-08-21 19:01:05 +02:00
index.html Explique le flag --nxt-opds de kvasir pair (ancien nom du serveur) 2026-08-21 19:02:37 +02:00
README.md Porte le site vitrine dans son propre dépôt et l'aligne sur la charte Mimisbrunnr 2026-08-21 19:01:05 +02:00
robots.txt Porte le site vitrine dans son propre dépôt et l'aligne sur la charte Mimisbrunnr 2026-08-21 19:01:05 +02:00
sitemap.xml Porte le site vitrine dans son propre dépôt et l'aligne sur la charte Mimisbrunnr 2026-08-21 19:01:05 +02:00

edda-site

Site vitrine de l'écosystème MimisbrunnrEdda (bibliothèque), Kvasir (assistant IA), Muninn (liseuse e-ink) et Huginn (tablette).

En ligne : https://edda.helheim.net — servi en statique par le Caddy du load balancer du homelab (hôte lb, 192.168.3.149), TLS Let's Encrypt automatique. Le site vivait auparavant dans edda-library/docs (GitHub Pages) ; il a été extrait ici lors du portage.

Contenu

Fichier Rôle
index.html Le site entier : un seul fichier (CSS inline, symbole SVG inliné, données structurées JSON-LD).
favicon.svg Icône Edda (charte Mimisbrunnr).
robots.txt Autorise explicitement les crawlers IA / moteurs génératifs (GEO).
sitemap.xml Une seule URL — penser à bumper lastmod lors d'une refonte.
assets/ Copies des marques de la charte (icon-*, lockup-edda, mark maître) pour réemploi.
deploy.sh Déploiement : rsync vers lb:/var/www/edda.

Identité visuelle

La charte vient de design_handoff_mimisbrunnr_logo (hifi, à reproduire fidèlement) :

  • Symbole = le puits de savoir, inliné une seule fois dans index.html comme <symbol id="mb-mark">, réutilisé par <use>. Structure en currentColor, ligne d'eau pilotée par --accent → un seul symbole se recolore par produit.
  • Accents produits : Edda #D8C79A · Kvasir #93CBAF · Muninn #8FB8C9 · Huginn #AEBEDA · marque #6FB6DA.
  • Mot-logo : Space Grotesk 500, capitales, letter-spacing: 0.24em (classe .wordmark) ; sur-titre « MIMISBRUNNR » à 0.34em (.kicker-mb). Ne pas modifier l'interlettrage.
  • Fond bleu nuit par défaut, variante claire via prefers-color-scheme: light (les deux fonds sont prévus par la charte). Les couleurs d'accent sont assombries en thème clair pour garder le contraste du texte.

Déploiement

./deploy.sh                 # rsync vers lb:/var/www/edda
TARGET_HOST=… ./deploy.sh   # autre cible

Le vhost Caddy correspondant (sur lb, /etc/caddy/Caddyfile) :

edda.helheim.net {
  root * /var/www/edda
  file_server
  encode zstd gzip
}

DNS : edda est un CNAME vers banux.helheim.net côté public (Infomaniak, géré en code dans infra/dns/helheim.net.json) et côté interne (CoreDNS, infra/coredns/zones/), donc le hairpin NAT est contourné depuis le LAN.

Mise à jour du contenu

Les faits techniques du site sont tirés des README.md des quatre dépôts. Points à vérifier lors d'une mise à jour :

  • routes OPDS (/opds, /opds/v2), authentification (Authorization: Bearer ou ?token=) ;
  • procédure kosync KOReader (Outils → Progress sync → serveur personnalisé) ;
  • flags de kvasir pair (toujours --nxt-opds, hérité du nom d'origine du serveur) ;
  • pas de numéro de version en dur : les liens pointent les pages releases, qui ne périment pas.