HormoneTrack-web/index.html
Siphonight 491efef8eb v1.4.10 — portage initial de l'app Android v1.4.10
Portage navigateur complet de l'app Android HormoneTrack v1.4.10 :
- moteur PK fidèle (Estrannaise tables ODS, Transfem Science V3C,
  WHSAH fit Mona, Bateman) — paramètres identiques, invariants Android
  préservés (fixes #19-#23, #35, #52-#62), 121 tests Node épinglés
- calibration par période d'ester et par modèle affiché (#60/#61)
- UI 6 écrans + éditeur, CurveChart Canvas (zoom/pan fractionnaire,
  prévision, pics/creux, fuseau configurable), rappels web
  (Notification API), seuils d'alerte, i18n FR/EN
- sauvegarde JSON v2 compatible Android bidirectionnelle (rétrocompat v1)
- 100 % local : localStorage, aucun serveur applicatif, aucune télémétrie
- processus : scripts/check.sh (syntaxe, i18n, tests, E2E navigateur,
  smoke HTTP), docs séparées (README + DEVELOPPEMENT + CHANGELOG)
- dépôt GIT SÉPARÉ de l'Android : historique 100 % propre, versions
  alignées sur l'Android porté, changelogs indépendants

Non porté (impossible dans un navigateur, documenté §12) : agenda
récurrent, notifications onglet fermé, montre.
2026-09-08 14:34:58 +02:00

30 lines
1.7 KiB
HTML

<!DOCTYPE html>
<!--
─────────────────────────────────────────────────────────────────────────────
HormoneTrack Web — page unique (SPA sans framework, ES modules natifs).
⚠️ L'app doit être SERVIE EN HTTP (python3 web/scripts/serve.py, nginx,
n'importe quel serveur statique) — pas ouverte en file:// (fetch des
modules ES bloqué par le navigateur).
100 % local : les données vivent dans le localStorage du navigateur.
Aucun compte, aucun serveur applicatif, aucune télémétrie.
─────────────────────────────────────────────────────────────────────────────
-->
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover">
<meta name="color-scheme" content="light">
<title>HormoneTrack</title>
<link rel="stylesheet" href="css/style.css">
<!-- Icône : favicon SVG inline (seringue stylisée bleu HormoneTrack) -->
<link rel="icon" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Crect width='32' height='32' rx='7' fill='%234F5BD5'/%3E%3Cpath d='M9 16h14M16 9v14' stroke='%23F5A9B8' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E">
</head>
<body>
<noscript>HormoneTrack requires JavaScript / HormoneTrack nécessite JavaScript.</noscript>
<!-- Le shell (topbar, bandeau, main, tabbar) est construit par js/ui/app.js -->
<script type="module" src="js/ui/app.js"></script>
</body>
</html>