Commit Graph

  • fa73ab07b0 feat(events): timeline d'événements machine (tâche 5 backlog) main gilles 2026-06-06 19:36:06 +02:00
  • a93a43e1c8 feat(messages): extraction des messages importants APT (tâche 5 backlog) gilles 2026-06-06 19:30:07 +02:00
  • ff9cfaa9e1 feat(scheduler): automatisations planifiées (cron) — tâche 5 gilles 2026-06-06 19:25:44 +02:00
  • bdbe7af55c docs(amelioration): backlog — update-all, listing double-scroll, su fallback, scripts configurables, partages Samba/NFS gilles 2026-06-06 19:20:24 +02:00
  • 1530409d3b feat(post-install): identity_network reboote et rebascule l'IP en BDD (tâche 4) gilles 2026-06-06 19:12:39 +02:00
  • 3ea2e66359 fix(post-install): identity_network cadré Debian/ifupdown (VM) avec précheck gilles 2026-06-06 19:03:28 +02:00
  • aaf1b4988d fix(post-install): identity_network écrit réellement hostname + /etc/hosts + IP statique gilles 2026-06-06 18:47:44 +02:00
  • d1b0290e3b feat(apt): analyse des dépôts APT (lecture seule) (tâche 4) gilles 2026-06-06 18:41:11 +02:00
  • e3e824185f feat(probe): sonde enrichie CPU/RAM/disques + recommandations de profils (tâche 4) gilles 2026-06-06 18:36:49 +02:00
  • c390addadb feat(metrics): machine_metrics_simple — CPU/RAM/disque live par machine (tâche 4) gilles 2026-06-06 17:01:45 +02:00
  • 58abebf687 feat(ui): ajout machine OS/type, section Hardware, identité app (tâche 3) gilles 2026-06-06 14:07:46 +02:00
  • 3b16fdd52a feat(post-install): catalogue de profils — paquets, Docker officiel, partages, VM tools (tâche 2 SJ-9) gilles 2026-06-06 12:40:20 +02:00
  • 4eb0335900 feat(ui): section post-install interactive (profils + preview) (tâche 3) gilles 2026-06-06 10:57:44 +02:00
  • e6f4ae470b feat(post-install): moteur de profils + bootstrap + identité/réseau (tâche 2 SJ-8) gilles 2026-06-06 08:02:32 +02:00
  • faa654c95a feat(ui): config machine (sonde+proxy), mode Listing, défaut apt-cacher-ng gilles 2026-06-06 07:53:57 +02:00
  • 2b684da9cd feat(api): profil machine éditable, sonde, et réglages globaux apt-cacher-ng gilles 2026-06-06 07:53:47 +02:00
  • 0ab6b1d392 3 gilles 2026-06-06 07:24:30 +02:00
  • bafb085995 feat(os): profils Proxmox/RPi + machine_probe + proxy persistent (tâche 2 SJ-7) gilles 2026-06-06 07:14:43 +02:00
  • b5ec14dcd8 chore: charge .env via --env-file dans dev:server et start (Node 22+) gilles 2026-06-06 07:09:07 +02:00
  • c79c3e5ccb feat(ui): section Docker interactive sur la tuile machine (tâche 3) gilles 2026-06-06 07:09:07 +02:00
  • 2c15b8c06b feat(docker): routes de gestion des stacks (settings/roots/scan/list/enable) gilles 2026-06-06 06:24:43 +02:00
  • 47fe952240 feat(settings): backup/restore de la base de données (amelioration #4) gilles 2026-06-06 06:13:03 +02:00
  • edb22a59c7 feat(docker): apply/prune/down + socle action_requests (tâche 2 SJ-6) gilles 2026-06-06 06:05:59 +02:00
  • b1c81ba518 feat(docker): pull-check + comparaison déterministe par stack (tâche 2 SJ-5) gilles 2026-06-05 21:02:38 +02:00
  • 2af8e74079 feat(docker): scan/inspect passifs des stacks Compose (tâche 2 SJ-4) gilles 2026-06-05 20:54:52 +02:00
  • 434a149f1f fix(execute): refresh snapshot après apt upgrade/full-upgrade (amelioration #3) gilles 2026-06-05 20:54:38 +02:00
  • 08919752e3 feat: socle BDD (tâche 1.9 Phase 1-2) + moteur APT (tâche 2 SJ-0→3) + WIP capabilities/auth/Rust 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