Owen Schwartz
27e0f00d65
Merge pull request #3838 from kdcokenny/fix/traefik-ipv6-targets
...
fix: use formatEndpoint for local targets
2026-10-01 09:06:18 -04:00
kdcokenny
8c3d0bd7f6
fix: use formatEndpoint for local targets
2026-09-30 20:27:27 +00:00
Owen
8ff05c0ec3
Start pulling cert at 15 days (due to cert update)
2026-09-30 14:01:17 -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
324f3e50ff
Add license tiers
2026-09-15 16:25:53 -04:00
Owen
143b4cf757
Atomically write files to avoid races with traefik
2026-09-15 10:04:00 -04:00
Owen
350f8c012a
Pull in static domains to the traefik config again
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
3421441635
Add cert_mode to know when to gen or pull certs
2026-09-14 16:48:09 -04:00
Owen
073bfb32e9
Adjust lic headers
2026-09-14 16:48:09 -04:00
Julian van der Horst and Claude Opus 5
6ad09adefa
Merge upstream/dev into feature-response-headers
...
Resolve conflicts against upstream's refactors:
- server/db/sqlite/schema/schema.ts: adopt upstream's reindented
sqliteTable(name, cols, indexes) form for sites/resources, re-applying
the headers -> requestHeaders/responseHeaders split. Kept in sync with
the Postgres schema.
- server/lib/traefik/headersMiddleware.ts: extend upstream's extracted
buildCustomHeadersMiddleware helper to take requestHeaders and
responseHeaders and emit both customRequestHeaders and
customResponseHeaders.
- server/lib/traefik/getTraefikConfig.ts and
server/private/lib/traefik/getTraefikConfig.ts: keep upstream's helper
extraction and appendPathMatch refactor, dropping the superseded inline
blocks.
Also carry the feature forward onto code that moved upstream:
- The resource settings UI moved from resources/proxy/[niceId]/proxy to
resources/public/[niceId]/http, which dropped this branch's changes in
the previous merge. Re-add the request/response header inputs there and
rename the vestigial headers field on the tcp page.
- messages/da-DK.json is new upstream and still had the old customHeaders
key; rename it in line with the other locales.
Per the contributing docs, versioned migrations are intentionally omitted
so maintainers can write them at release time.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-01 13:40:49 +02:00
Owen
7a61b182e0
Deduplicate inference resources by fullDomain to prevent duplicate routers
2026-08-17 17:13:22 -04:00
Owen
91b697b80b
Track public inference domains to avoid duplicate routers for siteResource aliases
2026-08-17 17:06:37 -04:00
Owen
af515f1072
Pass 2 bring over browser resources and http resource cert gen
2026-08-17 12:00:12 -04:00
Owen
c90c67eab3
Pass 1 of pulling traefik config into functions
2026-08-17 12:00:12 -04:00
Owen
11daf4f927
Move certificates
2026-08-17 12:00:12 -04:00
Owen
234819f8f2
Dont load private resource inference without a exit node loaded
2026-08-14 12:23:20 -04:00
Owen
7291628f86
optionally stamp ip header for downstream use
2026-08-13 09:14:37 -04:00
Owen
5fbb205044
search the right resource
2026-08-12 17:52:39 -04:00
Owen
860fa47b7c
Split out the token header into a common middleware for efficiency
2026-08-12 16:30:42 -04:00
Owen
653dd920ad
Allow remote header overrides and fix display issues with log
2026-08-12 15:54:22 -04:00
miloschwartz
49020fa6ea
add virtual api key validation in verifySession
2026-08-12 10:38:26 -04:00
Owen
6cca5e0472
Use fulldoman instead of the alias for the site resources
2026-08-06 13:45:51 -04:00
Owen
75ce7e91d7
Restrict the ai site resource router to exit node subnet
2026-08-06 11:00:34 -04:00
Owen
3d062389e9
update oss with gateway traefik routers
2026-08-05 10:14:40 -04:00
Owen
6526d7f225
Remove completions endpoints
2026-08-04 17:09:44 -04:00
Owen
aad26b9ae4
move the ai gateway to its own server
2026-08-04 17:08:59 -04:00
miloschwartz
e38359c74f
add crud for adding providers and models to resources
2026-08-04 15:54:24 -04:00
Owen
1073011a2a
first pass of traefik -> basic gateway
2026-08-04 10:15:49 -04:00
Owen
33dd10c670
Rename subnet for clarity, pick subnet on client
2026-08-04 10:15:47 -04:00
Julian van der Horst
de67f06b43
Merge remote-tracking branch 'upstream/dev' into feature-response-headers
...
# Conflicts:
# server/db/pg/schema/schema.ts
# server/lib/blueprints/proxyResources.ts
# server/routers/resource/getResource.ts
# src/app/[orgId]/settings/resources/proxy/[niceId]/proxy/page.tsx
# src/components/HealthCheckCredenza.tsx
2026-07-07 11:13:15 +02: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
769d36e289
Fix http resources not being pulled
2026-06-04 15:36:25 -07:00
Owen
b6d688f15e
Support pin,pass,whitelist correctly on login
2026-06-01 21:34:39 -07:00
Owen
0ff0e83c9f
Complete removal of http and protocol from public
2026-05-27 17:19:04 -07:00
Julian van der Horst
9804c0db28
Ready for testing
2026-05-27 20:37:56 +02:00
Owen
908f0d54e2
Try to pull domains from host regex
2026-05-01 20:53:39 -07:00
Owen
7ecfc9cbd3
Fix cert vars issue in stub
2026-04-21 21:48:54 -07:00
Owen
d6c15c8b81
Add resource column to hc and remove —
2026-04-16 17:42:30 -07:00
Owen
a27a169160
Keep the cert around for a couple of cycles
2026-04-16 15:51:47 -07:00
Owen
6b8a3c8d77
Revert #2570
...
Fix #2782
2026-04-03 22:37:42 -04:00
miloschwartz
d44292cf33
pass access token params to badger
2026-03-17 16:57:31 -07:00
Owen
7d0b3ec6b5
Fix not pulling wildcard cert updates
2026-03-09 17:34:48 -07:00
Owen Schwartz
9a0a255445
Merge pull request #2524 from shreyaspapi/fix/2294-path-based-routing
...
fix: path-based routing broken due to key collisions in sanitize()
2026-03-07 21:18:59 -08:00
Fizza-Mukhtar
e63a6e9b77
fix: treat local and wireguard sites as online for failover
2026-03-01 07:56:47 -08:00
Shreyas Papinwar
75a909784a
fix: simplify path encoding per review — inline utils, use single key scheme
...
Address PR review comments:
- Remove pathUtils.ts and move sanitize/encodePath directly into utils.ts
- Simplify dual-key approach to single key using encodePath for map keys
- Remove backward-compat logic (not needed per reviewer)
- Update tests to match simplified approach
2026-03-01 15:48:26 +05:30
Shreyas
244f497a9c
test: add comprehensive backward compatibility tests for path routing fix
2026-03-01 15:48:26 +05:30