Commit Graph

228 Commits

Author SHA1 Message Date
Owen 32ba17cf91 Fix linter errors 2025-08-23 15:26:43 -07:00
Owen 60d8831399 Rename hybrid to managed 2025-08-21 14:19:21 -07:00
Owen 907dab7d05 Move docker podman question and add hybird question
Allow empty config

Continue to adjust config for hybrid
2025-08-20 11:20:34 -07:00
miloschwartz 34002470a5 add migration to scirpts 2025-08-18 16:27:51 -07:00
miloschwartz 49f84bccad migrations 2025-08-18 15:43:48 -07:00
miloschwartz 378de19f41 add pg 1.9.0 migration 2025-08-18 15:29:04 -07:00
miloschwartz ac8b546393 add sqlite 1.9.0 migration 2025-08-18 14:29:06 -07:00
miloschwartz 5c04b1e14a add site targets, client resources, and auto login 2025-08-14 18:24:21 -07:00
miloschwartz 67ba225003 add statistics 2025-08-14 17:06:07 -07:00
Owen 4f3cd71e1e Merge branch 'feature/setup-token-security' of github.com:adrianeastles/pangolin into adrianeastles-feature/setup-token-security 2025-08-12 21:12:55 -07:00
Owen 55b4a9eddb Merge branch 'main' into dev 2025-08-10 10:16:47 -07:00
Owen e9e6b0bc4f Merge branch 'main' into copilot/fix-1112 2025-08-10 10:10:10 -07:00
Adrian Astles 69baa6785f feat: Add setup token security for initial server setup
- Add setupTokens database table with proper schema
- Implement setup token generation on first server startup
- Add token validation endpoint and modify admin creation
- Update initial setup page to require setup token
- Add migration scripts for both SQLite and PostgreSQL
- Add internationalization support for setup token fields
- Implement proper error handling and logging
- Add CLI command for resetting user security keys

This prevents unauthorized access during initial server setup by requiring
a token that is generated and displayed in the server console.
2025-08-03 21:17:18 +08:00
miloschwartz 84268e484d update docs links 2025-08-01 22:34:02 -07:00
Owen d732c1a845 Clean up migrations 2025-07-28 17:32:15 -07:00
Owen 4d7e25f97b Complete migrations 2025-07-28 17:22:53 -07:00
Owen 80656f48e0 Sqlite migration done 2025-07-28 17:18:51 -07:00
Owen ebde149980 Merge branch 'main' into dev 2025-07-28 17:15:05 -07:00
copilot-swe-agent[bot] 27ac204bb6 Fix variables incorrectly changed from let to const - revert to let where variables are reassigned
Co-authored-by: oschwartz10612 <4999704+oschwartz10612@users.noreply.github.com>
2025-07-28 17:43:40 +00:00
Owen 28f8b05dbc Basic clients working 2025-07-27 10:21:27 -07:00
Fernando Rodrigues 9e87c42d0c add shebangs to migration and server scripts
In NixOS, we wrap these files in a bash script to allow users to just run them as normal executables, instead of calling them as arguments to Node.JS. In our build scripts, we just add the shebang after the files have been compiled, but adding it upstream will allow all Pangolin users to just run ./server.mjs to start their Pangolin instances.

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2025-07-27 13:10:18 +10:00
copilot-swe-agent[bot] 2259879595 Fix ESLint issues: prefer-const warnings and missing semicolons
Co-authored-by: oschwartz10612 <4999704+oschwartz10612@users.noreply.github.com>
2025-07-22 19:07:43 +00:00
Owen 84c28645be Merge branch 'dev' of github.com:fosrl/pangolin into dev 2025-07-16 18:13:25 -07:00
miloschwartz 665ef08733 minor fixes for release 2025-07-16 18:09:17 -07:00
Owen 7b726a41ef Remove extra try catch 2025-07-16 16:56:05 -07:00
Owen f0f68632ff Add transaction 2025-07-16 12:34:53 -07:00
Owen 2992de5139 Add basic org subnet thing to postgres
T#
2025-07-16 12:00:38 -07:00
Owen 779532b1c9 Generate the initial subnets for sites and orgs 2025-07-16 11:56:26 -07:00
miloschwartz a356147164 remove not null from orgs 2025-07-16 11:52:36 -07:00
miloschwartz d1489a9a78 fixes to sqlite migration 2025-07-16 11:47:59 -07:00
Owen 021bc073a2 Make org subnet optional 2025-07-16 11:35:38 -07:00
miloschwartz 1dff9baa61 Merge branch 'dev' of https://github.com/fosrl/pangolin into dev 2025-07-15 16:24:26 -07:00
miloschwartz 19d54778f5 add branding logo component 2025-07-15 16:24:16 -07:00
Owen 99d0fa974b Remove breakpoints 2025-07-15 16:17:31 -07:00
Owen 963bc5f0bc Add migrations to the callers 2025-07-15 15:59:37 -07:00
Owen b446c2ce4b Add initial migration 2025-07-15 15:58:01 -07:00
Owen f6b2c5bbf3 Initial migration created for sqlite 2025-07-15 15:52:15 -07:00
miloschwartz f1291d4d7d remove is base domain resource and flag 2025-07-15 15:07:34 -07:00
Owen 3dc79da2fa Merge branch 'dev' into clients-pops-dev 2025-07-14 16:59:00 -07:00
Owen 83b00c1cfa Fix domain picker build and copy in for domains 2025-07-14 16:37:54 -07:00
miloschwartz 0a97d91aed restore migrations and fix rate limit 2025-07-14 14:55:09 -07:00
Owen 7f227932da Domain picker support wildcard 2025-07-14 12:24:38 -07:00
Adrian Astles 5009906385 renamed passkey to security key to stay aligned with the UI and other backend naming. 2025-07-05 21:51:31 +08:00
Adrian Astles 3994b25a71 Merge branch 'dev' into feat/internal-user-passkey-support 2025-07-05 18:36:44 +08:00
Adrian Astles db76558944 refactor: rename passkeyChallenge to webauthnChallenge
- Renamed table for consistency with webauthnCredentials
- Created migration script 1.8.1.ts for table rename
- Updated schema definitions in SQLite and PostgreSQL
- Maintains WebAuthn standard naming convention
2025-07-03 21:53:07 +08:00
miloschwartz 719d75f8a6 fix pg migration for >1.6.0 2025-07-01 21:03:10 -07:00
Owen f3b44a3085 Add default type 2025-06-22 15:48:47 -04:00
miloschwartz 317a15b649 Merge branch 'dev' into clients-pops 2025-06-20 16:34:49 -04:00
miloschwartz d03f45279c remove server admin from config and add onboarding ui 2025-06-19 22:11:05 -04:00
miloschwartz acf25e8ad7 Merge branch 'dev' into clients-pops 2025-06-19 16:34:06 -04:00