Commit graph

  • 1422207482 fix(installer): env file to cwd, silence test noise cclohmar 2026-06-14 16:40:38 +0000
  • 4f4a00757e fix(installer): restore service user creation and SUDO variable cclohmar 2026-06-14 16:40:17 +0000
  • aefffb70db fix(installer): remove stale SYS_HOME reference cclohmar 2026-06-14 16:38:22 +0000
  • b2e1732161 fix(installer): move REPO_DIR before ENV_FILE to fix unbound variable cclohmar 2026-06-14 16:37:25 +0000
  • 3589cfd280 fix: both services run as dedicated nextwks user, remove SYS_HOME cruft cclohmar 2026-06-14 16:34:59 +0000
  • 7b3ba23c82 fix(installer): create dedicated nextwks service user, chown deployed files cclohmar 2026-06-14 16:34:17 +0000
  • e978e08424 feat(installer): auto-install Authelia — one script deploys everything cclohmar 2026-06-14 16:23:56 +0000
  • 9a4055df1b fix(installer): silence test noise, add Authelia missing reminder cclohmar 2026-06-14 16:21:47 +0000
  • 16f4870efe fix(installer): stop existing service before smoke test to avoid port conflict cclohmar 2026-06-14 16:18:51 +0000
  • ce418b6f0c fix(installer): set config and data ownership to deploying user cclohmar 2026-06-14 16:14:56 +0000
  • 73eaa27c6b fix(installer): auto-start service, remove dead flag references cclohmar 2026-06-14 16:13:54 +0000
  • 3b4fd6a84c refactor(installer): KISS — remove all flags, just interactive deploy cclohmar 2026-06-14 16:03:33 +0000
  • d29ecf41ef docs: update README with sudo for all installer commands cclohmar 2026-06-14 16:02:04 +0000
  • 17170c762a feat(installer): run as root with sudo where needed, systemd service user-aware cclohmar 2026-06-14 16:00:41 +0000
  • 7cdff22565 fix(installer): detect piped stdin, save to file for interactive wizard cclohmar 2026-06-14 15:57:08 +0000
  • 0211244076 fix(installer): auto-clone repo when running standalone from curl|bash cclohmar 2026-06-14 15:54:44 +0000
  • 631780cdf6 fix(installer): clean old Authelia DB on fresh install to avoid encryption key mismatch cclohmar 2026-06-14 15:44:49 +0000
  • 50648f9c43 fix(installer): add missing notifier section, create Authelia users_database.yml on fresh install cclohmar 2026-06-14 15:43:26 +0000
  • 76c48ec399 fix(installer): remove conflicting default_redirection_url, add JWT secret for password reset cclohmar 2026-06-14 15:41:51 +0000
  • 1255fc39ea build: simplify — always build from source, self-hosted deployment v2026.6.0003 cclohmar 2026-06-14 15:36:05 +0000
  • 9c03571555 build: installer supports download of pre-built binary, no Go required for end users v2026.6.0002 cclohmar 2026-06-14 15:34:27 +0000
  • afb3984573 build: add update.sh with version check, approval, backup, and rollback cclohmar 2026-06-14 15:31:03 +0000
  • 827c8ef116 build: rewrite installer as single interactive wizard with Authelia config generation cclohmar 2026-06-14 15:27:32 +0000
  • f6fba3ab62 chore: clean empty placeholder dirs, tidy .gitignore, add .gitkeep for runtime dirs cclohmar 2026-06-14 15:11:31 +0000
  • 93104b24d6 build: add versioning (2026.6.0001) with ldflags and /api/version endpoint v2026.6.0001 cclohmar 2026-06-14 15:09:02 +0000
  • f66bf88d47 fix(auth): extract preferred_username from JWT instead of sub (UUID) cclohmar 2026-06-14 15:05:27 +0000
  • 743f745cbf fix(auth): add PKCE support for public OIDC client cclohmar 2026-06-14 15:03:17 +0000
  • 9922349351 feat(auth): implement OIDC token exchange to get real username from Authelia cclohmar 2026-06-14 15:00:04 +0000
  • 1780cea340 fix(auth): export IsAdmin, fix bearer token fallback chain cclohmar 2026-06-14 14:58:02 +0000
  • 7c0d5a7b91 fix(auth): combine session+role and bearer token as fallback for admin API cclohmar 2026-06-14 14:57:13 +0000
  • 3c365e8206 feat(auth): replace bearer token with OIDC session + admin role check, auto-fix roles from groups cclohmar 2026-06-14 14:56:39 +0000
  • 3f2a7b81cf fix(auth): Admin UI pages use OIDC session auth, API stays bearer token cclohmar 2026-06-14 14:54:50 +0000
  • c89f823cb6 fix(auth): chain session middleware before auth gate to prevent redirect loop cclohmar 2026-06-14 14:52:25 +0000
  • 3ccaada226 docs: update test instructions with credentials, simplified for production deployment cclohmar 2026-06-14 14:47:49 +0000
  • 6873e474be fix(auth): support form_post OIDC callback and add POST /auth/callback route cclohmar 2026-06-14 14:43:12 +0000
  • 6f65d25c3f fix(config): change OIDC issuer to auth.lohmar.co.uk, add Authelia access rule cclohmar 2026-06-14 14:17:05 +0000
  • 0a1770acc4 fix(sync): add error logging, fix systemd ReadWritePaths, add role field, interactive admin creation in installer cclohmar 2026-06-14 14:11:38 +0000
  • 34672eaedb fix(auth): add oidc.issuer_url to use public-facing Authelia URL for browser redirects cclohmar 2026-06-14 14:00:55 +0000
  • e80b04e0c1 fix(ui): add StripPrefix for static file serving in production cclohmar 2026-06-14 13:55:44 +0000
  • 3911dcafa5 docs: add README and manual test instructions (35 protocols across 9 suites) cclohmar 2026-06-14 13:51:11 +0000
  • 5f9dec740c build(core): polish installer with smoke test, status check, and production-ready systemd service cclohmar 2026-06-14 13:24:48 +0000
  • 926c25018e fix(config): update workspace URL to wks.lohmar.co.uk cclohmar 2026-06-14 13:23:32 +0000
  • 61d339b940 feat(ui): implement workspace launcher landing page, OIDC auth gate, and PWA shell cclohmar 2026-06-14 13:20:34 +0000
  • 65f00a336a feat(deploy): add install-authelia.sh script and align NextWks config with real Authelia paths cclohmar 2026-06-14 13:14:55 +0000
  • e3fbe0f9d9 chore: restructure repo to /root/lexton-it/NextWks/ with src/ + app/ layout and install.sh cclohmar 2026-06-14 13:11:56 +0000
  • ed68a8c51a feat(admin): build admin panel with integrated user management, authelia sync, and templ/htmx ui cclohmar 2026-06-14 13:06:28 +0000
  • 19af019487 feat(core): implement config yaml parser, authelia token extractor, and zero-cgo sqlite driver cclohmar 2026-06-14 12:59:50 +0000
  • 3ec860b67d feat(env): initialize /opt/ infrastructure framework, config definitions, and git repo cclohmar 2026-06-14 12:56:33 +0000