Skip to content

Add optional UHST API enrollment and upgrade dependencies#43

Open
dimitrovs wants to merge 1 commit into
masterfrom
claude/api-enrollment-webrtc-cyc6c5
Open

Add optional UHST API enrollment and upgrade dependencies#43
dimitrovs wants to merge 1 commit into
masterfrom
claude/api-enrollment-webrtc-cyc6c5

Conversation

@dimitrovs

Copy link
Copy Markdown
Contributor

Relays can now optionally enroll in the hosted UHST API (api.uhst.io):
when a server key is provided via UHST_API_KEY, the relay registers its
public hostname at startup (or lazily from the first request when
UHST_HOSTNAME is not set), adopts the numeric id returned by the API as
its host-id prefix, and re-registers every 60s as a heartbeat. Enrollment
is entirely optional; self-hosting without enrolling still works.

Also upgrades all dependencies to their latest compatible versions
(Express 5, mocha 11, sinon 22, nyc 18, newrelic 14, etc.). TypeScript is
kept on the latest 5.x and chai on 4.x because their newer majors drop the
CommonJS support this package relies on.

https://claude.ai/code/session_01CLoX7oEAC34THVcL4wUpp5

Relays can now optionally enroll in the hosted UHST API (api.uhst.io):
when a server key is provided via UHST_API_KEY, the relay registers its
public hostname at startup (or lazily from the first request when
UHST_HOSTNAME is not set), adopts the numeric id returned by the API as
its host-id prefix, and re-registers every 60s as a heartbeat. Enrollment
is entirely optional; self-hosting without enrolling still works.

Also upgrades all dependencies to their latest compatible versions
(Express 5, mocha 11, sinon 22, nyc 18, newrelic 14, etc.). TypeScript is
kept on the latest 5.x and chai on 4.x because their newer majors drop the
CommonJS support this package relies on.

https://claude.ai/code/session_01CLoX7oEAC34THVcL4wUpp5
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants