miloschwartz
a46fc531d4
show exit nodes in resource launcher
2026-09-29 17:05:07 -04:00
Owen
e3ce453155
Send disconnect messages if the session is bad
2026-09-29 10:24:59 -04:00
Owen
393af877c9
Merge branch 'dev' of github.com:fosrl/pangolin into dev
2026-09-28 20:34:31 -04:00
Owen
d859576835
Merge branch 'site-exit-node' into dev
2026-09-28 20:34:21 -04:00
Owen
90848581a1
Push gateway updates to clients
2026-09-25 11:51:38 -04:00
Owen Schwartz
4a20a66791
Merge pull request #3811 from Fra146/feature-badger-headers-config
...
Add config options and badger options injection
2026-09-25 09:40:05 -04:00
Owen
e92911e7c8
Use formatEndpoint where appropriate
...
Fixes fosrl/newt#454
2026-09-24 14:34:54 -04:00
Owen
ed28d34945
Support batched relay,unrelay,local,unlocal messages
2026-09-24 11:56:10 -04:00
Owen
e68963b852
Add comments about not processing gateway
2026-09-24 09:49:09 -04:00
Owen
a17b870ed2
Adding gateway resources
2026-09-24 09:49:08 -04:00
Owen Schwartz
9aa2adadf6
Merge pull request #3797 from MauryaQbit/fix/ai-gateway-302-api-clients
...
fix(ai-gateway): return JSON auth error instead of 302 for API clients on inference resources
2026-09-24 09:36:52 -04:00
Fra146
7ad56a8bae
Add config options and badger options injection
2026-09-24 11:42:05 +02:00
Owen
d406cc61b5
Pull jit limit from org
2026-09-23 10:40:21 -04:00
Owen
750f267451
Try to link email to org when creating for first time
2026-09-21 16:25:58 -04:00
Owen
0c752c9c29
Merge branch 'main' into dev
2026-09-21 15:21:12 -04:00
Owen Schwartz
3392120855
Merge pull request #3172 from Gulianrdgd/feature-response-headers
...
Feature response headers
2026-09-21 15:16:24 -04:00
Owen Schwartz
8fcffe2202
Merge pull request #3590 from shleeable/patch-2
...
Add guard on resource policy change
2026-09-21 15:05:22 -04:00
Owen Schwartz
af1cda6278
Merge pull request #3510 from shubhamsinnh/codex/fix-integration-site-resource
...
Fix integration API site resource lookup
2026-09-21 15:01:37 -04:00
Owen Schwartz
cf22bd1a13
Merge pull request #3600 from shleeable/patch-14
...
Typo: Fix error to be correctly related to newt
2026-09-21 14:35:26 -04:00
Owen Schwartz
085e85f652
Merge pull request #3592 from shleeable/patch-6
...
Typo: eq(sites.orgId, sites.orgId), same same
2026-09-21 14:34:36 -04:00
Dhananjay Maurya
0b3329939b
fix(ai-gateway): return JSON auth error instead of 302 for API clients on inference resources
2026-09-21 23:44:15 +05:30
Owen Schwartz
7e188ffae6
Merge pull request #3738 from breken-ai/fix/path-rule-percent-encoding
...
▚▚ fix(rules): decode percent-encoded PATH rule patterns before matching
2026-09-21 13:55:25 -04:00
Owen Schwartz
178af0fd7f
Merge pull request #3616 from m1handr/fix/integration-api-site-subnet-prefix
...
fix(site): include org subnet prefix when auto-allocating site address (#3523 )
2026-09-21 09:47:47 -04:00
Blacks-Army
8e2f9ea5ef
Add HTTP method matching to resource rules
...
Resolves #1408 .
A rule with match "METHOD" carries a comma-separated list of HTTP
methods in its value, e.g. "POST,PUT", and applies when the request
method is in that list. This makes it possible to leave GET public
while sending POST and PUT to auth, which rules could not express
before because both share the same path.
No new columns: the methods live in the existing rule value, so this
needs no migration and every existing rule keeps working unchanged.
The UI offers the ten registered methods. Blueprints and the API
accept any method token, so extension methods such as the WebDAV verbs
can be targeted too, and the UI preserves them when a rule set that
way is edited later.
2026-09-19 20:00:01 +02:00
Owen
1f453dc04f
Send out of address space errors to sites and clients
2026-09-17 09:24:15 -04:00
miloschwartz
64bb6d9f9c
supress healthcheck log message
2026-09-15 15:02:37 -04:00
Owen
c6c443f0e0
Remove optional before prefault for zod v4
2026-09-15 10:25:21 -04:00
Owen
24a06dd8ca
Rename package import
2026-09-15 10:25:06 -04:00
Owen
b3e5de4a4d
Fix cache separation for versions
2026-09-14 16:48:12 -04:00
Owen
f9f38fb3f0
Handle the agent and agent version
2026-09-14 16:48:12 -04:00
Owen
b6c048c805
Store the cli version for display and handle auto update
2026-09-14 16:48:11 -04:00
Owen
8a97ed5200
Move domain information to all in private
2026-09-14 16:48:10 -04:00
Owen
e66f7fe71b
Implement exit node check-in tracking and adjust logging for connection errors
2026-09-14 16:48:10 -04:00
Owen
7e4d38548f
Add certificate generation
2026-09-14 16:48:09 -04:00
Owen
073bfb32e9
Adjust lic headers
2026-09-14 16:48:09 -04:00
miloschwartz
fb8d531435
add sites to resource launcher panel
2026-09-14 16:48:09 -04:00
miloschwartz
dac8b5a132
move improvements to user management ui
2026-09-14 16:48:09 -04:00
miloschwartz
dfe7f60244
add server side filter for server admin
2026-09-14 16:48:09 -04:00
Fred KISSIE
0a385d1e44
🚧 toggle server admin
2026-09-14 16:48:08 -04:00
Fred KISSIE
521f78c2f3
🚧 server admin
2026-09-14 16:48:08 -04:00
Fred KISSIE
8b20a88838
✨ delete org
2026-09-14 16:48:08 -04:00
Fred KISSIE
1d6d885f30
♻️ Only show the username instead of the name+username
2026-09-14 16:48:08 -04:00
Fred KISSIE
fef1476f67
✨ List of orgs, with all columns
2026-09-14 16:48:08 -04:00
Fred KISSIE
e371f26d73
✨ List orgs in server
2026-09-14 16:48:08 -04:00
miloschwartz
aed325f273
switch to lru in memory cache and dont cache failed sessions
2026-09-14 16:48:07 -04:00
Owen
c0ea32863c
Quiet up error logs
2026-09-14 16:48:07 -04:00
breken
64ae230d23
fix(rules): decode percent-encoded PATH rule patterns before matching
...
isPathAllowed decodes the incoming request path (and Badger already sends
Go's decoded req.URL.Path), but compared it against the rule pattern as raw
text. isValidUrlGlobPattern rejects raw spaces and non-ASCII and only accepts
them percent-encoded, so a PATH rule such as `/my%20docs/*` or `/caf%C3%A9`
was stored as `my%20docs` / `caf%C3%A9` and compared against `my docs` /
`café`, and could therefore never match any request.
Run the pattern through the same decodeAndResolvePath normalisation as the
request path so both sides are compared in decoded form.
Claude-Session: https://claude.ai/code/session_0134ujLF81GyXsCByibLcYsz
2026-09-13 19:00:59 -07:00
Owen
063f6b5ca9
Basic DNS config send empty for olm
2026-09-04 12:31:04 -04:00
Owen
54bbe82504
Dont log invalid message type
...
Fixes #3695
2026-09-04 09:06:58 -04:00
Owen
4dada38cb0
Please eslint
2026-09-03 10:51:46 -04:00