Commit graph

  • 8366164155 fix: restore dns config, Zoraxy admin, LE automation cclohmar 2026-07-07 09:13:07 +0100
  • 49ac348694 feat: combined launcher + auth-proxy with path-based routing cclohmar 2026-07-06 20:58:33 +0100
  • c54c01d609 fix: write SSO redirect URL directly to BoltDB cclohmar 2026-07-06 19:55:10 +0100
  • 9bc8310db1 fix: CSRF token handling with follow redirects and cookie jar cclohmar 2026-07-06 19:04:39 +0100
  • 57defd7a63 feat: automated LE + ZorxAuth SSO via deploy API cclohmar 2026-07-06 18:57:12 +0100
  • 91232a7beb fix: dns.nextwks.eu use AuthMethod 0 (no SSO) cclohmar 2026-07-06 18:12:51 +0100
  • 7a4328040b feat: interactive install, .env secrets, Zoraxy admin API cclohmar 2026-07-06 18:06:09 +0100
  • 2798485a2c fix: Zoraxy config path (conf/proxy/), origin IP, filename cclohmar 2026-07-06 16:57:34 +0100
  • 7fdf6692df feat: Zoraxy proxy + launcher rewrite cclohmar 2026-07-06 16:49:57 +0100
  • 811c0c75f7 feat(install): add podman to system deps cclohmar 2026-07-06 15:57:48 +0100
  • 897275c659 fix: subdomain-based certs only, unknown subdomains return error cclohmar 2026-07-06 15:52:51 +0100
  • 672653f731 feat: deploy modes (--destroy) + HTTPS with Let's Encrypt cclohmar 2026-07-06 15:45:23 +0100
  • 29b9f3c159 feat(deploy): add --destroy flag and smart update modes cclohmar 2026-07-06 15:36:48 +0100
  • cd15d294a1 feat: subdomain router with certmagic integration cclohmar 2026-07-06 15:25:21 +0100
  • 2d3832df0b feat: hello world pipeline proof cclohmar 2026-07-06 10:28:20 +0100
  • 937250fa28 fix: serve greeting at root when Authelia is not deployed cclohmar 2026-07-06 09:20:12 +0100
  • 032c07beef fix(proxy): auth middleware only for exact /, unmatched paths get greeting cclohmar 2026-07-06 09:08:25 +0100
  • e575b4eeb0 feat: self-signed TLS fallback on :443 + proxy as central router cclohmar 2026-07-06 08:59:12 +0100
  • b069cab1e3 fix(deploy): default server port to 80 (reverse proxy standard) cclohmar 2026-07-06 08:54:58 +0100
  • 1a7c99988b fix(install): align install path to /opt/nextworkspace/ (blueprint-compliant) cclohmar 2026-07-06 07:50:02 +0100
  • 1efeb05f4f deploy: production deploy script + path alignment to /opt/nextworkspace/ cclohmar 2026-07-05 18:19:33 +0100
  • 3560e9b5b6 chore: remove unwanted files cclohmar 2026-07-05 10:06:22 +0100
  • b8db1f87f8 fix(auth): state carries target URL, cross-subdomain cookie domain cclohmar 2026-06-15 20:18:26 +0000
  • 94258749dc fix(auth): admin redirects to OIDC login when no session cclohmar 2026-06-15 20:15:12 +0000
  • bcfe28b16b chore: bump version to 2026.6.0007 v2026.6.0007 cclohmar 2026-06-15 20:10:53 +0000
  • 43b32cc881 feat(auth): /access callback, nextwks.eu cookie domain cclohmar 2026-06-15 20:06:34 +0000
  • 7d432d0af5 fix(apps): all tiles clickable, open in new tab cclohmar 2026-06-15 20:01:10 +0000
  • 151ddc6f63 fix(apps): 4 tiles clickable (Admin + WorkSheets/TypeWriter/DeckCreator/NotesFiles) cclohmar 2026-06-15 19:53:37 +0000
  • 5eb5399088 fix(apps): simple onclick with data-url, all tiles clickable cclohmar 2026-06-15 19:42:10 +0000
  • 445c49e77c fix(apps): data-url onclick for tiles cclohmar 2026-06-15 19:41:27 +0000
  • 29782180d9 feat(apps): auto-register app routes from DefaultApps cclohmar 2026-06-15 19:34:36 +0000
  • c24bdc4305 feat(apps): split Office into WorkSheets, TypeWriter, DeckCreator, NotesFiles cclohmar 2026-06-15 19:33:51 +0000
  • 7c13808527 feat(apps): placeholder app pages for files, mail, calendar, office, contacts, tasks, chat cclohmar 2026-06-15 19:12:36 +0000
  • dd1e963357 chore: bump version to 2026.6.0006 v2026.6.0006 cclohmar 2026-06-15 09:51:58 +0000
  • a8172324b7 feat(proxy): NextWks proxies /auth/* to Authelia internally cclohmar 2026-06-15 09:49:53 +0000
  • 95308c880b refactor(auth): single-domain setup, remove cross-domain cookie hackery cclohmar 2026-06-15 09:27:34 +0000
  • 9f7e4c8a68 fix(auth): close div tag in logout template cclohmar 2026-06-15 09:17:52 +0000
  • b3d015a26a fix(authelia): bypass access control for /auth/logout to allow redirect cclohmar 2026-06-15 09:08:23 +0000
  • 917dbb0844 feat(auth): logout via Authelia with redirect back to confirmation page cclohmar 2026-06-15 08:32:26 +0000
  • 312aa388d4 feat(auth): custom logout page with Authelia sign-out and re-login button cclohmar 2026-06-15 08:24:13 +0000
  • 594cf3efe2 fix(auth): only clear NextWks cookie on logout, cant cross-domain cclohmar 2026-06-15 08:19:44 +0000
  • d0dbe9b472 feat(auth): kill Authelia session cookie on logout cclohmar 2026-06-15 08:15:57 +0000
  • 00a252b2e9 fix(auth): simple logout - clear cookie, redirect to workspace cclohmar 2026-06-15 08:14:04 +0000
  • 6bec565b7a feat(auth): force re-login after logout via prompt=login cclohmar 2026-06-15 08:12:32 +0000
  • 49c4254594 fix(auth): logout redirects to workspace, which redirects to Authelia login cclohmar 2026-06-15 08:10:35 +0000
  • 2489ac589e fix(auth): force re-login via prompt=login for proper logout cclohmar 2026-06-15 08:07:54 +0000
  • bc7d546e64 fix(auth): redirect back to workspace after Authelia logout cclohmar 2026-06-15 08:02:49 +0000
  • b5ed7e2364 fix(auth): change SameSite to Lax for redirect compatibility cclohmar 2026-06-15 07:08:24 +0000
  • 44fec75b42 fix(auth): redirect to Authelia /logout instead of end-session cclohmar 2026-06-15 06:48:03 +0000
  • 8b2ab0c776 fix(auth): proper logout with domain cookie and Authelia end-session cclohmar 2026-06-15 06:46:10 +0000
  • 2200ff657a fix(auth): set cookie domain for cross-subdomain OIDC flow cclohmar 2026-06-15 06:44:10 +0000
  • 3b3cc7baa4 feat(email): SMTP welcome email on user creation cclohmar 2026-06-15 06:38:11 +0000
  • 8bbdaf54ac feat(ui): show success message on user/group save, auto-refresh list cclohmar 2026-06-15 06:35:02 +0000
  • ecb3cbe442 fix(update): only wipe DB with --wipe-db flag, preserve data by default cclohmar 2026-06-15 06:24:39 +0000
  • 8eca6d0ed4 feat(users): tag-style group selector with chips for user edit/create cclohmar 2026-06-15 06:15:01 +0000
  • 19f1cf2c2b feat(users): edit form with role/group edit, delete on edit page cclohmar 2026-06-15 06:04:58 +0000
  • f193765dad feat(users): group checkboxes in create form, edit buttons, role dropdown cclohmar 2026-06-15 05:59:35 +0000
  • 0e707cdae6 feat(groups): edit form with description update, delete on edit page cclohmar 2026-06-15 05:52:13 +0000
  • 39b37c704e refactor(groups): remove app selection from group form, App→Group model later cclohmar 2026-06-15 05:46:29 +0000
  • ac72c77a85 feat(groups): add edit button placeholder to group rows cclohmar 2026-06-15 05:43:50 +0000
  • 46474981f0 feat(groups): app permission checkboxes in create group form cclohmar 2026-06-15 05:39:32 +0000
  • 9df43d8423 feat(admin): groups page with create/list/delete, split pane layout cclohmar 2026-06-15 05:29:29 +0000
  • b6e4345316 feat(admin): split-pane user management with list and detail form cclohmar 2026-06-15 05:23:46 +0000
  • 56acb3b763 fix(ui): always render both DB divs with proper display style, fix JS toggle cclohmar 2026-06-15 05:18:54 +0000
  • 10d6fd8a5b fix(ui): use if/else blocks for DB field visibility cclohmar 2026-06-15 05:14:40 +0000
  • 9034cdd107 fix(ui): use server-rendered inline styles for DB fields visibility cclohmar 2026-06-15 05:08:31 +0000
  • be566b2a88 fix(ui): run toggleDBFields on page load to hide incorrect db fields cclohmar 2026-06-15 05:07:34 +0000
  • 8c15dbed35 feat(config): OIDC auth section with callback URL, client ID, scopes cclohmar 2026-06-15 05:04:24 +0000
  • ef9510704f feat(config): database settings (SQLite/MariaDB) in global settings cclohmar 2026-06-15 04:57:24 +0000
  • 6944223d35 feat(config): locale settings (language/timezone) in global page and config cclohmar 2026-06-15 04:55:10 +0000
  • 5663364b12 refactor: remove proxy IP from installer, config, and global settings cclohmar 2026-06-15 04:51:49 +0000
  • 9edd6f1038 fix(admin): read int values from YAML for port fields cclohmar 2026-06-15 04:45:36 +0000
  • 64ddd71358 fix(admin): add IMAP and proxy to config, store during install cclohmar 2026-06-15 04:42:05 +0000
  • 9813124ba7 feat(admin): global settings page for config editing cclohmar 2026-06-15 04:34:49 +0000
  • da575701e4 feat(admin): left sidebar layout, dark theme, role column cclohmar 2026-06-14 18:54:47 +0000
  • 863b87ffb7 fix(ui): fix app click URL interpolation via data-url attribute cclohmar 2026-06-14 18:51:08 +0000
  • a12d860523 fix(ui): data-url attribute for app cards, openApp reads URL cclohmar 2026-06-14 18:50:41 +0000
  • 73d3536ad6 fix(ui): admin opens in new tab via window.open cclohmar 2026-06-14 18:49:04 +0000
  • b7e5467369 feat(i18n): EN/DE translations, PageCtx, slide-out settings drawer cclohmar 2026-06-14 18:21:54 +0000
  • 16b933bb07 fix(ui): slide-out settings drawer instead of modal cclohmar 2026-06-14 18:15:13 +0000
  • 936c3e6146 fix(update): show commit hash in output to verify code changes cclohmar 2026-06-14 18:12:52 +0000
  • 3e32968df8 feat(ui): settings modal (lang/timezone), fix app navigation, user dropdown cclohmar 2026-06-14 18:10:15 +0000
  • 889329c52e fix(ui): user dropdown with logout, fix script injection, pink outlines cclohmar 2026-06-14 18:04:58 +0000
  • 9527eb0ee4 fix(ui): use @ syntax for component calls, fix CSS/JS not rendering cclohmar 2026-06-14 18:02:49 +0000
  • ed1b196a75 fix(ui): force regenerate templates, pink outline to verify CSS updates cclohmar 2026-06-14 18:00:18 +0000
  • 9e056ddd4a feat(ui): version in footer, iOS icon grid, alphanumeric passwords v2026.6.0005 cclohmar 2026-06-14 17:56:57 +0000
  • 28881750db chore: bump version to 2026.6.0004 v2026.6.0004 cclohmar 2026-06-14 17:53:53 +0000
  • c42525bc05 fix(ui): iOS-style icon grid, no cards, clean labels, 3-4-6 columns cclohmar 2026-06-14 17:52:36 +0000
  • a4163b6595 fix(ui): smaller icons, aspect-ratio cards, max 4 cols, 2col mobile cclohmar 2026-06-14 17:51:00 +0000
  • 2579715cbc feat(ui): Google Workspace-style redesign, role-based admin, long-press PWA cclohmar 2026-06-14 17:48:00 +0000
  • cb4eb38289 fix(update): wipe DB on update, bootstrap from Authelia, don't touch Authelia service cclohmar 2026-06-14 17:39:56 +0000
  • 583e1a5eea build: add update.sh for production updates, deploy to /opt/nextwks/ cclohmar 2026-06-14 17:37:59 +0000
  • 461a9a7249 fix(auth): alphanumeric passwords only, no special chars cclohmar 2026-06-14 17:28:08 +0000
  • 19ae62da45 feat(auth): use Authelia binary for password hashing instead of own argon2 cclohmar 2026-06-14 17:24:28 +0000
  • e8906df62e fix(installer): chown data dir after smoke test so service can write cclohmar 2026-06-14 17:14:08 +0000
  • ed9710d704 fix(auth): use standard base64 (not URL-safe) for argon2 encoding to match Authelia cclohmar 2026-06-14 17:13:39 +0000
  • c68698bd2e fix(auth): use base64 for argon2 hash encoding, matching Authelia format cclohmar 2026-06-14 17:08:46 +0000
  • 5953736ddb fix(installer): chown authelia dir AFTER users_database.yml is written cclohmar 2026-06-14 16:58:26 +0000
  • 101009c872 fix(installer): chown -R entire /opt/ directories to service user cclohmar 2026-06-14 16:52:11 +0000
  • 4ac067e91d fix(installer): restore BIN_DIR, DATA_DIR, STATIC_DIR, CONFIG_FILE, INSTALL_DIR cclohmar 2026-06-14 16:43:13 +0000