Commit Graph

  • afe0ef1c7e chore: drop duplicate doc files + fix wrong/stale comments librelad 2026-05-31 01:05:16 +01:00
  • 2868121708 Merge claude/2 librelad 2026-05-31 00:55:19 +01:00
  • 1e2674adc2 docs: fix drifts found in content audit (crowdsec helper, site, license link) librelad 2026-05-31 00:55:19 +01:00
  • 13cb4813af Merge claude/2 librelad 2026-05-31 00:48:38 +01:00
  • 30612a0d87 docs: organize docs/ into purpose folders with consistent naming librelad 2026-05-31 00:48:38 +01:00
  • d84a4bf709 Merge claude/1 librelad 2026-05-31 00:41:16 +01:00
  • 164606dc7c docs(webui): refresh stale features/ path comments after the components/ rename librelad 2026-05-31 00:41:16 +01:00
  • 123f04b03e Merge claude/2 librelad 2026-05-31 00:39:12 +01:00
  • 19909b91e0 docs: rewrite frontend-modularization as a lean as-built reference librelad 2026-05-31 00:39:12 +01:00
  • 208e4a4169 Merge claude/1 librelad 2026-05-31 00:39:08 +01:00
  • 8d86855098 fix(webui): category-icon fallback + flatten forms/ + manifest order librelad 2026-05-31 00:39:08 +01:00
  • 1b3bb59179 Merge claude/2 librelad 2026-05-31 00:30:48 +01:00
  • 450cbf36b3 docs: add updates/improvements + distribution roadmap (vision) librelad 2026-05-31 00:30:48 +01:00
  • 6c40c01310 Merge claude/1 librelad 2026-05-31 00:07:49 +01:00
  • 5cf5b88b16 fix(webui): flatten redundant components/admin/config/icons/config/ + repair engine logos librelad 2026-05-31 00:07:49 +01:00
  • a0db2776d6 Merge claude/1 librelad 2026-05-31 00:00:52 +01:00
  • fe5cc18827 refactor(webui): give every core/ subsystem the js/css/html convention librelad 2026-05-31 00:00:52 +01:00
  • e6987b2034 Merge claude/1 librelad 2026-05-30 23:48:19 +01:00
  • f0c5f607d7 fix(webui): point app/category icon generators at /core/icons librelad 2026-05-30 23:48:19 +01:00
  • 547970b1b4 Merge claude/1 librelad 2026-05-30 21:34:18 +01:00
  • 5351da5b4c refactor(webui): regroup core/ui + core/boot into named subsystems librelad 2026-05-30 21:34:18 +01:00
  • 230188b898 Merge claude/1 librelad 2026-05-30 21:27:51 +01:00
  • 2da0b22719 refactor(webui): dissolve core/css — co-locate each sheet with its owner librelad 2026-05-30 21:27:51 +01:00
  • b670336386 Merge claude/1 librelad 2026-05-30 21:22:01 +01:00
  • 461dfe1bdc fix(webui): rename core/data → core/data-loader (deploy excludes 'data/') librelad 2026-05-30 21:22:01 +01:00
  • 0662bb9b30 Merge claude/1 librelad 2026-05-30 21:10:27 +01:00
  • de25262595 refactor(webui): kill core/lib — promote to named subsystems librelad 2026-05-30 21:10:27 +01:00
  • 7a7ef3ebc1 Merge claude/1 librelad 2026-05-30 21:04:09 +01:00
  • afb44c2f78 refactor(webui): remove dead code from core + fix two latent bugs librelad 2026-05-30 21:04:09 +01:00
  • aa776f2eb0 Merge claude/1 librelad 2026-05-30 19:39:14 +01:00
  • 1a4de624d0 refactor(webui): separate core/css into base/components/screens librelad 2026-05-30 19:39:14 +01:00
  • 227a66fdaf Merge claude/1 librelad 2026-05-30 19:32:09 +01:00
  • aa563f1fed refactor(webui): separate core/lib + core/boot into sub-system folders librelad 2026-05-30 19:32:09 +01:00
  • 78c463d3ac Merge claude/1 librelad 2026-05-30 19:18:43 +01:00
  • 939f0223fb refactor(webui): separate backup component into sub-system folders librelad 2026-05-30 19:18:43 +01:00
  • be7f45def9 Merge claude/1 librelad 2026-05-30 18:26:31 +01:00
  • f896df6006 refactor(admin): move bare css/ into admin/core/ for sub-system consistency librelad 2026-05-30 18:26:31 +01:00
  • e03c900f20 Merge claude/1 librelad 2026-05-30 15:47:37 +01:00
  • e30c20fde6 refactor(webui): remove leftover redirect components; one working kernel redirect librelad 2026-05-30 15:47:37 +01:00
  • 2304aed213 Merge claude/1 librelad 2026-05-30 15:27:36 +01:00
  • 25e3570616 refactor(webui): fold app-detail into the apps feature librelad 2026-05-30 15:27:36 +01:00
  • 684b3b929b Merge claude/1 librelad 2026-05-30 15:06:42 +01:00
  • df75059330 refactor(apps): decompose apps-manager god-file into 7 responsibility files librelad 2026-05-30 15:06:42 +01:00
  • 3d058b3469 Merge claude/1 librelad 2026-05-30 14:53:19 +01:00
  • 1b0040dbf1 refactor(tasks): decompose tasks-manager god-file into 8 responsibility files librelad 2026-05-30 14:53:19 +01:00
  • e0737b65ef Merge claude/1 librelad 2026-05-30 14:02:45 +01:00
  • 82989069e2 refactor(backup): decompose backup-page god-file into 13 responsibility files librelad 2026-05-30 14:02:45 +01:00
  • 3098324627 Merge claude/1 librelad 2026-05-30 13:02:13 +01:00
  • 3ad44a62f2 refactor(backup): extract cron-schedule cluster from backup-page god-file librelad 2026-05-30 13:02:13 +01:00
  • 9eb5f7f73a Merge claude/1 librelad 2026-05-30 12:42:35 +01:00
  • 2ef4cc00e1 refactor(webui): granular sub-system folders per component librelad 2026-05-30 12:42:35 +01:00
  • db080202b6 Merge claude/1 librelad 2026-05-30 12:25:37 +01:00
  • 0fb24435fc fix(webui): load component scripts in order (script.async=false) librelad 2026-05-30 12:25:37 +01:00
  • 0ae6aea5f4 Merge claude/1 librelad 2026-05-30 07:43:58 +01:00
  • 474c518df1 docs: fix index.html comment to reference components/ after the reorg librelad 2026-05-30 07:43:58 +01:00
  • 2b3a3429d7 Merge claude/1 librelad 2026-05-30 07:34:32 +01:00
  • ed4bf41cba ux(updater): match the Backups page layout (sidebar, padding, click-to-open) librelad 2026-05-30 07:34:32 +01:00
  • e7b299b9cc Merge claude/1 librelad 2026-05-30 07:13:52 +01:00
  • d39852aa3d refactor(webui): reorganize into components/ + core/ taxonomy librelad 2026-05-30 07:13:52 +01:00
  • 8d193eda28 Merge claude/1 librelad 2026-05-30 03:13:26 +01:00
  • daa336449a feat(updater): backend — data generator + 'libreportal updater' CLI with DR librelad 2026-05-30 03:13:26 +01:00
  • 39a1b51f7f Merge claude/1 librelad 2026-05-30 02:55:31 +01:00
  • 5e43f8ec79 feat(webui): wire updater actions through the task router librelad 2026-05-30 02:55:31 +01:00
  • 56f0111d5f Merge claude/1 librelad 2026-05-30 02:45:40 +01:00
  • e1794069cb feat(webui): add App Updater feature (versions, CVEs, disaster recovery) librelad 2026-05-30 02:45:40 +01:00
  • 55eecd6dfe Merge claude/1 librelad 2026-05-30 02:10:09 +01:00
  • eaafd1bb38 refactor(webui): relocate admin area into features/admin/ + shared extractions librelad 2026-05-30 02:10:09 +01:00
  • a82d4b75dd Merge claude/1 librelad 2026-05-30 02:06:31 +01:00
  • ee44a4eb80 refactor(webui): relocate backup into features/backup/, app-card to shared/ librelad 2026-05-30 02:06:31 +01:00
  • 402c1af861 Merge claude/1 librelad 2026-05-30 02:03:56 +01:00
  • f15cfe3043 refactor(webui): relocate apps + app-detail controllers and CSS into features/apps/ librelad 2026-05-30 02:03:56 +01:00
  • 7924fcc42d Merge claude/1 librelad 2026-05-30 02:00:59 +01:00
  • b4649cd713 refactor(webui): relocate tasks page + shared task kernel librelad 2026-05-30 02:00:59 +01:00
  • 61b48fa7ae Merge claude/1 librelad 2026-05-30 01:56:12 +01:00
  • 3abc45985a refactor(webui): relocate dashboard into features/dashboard/ librelad 2026-05-30 01:56:12 +01:00
  • c6ab276c1e Merge claude/1 librelad 2026-05-30 01:52:43 +01:00
  • a98a241d5e chore(webui): remove dead controllers (app-manager.js, config-router.js) librelad 2026-05-30 01:52:43 +01:00
  • 66a48ea8b8 Merge claude/1 librelad 2026-05-30 01:14:46 +01:00
  • eeb1baf563 refactor(webui): begin backup god-file decomposition + sequential feature scripts librelad 2026-05-30 01:14:46 +01:00
  • 86fc41fe77 Merge claude/1 librelad 2026-05-30 01:04:59 +01:00
  • 301174e750 docs: record implemented state of the feature-module architecture librelad 2026-05-30 01:04:59 +01:00
  • 3f1cb67d02 Merge claude/1 librelad 2026-05-30 00:46:57 +01:00
  • 98d950ba44 feat(webui): phase 2 — DI service container (ctx.services) librelad 2026-05-30 00:46:57 +01:00
  • cd34a7671a Merge claude/1 librelad 2026-05-30 00:18:20 +01:00
  • 31b73f9670 feat(webui): auto-discover features from folders, mirroring the theme system librelad 2026-05-30 00:18:20 +01:00
  • 3dd2444bc2 Merge claude/1 librelad 2026-05-29 23:52:51 +01:00
  • 0724ed785a feat(webui): load feature modules from the manifest (drop index.html script list) librelad 2026-05-29 23:52:51 +01:00
  • c2dab953af Merge claude/1 librelad 2026-05-29 23:46:04 +01:00
  • d7ac865b98 fix(webui): guard app-detail listener binds against per-navigation leak librelad 2026-05-29 23:46:04 +01:00
  • ac9f2bf767 Merge claude/1 librelad 2026-05-29 23:37:51 +01:00
  • b4105d8cff feat(webui): migrate the Admin area to one feature module librelad 2026-05-29 23:37:51 +01:00
  • ff79249fdd Merge claude/1 librelad 2026-05-29 23:35:14 +01:00
  • 247310f370 feat(webui): migrate App Center + app-detail to feature modules librelad 2026-05-29 23:35:14 +01:00
  • 935faa4c58 Merge claude/1 librelad 2026-05-29 23:29:31 +01:00
  • e6e796311a feat(webui): migrate Dashboard + Tasks to feature modules librelad 2026-05-29 23:29:31 +01:00
  • 4c368e43de Merge claude/1 librelad 2026-05-29 23:02:24 +01:00
  • 182be8c33d feat(webui): phase 3 (first feature) — migrate Backup to a feature module librelad 2026-05-29 23:02:24 +01:00
  • cab04108d3 Merge claude/1 librelad 2026-05-29 22:49:39 +01:00
  • 57c17647e3 feat(webui): phase 1a — shared base token layer (tokens.css) librelad 2026-05-29 22:49:39 +01:00
  • 6ae85d8dd2 Merge claude/1 librelad 2026-05-29 22:32:42 +01:00