Owen
c3820a4e70
Add missing queuing
2026-06-22 16:47:52 -04:00
Owen
6b56c00782
Pull the listing out of the queue
2026-06-22 15:24:31 -04:00
Owen
604dee9aa5
Batch get olm ids
2026-06-22 15:12:07 -04:00
Owen
ee42846c90
Add batch messaging functions to rebuild function
2026-06-22 15:12:07 -04:00
Owen
16abe98fd9
Add queue
2026-06-22 15:12:07 -04:00
copilot-swe-agent[bot]
e5e7b79712
test: add normalized ASN validation coverage
2026-06-22 15:11:51 -04:00
copilot-swe-agent[bot]
de48a0529e
refactor: normalize ASN validation value once
2026-06-22 15:11:51 -04:00
copilot-swe-agent[bot]
3f37408dae
fix: allow ALL ASN values in policy rule validation
2026-06-22 15:11:51 -04:00
Owen
476d92b3ac
Convert things to regional cache
2026-06-22 15:11:51 -04:00
Owen
bf604f25e9
Show the input validation in the error report
2026-06-22 15:11:50 -04:00
Owen Schwartz
62c7e0a13e
Merge pull request #3251 from kshitijshresth/fix-path-rule-regex-escaping
...
Fix unescaped regex metacharacters in PATH rule matching causing request failures
2026-06-22 07:40:00 -07:00
Owen
90eceb457a
Clean up url passing
2026-06-14 11:10:05 -07:00
Owen
f39cbc9bf4
Add same signature to oss
2026-06-14 11:03:14 -07:00
Owen
50da863bb7
Add maintence page support for remote nodes
2026-06-13 21:45:52 -07:00
Owen
0fb5ace9c7
Support the browser gateways on the remote nodes
2026-06-13 14:08:03 -07:00
Owen
3fd5c98def
Fix #3252
2026-06-12 14:44:45 -07:00
kshitijshresth
b136bd2246
Escape regex metacharacters in PATH rule wildcard matching
...
isValidUrlGlobPattern accepts characters like ( ) [ ] { } | . + ^ $ in PATH rule values, but isPathAllowed converted wildcard segments to regex without escaping them. A rule value such as /(api* produced an invalid regex and threw on every request to the resource, surfacing as a 500 from verifySession. Literal characters like . and + also changed matching semantics. isPathAllowed is extracted to server/lib/pathMatch.ts as a pure module, metacharacters are escaped before wildcard substitution, compiled segment regexes are cached, and the test suite now imports the real implementation instead of a stale copy, with added coverage for special characters.
2026-06-12 11:21:21 +03:00
Owen
5baf0c3c09
Use ssh like mode host
2026-06-11 11:11:50 -07:00
Owen
b1d52ad1a3
Update tiers
2026-06-10 16:27:25 -07:00
Owen
f186e7e99e
Dont allow asn or country without having maxmind
2026-06-09 16:02:52 -07:00
Owen
dd54be523f
Dont need to check user exists for the whitelist
2026-06-09 15:26:35 -07:00
miloschwartz
9f224f655f
Merge branch 'resource-policies-restyle' into dev
2026-06-08 10:38:13 -07:00
miloschwartz
3b675f7de1
policies and policy on resource structure in a good place
2026-06-07 12:19:33 -07:00
Owen
8daf7c2872
Rename and add browser target update
2026-06-07 12:07:08 -07:00
Owen
d1af7a153f
Enforece some more things on the types
2026-06-05 16:57:53 -07:00
Owen
7b7ff51289
Add target mode and auth token
2026-06-05 15:37:21 -07:00
Owen
c9cb28af45
Rename to public-policies
2026-06-05 14:30:36 -07:00
Owen
67b08ca61e
Properly do disable enterprise features this time
2026-06-04 21:18:04 -07:00
Owen
614df75880
Add policy to blueprints
2026-06-04 21:18:04 -07:00
Owen
676cf37ee2
Make sure things are paywalled in the blueprints
2026-06-04 21:18:04 -07:00
Owen
769d36e289
Fix http resources not being pulled
2026-06-04 15:36:25 -07:00
Owen
6c4cbcab5d
Fix eslint errors
2026-06-04 10:22:29 -07:00
Owen
f2f56dc6c2
Properly paywall the new resource types
2026-06-02 18:06:42 -07:00
Owen
ffd0d17b58
Add proxy protocl support in blueprints
2026-06-02 16:42:26 -07:00
Owen
b6d688f15e
Support pin,pass,whitelist correctly on login
2026-06-01 21:34:39 -07:00
Owen
0f2132e565
Merge branch 'main' into dev
2026-05-31 11:12:30 -07:00
Owen Schwartz
ebe1c7a297
Improve OpenAPI response payload typing for Swagger data schemas ( #3102 )
...
* Fix custom parser OpenAPI types and add structured default response schema
Agent-Logs-Url: https://github.com/fosrl/pangolin/sessions/73990123-9c27-444b-bc6e-77e890a0d57c
Co-authored-by: oschwartz10612 <4999704+oschwartz10612@users.noreply.github.com >
* Document all registerPath responses and normalize OpenAPI parser schemas
Agent-Logs-Url: https://github.com/fosrl/pangolin/sessions/73990123-9c27-444b-bc6e-77e890a0d57c
Co-authored-by: oschwartz10612 <4999704+oschwartz10612@users.noreply.github.com >
* Add concrete OpenAPI data schemas for selected routes
Agent-Logs-Url: https://github.com/fosrl/pangolin/sessions/7b395a8e-7fae-4f4d-952e-4030fea08262
Co-authored-by: oschwartz10612 <4999704+oschwartz10612@users.noreply.github.com >
* Reformat generated OpenAPI response schemas for readability
Agent-Logs-Url: https://github.com/fosrl/pangolin/sessions/7b395a8e-7fae-4f4d-952e-4030fea08262
Co-authored-by: oschwartz10612 <4999704+oschwartz10612@users.noreply.github.com >
* Remove obsolete stoi import from blueprint OpenAPI route
Agent-Logs-Url: https://github.com/fosrl/pangolin/sessions/7b395a8e-7fae-4f4d-952e-4030fea08262
Co-authored-by: oschwartz10612 <4999704+oschwartz10612@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: oschwartz10612 <4999704+oschwartz10612@users.noreply.github.com >
2026-05-31 11:10:38 -07:00
Owen
6df4bba3b6
Bump version
2026-05-29 17:12:26 -07:00
rinseaid
616caf76cb
Auto-create roles referenced in blueprints
...
When a blueprint references a role that doesn't exist, create it
automatically with default permissions (getOrg, getResource,
listResources) instead of throwing an error or silently dropping
the association.
2026-05-28 21:14:14 -07:00
Owen Schwartz
1e27acbf88
Merge pull request #2980 from rinseaid/blueprint-auto-create-roles
...
Auto-create roles referenced in blueprints
2026-05-28 20:10:53 -07:00
Owen
322475fb5c
Fix errors
2026-05-28 17:59:21 -07:00
Owen Schwartz
86367383e7
Merge pull request #3026 from immanuwell/fix-validator-test-exit
...
fix: make validators test failures exit non-zero
2026-05-28 17:43:43 -07:00
Owen Schwartz
d22ba3566d
Merge pull request #2618 from LunarECL/fix-docker-label-partial-validation
...
Skip invalid Docker resources instead of failing entire blueprint (#1784 )
2026-05-28 17:41:15 -07:00
Owen
f8a757c55f
Merge branch 'resource-policies' into dev
2026-05-28 15:30:16 -07:00
Owen
6aea3f1643
Merge branch 'auto-update' into dev
2026-05-28 13:59:34 -07:00
Owen
073dc34522
Merge branch 'rdp-ssh' into dev
2026-05-28 13:59:14 -07:00
Owen
e2f2608358
Merge branch 'main' into dev
2026-05-28 13:56:08 -07:00
Owen Schwartz
2946df3b8e
Merge pull request #3085 from marcschaeferger-org/security-updates
...
Normalize request parameters and update dependencies for Security
2026-05-28 11:54:23 -07:00
Owen Schwartz
ddb132f9fa
Merge pull request #3085 from marcschaeferger-org/security-updates
...
Normalize request parameters and update dependencies for Security
2026-05-27 21:37:50 -07:00
Owen
64c901d91f
Properly lock the ip selection through writes to db
2026-05-27 21:08:45 -07:00