Commit Graph

33 Commits

Author SHA1 Message Date
electron-rare 4a551bcbc8 Revert "feat: formations host 301 to moodle domain"
This reverts commit c0f9c7fe37.
2026-06-11 01:59:52 +02:00
electron-rare ab50180873 feat: app reads moodle via lms-admin domain 2026-06-11 01:47:26 +02:00
electron-rare c0f9c7fe37 feat: formations host 301 to moodle domain 2026-06-11 01:44:36 +02:00
electron-rare 8b0a135e0a feat: certificate celebration page 2026-06-11 01:43:03 +02:00
electron-rare d9bd5e0815 feat: certificate issuing provisioning
ops/provision-certs.php (idempotent): lock each customcert behind
AND-completion of the course 4 quizzes, emailstudents=1, SMTP config
from env (noreplyaddress = iCloud-owned From, 550 trap documented).
Host cron */2 on Tower runs admin/cli/cron.php; proof: gate-check (no
premature issue) + override-issue-revert cycle on freertos/userid 3.
2026-06-11 01:36:36 +02:00
electron-rare b7258be8cc docs: sp4 spec + plan (certs, domain swap) 2026-06-11 01:21:10 +02:00
electron-rare eca10b9f27 feat: native quiz pages 2026-06-11 00:16:10 +02:00
electron-rare 1fe2b18e97 feat: quiz bff and grading 2026-06-11 00:12:08 +02:00
electron-rare 2672cfce9b feat: quiz bank export to grist 2026-06-11 00:04:24 +02:00
electron-rare 63302ce49e docs: sp3 spec + plan (native quizzes) 2026-06-10 23:58:34 +02:00
electron-rare 3b34941772 feat: light read electrons + progress 2026-06-10 23:24:37 +02:00
electron-rare f539771c7a feat: best-effort moodle completion sync 2026-06-10 23:22:14 +02:00
electron-rare 04f829c0cf fix: secret guard, lu bounds, grist typing 2026-06-10 23:16:13 +02:00
electron-rare 81c34cc3fc feat: grist progression + mark as read 2026-06-10 23:09:43 +02:00
electron-rare 5da0ee2140 feat: keycloak oidc login + sessions 2026-06-10 23:05:32 +02:00
electron-rare 0c8e3fb69a feat: sp2 provisioning (keycloak, grist, wssync) 2026-06-10 22:57:49 +02:00
electron-rare cf552ebe7d docs: sp2 spec + plan (keycloak, grist) 2026-06-10 22:42:35 +02:00
electron-rare b9e41e7cce fix(404): noindex instead of canonical 2026-06-10 22:17:39 +02:00
electron-rare 61e3046c40 feat: tower deployment compose 2026-06-10 22:05:28 +02:00
electron-rare 97ad22f329 fix(hub): no nav after drag, single loop entry 2026-06-10 22:04:31 +02:00
electron-rare 87be757935 feat: three.js atom hub island 2026-06-10 21:56:27 +02:00
electron-rare b2d89f4a8c fix: 404 rewrite status, 503 charset 2026-06-10 21:53:21 +02:00
electron-rare e9f69ae99e feat: chapter reading page 2026-06-10 21:41:23 +02:00
electron-rare 849932d91c feat: hub page, sommaire, 404, redirects 2026-06-10 21:39:05 +02:00
electron-rare 009a963d2c test: pin data and vbscript url stripping 2026-06-10 21:35:38 +02:00
electron-rare d97aeb84d5 feat: catalogue page 2026-06-10 21:30:25 +02:00
electron-rare 8395a4e55a feat: allowlist html sanitizer 2026-06-10 21:29:16 +02:00
electron-rare 22d34f1df4 fix(cache): log error message only 2026-06-10 21:25:52 +02:00
electron-rare 83d71850bb feat: bff moodle client with swr cache 2026-06-10 21:21:41 +02:00
electron-rare 2971b270bc feat: scaffold astro app, dark identity 2026-06-10 21:13:45 +02:00
electron-rare da1e543424 feat: moodle ws provisioning + real fixture 2026-06-10 21:05:09 +02:00
electron-rare 7d2dc6c872 docs: implementation plan reader + atom hub 2026-06-10 20:59:13 +02:00
electron-rare 2067bc6c83 docs: reader + 3D atom hub design spec 2026-06-10 20:51:18 +02:00