Commit Graph

2 Commits

Author SHA1 Message Date
Peter Steinberger 941b5240c6 fix: prevent random 404s on device-pairing join links (#123182)
* fix(gateway): route j-prefixed pairing shortcodes

The context-path parser used the last /j substring, so a random shortcode beginning with j displaced the actual route delimiter and fell through to the plain 404 handler.

Reproduced through the real HTTP server with a deterministic 22-character j-prefixed shortcode; the parser now matches the complete /j/ segment.

* fix(gateway): keep bare /j join route stable under j-containing context paths

Check the terminal /j before the /j/ marker so an advertised context path
containing a /j/ segment (e.g. /proxy/j/app) still parses its code-less
route as the bare join route. Pins the route-claim contract: /j answers
with the handler's JSON not_found, never the server default 404.
2026-08-13 19:16:49 -07:00
Peter Steinberger ade3456dd4 feat: add one-paste node onboarding (#122499)
* feat(pairing): add short join onboarding

* fix(gateway): isolate device join routing tests
2026-08-12 06:17:39 -07:00