Commit Graph

  • 08919752e3 feat: socle BDD (tâche 1.9 Phase 1-2) + moteur APT (tâche 2 SJ-0→3) + WIP capabilities/auth/Rust main gilles 2026-06-05 19:50:25 +02:00
  • 0fbca06d3d docs: roadmap tâches 1.9-8 (briefs, gates de validation, designs tâche 2) + plans d'implémentation gilles 2026-06-05 19:50:25 +02:00
  • f9ce991ec5 feat(ui): classes layout header/statusbar/inputs/terminal gilles 2026-06-05 05:27:04 +02:00
  • cebe991601 feat(ui): helper sumUpdates (TDD) gilles 2026-06-05 05:26:31 +02:00
  • b9699bfb8f feat(ui): helper de thème dark/light persisté (TDD) gilles 2026-06-05 05:26:00 +02:00
  • d3bf4a9fd2 feat(ui): brancher le design system (exports ESM, Font Awesome, polices offline) gilles 2026-06-05 05:25:21 +02:00
  • f8a8478749 docs: consignes tâche 2 (design moteur templates) + gate de validation gilles 2026-06-05 05:23:35 +02:00
  • 1310bc1637 docs: plan d'implémentation jalon 2 (polish design system) gilles 2026-06-05 05:09:14 +02:00
  • 8d105b63ec docs: spec jalon 2 - séparation terminal par machine + remontée d'état gilles 2026-06-05 05:05:27 +02:00
  • 50df83fda1 docs: spec jalon 2 (polish design system) gilles 2026-06-05 04:52:50 +02:00
  • 1e1be7f627 docs: fondation projet (CLAUDE.md, design system, spec + plan jalon 1) gilles 2026-06-05 04:41:30 +02:00
  • 032287e2ab fix: autoriser le build des deps natives (pnpm onlyBuiltDependencies) gilles 2026-06-05 04:30:19 +02:00
  • db6dd3615f fix: externaliser les deps npm dans le bundle tsup gilles 2026-06-05 04:27:22 +02:00
  • 74371c442b feat: packaging Docker (Dockerfile + compose, volumes data/reports) gilles 2026-06-05 04:24:03 +02:00
  • 17134ed1a6 feat: UI 3 volets (Hermes stub, dashboard tuiles, terminal xterm.js) gilles 2026-06-05 04:20:13 +02:00
  • 46d27768f3 feat: librairies client API REST + WebSocket gilles 2026-06-05 04:18:52 +02:00
  • bd87e84742 feat: scaffolding client Vite/React + design system Gruvbox gilles 2026-06-05 04:18:33 +02:00
  • f6fcf4dbb6 feat: entrée serveur (Hono + WebSocket /api/ws + worker) gilles 2026-06-05 04:15:42 +02:00
  • c3584f4ec8 feat: routes HTTP Hono (machines, refresh, actions, executions) gilles 2026-06-05 04:13:15 +02:00
  • b4d47901b6 feat: worker in-process de refresh périodique (croner) gilles 2026-06-05 04:12:21 +02:00
  • f5f361a349 fix: ORDER BY sur getLatestSnapshot + lisibilité condition EXIT gilles 2026-06-05 04:10:56 +02:00
  • 1fb93873ac feat: service execute (full-upgrade/reboot -> execution + rapport archivé) gilles 2026-06-05 04:05:58 +02:00
  • ed3cb91cd4 feat: génération de rapport Markdown d'exécution gilles 2026-06-05 04:05:23 +02:00
  • 0576820059 feat: service refresh (check APT -> snapshot canonique) gilles 2026-06-05 04:04:28 +02:00
  • 3724326d81 feat: service machines (CRUD, test-connection, détection OS) gilles 2026-06-05 04:03:51 +02:00
  • 0e8d5a9bcf feat: hub de sortie WebSocket avec buffer rejouable gilles 2026-06-04 21:07:20 +02:00
  • c520ca5a17 feat: couche SSH (password, sudo -S, exec streaming) gilles 2026-06-04 21:06:37 +02:00
  • 1153a4f7a1 feat: templates shell APT + rendu Mustache gilles 2026-06-04 21:04:51 +02:00
  • 8cce701715 feat: parser sortie apt-get -s full-upgrade -> AptPackage[] gilles 2026-06-04 21:03:52 +02:00
  • dc0ef1b7e9 feat: réducteur déterministe de lignes APT gilles 2026-06-04 21:03:01 +02:00
  • 5aa4acdf87 feat: schéma Drizzle/SQLite (machines, snapshots, executions) gilles 2026-06-04 20:58:50 +02:00
  • feb136ffc1 feat: chiffrement AES-256-GCM des secrets + lecture env gilles 2026-06-04 20:58:04 +02:00
  • a3f728b5ba feat: types JSON canoniques partagés (snapshot, execution, machine) gilles 2026-06-04 20:57:16 +02:00
  • b8c3cba878 chore: scaffolding mono-package jalon 1 (APT) gilles 2026-06-04 20:54:45 +02:00