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
Shreyas
e58f0c9f07
fix: preserve backward-compatible router names while fixing path collisions
...
Use encodePath only for internal map key grouping (collision-free) and
sanitize for Traefik-facing router/service names (unchanged for existing
users). Extract pure functions into pathUtils.ts so tests can run without
DB dependencies.
2026-03-01 15:48:26 +05:30
Shreyas
5f18c06e03
fix: use collision-free path encoding for Traefik router key generation
2026-03-01 15:48:26 +05:30
Fizza-Mukhtar
f36cf06e26
fix: fallback to local targets when newt targets are unhealthy
2026-03-01 01:43:15 -08:00
Owen
729c2adb3f
Dont allow maintence page on remote nodes
2025-12-23 15:24:26 -05:00
Owen
5c67a1cb12
Format
2025-12-22 16:28:41 -05:00
Owen
8ea6b0cd9e
Adjust algo for showing maintence page
2025-12-21 16:38:27 -05:00
Pallavi Kumari
1d862131dd
remove maintenance mode from oss traefik config generator
2025-12-20 16:35:16 -05:00
Pallavi Kumari
795302a351
refactor files and add func to private traefik config generator file
2025-12-20 16:35:16 -05:00
Pallavi Kumari
096a2bfa10
fix maintenance router name
2025-12-20 16:35:16 -05:00
Owen
800bdcb277
generate traefik config for maintenance ui
2025-12-20 16:35:16 -05:00
Owen
f245632371
Fix expires at not updating
2025-12-09 11:50:48 -05:00
Owen
f9b03943c3
Format all files
2025-12-09 10:56:14 -05:00
Owen
4d665e8596
Try to fix the expires at problem
2025-12-07 14:30:06 -05:00
Owen
937b36e756
Build client site resource associations and send messages
2025-11-19 18:05:42 -05:00
Owen
a776b2ea94
Fix: qiery perferWildcardCert from db
...
Fixes #1816
Fixes #1829
2025-11-08 14:14:17 -08:00
Owen
f5eadc9e1e
Various fixes
2025-10-29 12:16:28 -07:00
Owen
560974f7d2
Merge branch 'feat/add-proxy-protocol-support' into dev
2025-10-26 18:16:38 -07:00
Owen
85270f497a
Restrict raw resources and use st from config
2025-10-26 18:15:39 -07:00
Owen
c85e367ded
Merge branch 'feat/cert-resolver-through-UI' of github.com:Pallavikumarimdb/pangolin into Pallavikumarimdb-feat/cert-resolver-through-UI
2025-10-25 16:25:42 -07:00
Pallavi Kumari
58b6ab2601
Implement Proxy Protocol handling in Traefik config generator
2025-10-24 15:56:46 +05:30
Owen
6fd6c77ce6
Further revert
2025-10-21 11:29:27 -07:00
Owen
e447549de1
revert changes around sites assigned to exit nodes
2025-10-21 11:12:27 -07:00
Pallavi Kumari
43f907ebec
remove import
2025-10-21 15:37:02 +05:30
Pallavi Kumari
9d452efc7d
fix treafik config mismatch
2025-10-21 15:37:02 +05:30
Pallavi Kumari
156fe529b5
fix code conflicts and match dev change
2025-10-21 15:37:02 +05:30
Owen
d938345deb
Copy in config to db, remove 2nd column, + prefer
2025-10-21 15:37:02 +05:30
Pallavi Kumari
d6681733dd
remove custom cery type form config file
2025-10-21 15:37:02 +05:30
Pallavi Kumari
2f1aec02f0
traefik config update for custom Cert Resolver
2025-10-21 15:37:01 +05:30
Owen
346183a23f
Only allow nodes to pull with defined exitNodeID
2025-10-19 10:46:25 -07:00
Owen
46807c6477
Fix various bugs
2025-10-16 10:23:25 -07:00
Owen
902b413881
Path rewriting working?
2025-10-13 16:41:14 -07:00
Owen
8b2f8ad3ef
Add rewriting to traefik config
2025-10-13 15:53:17 -07:00
Owen
19210cbf7d
Hide cname and ns if not using dns
2025-10-13 14:22:06 -07:00
Owen
e7828a43fa
Add flag for generate own certs
2025-10-13 10:32:41 -07:00
Owen
c7a40d59b7
Seperate managed node code to fosrl/pangolin-node
2025-10-12 16:34:36 -07:00
Owen
d92b87b7c8
Chungus 2.0
2025-10-10 11:27:15 -07:00
Owen
4c412528f5
Clean up and copy to getTraefikConfig
2025-10-06 09:55:35 -07:00
OddMagnet
a8fce47ba0
Update traefik dynamic config to also use resource name
2025-10-06 09:55:35 -07:00
Owen Schwartz
8f09561114
Merge pull request #1592 from Pallavikumarimdb/ordered-priority-in-path-routing-rules
...
Add ordered priority for path-based routing rules
2025-10-05 17:10:26 -07:00
Owen
e4c0a157e3
Add to oss traefik config and fix create/update
2025-10-05 15:46:46 -07:00
Owen
e5f4da9a99
Fix lint errors
2025-10-05 15:22:54 -07:00
Owen
1e4ca69c89
priority add for traefik config setup
2025-10-06 02:08:41 +05:30
Owen
c2c907852d
Chungus
2025-10-04 18:36:44 -07:00