Skip to content

Conversation

@dolled-possum
Copy link
Collaborator

@dolled-possum dolled-possum commented Sep 16, 2025

Problem

Hyperdrive relies on some difficult- or impossible-to-override defaults for routers, Base L2 access points, and cache sources, many of which are our own infrastructure. This is not tenable long-term.

Solution

The CommitDotOsName, MintCustom, and ResetName pages now feature a Network Options section for overriding routers if desired, and the Login (register-served, not hyperdrive-served) and SetPassword pages feature a new Advanced Options for setting cache sources and Base L2 wss:// access points.

Testing

These features should all behave intuitively. The front end will enforce that the inputs are sane, but they do not check to ensure that the nodes or URLs provided can actually provide the services requested.

Docs Update

Docs must be updated to capture this new ability.

Notes

The Base L2 access URLs are only added to the existing providers (there is a deduplication step, so adding an existing URL moves it to the top of the list), but currently only the terminal script "remove-provider" (or directly editing .eth_providers) will remove Base L2 access providers.

A future --no-defaults launch flag would be a good complementary addition to prevent accidental defaulting for those who do not want to or cannot use our infrastructure.

@dolled-possum dolled-possum marked this pull request as draft September 16, 2025 15:04
@dolled-possum dolled-possum changed the title Custom router set selection for indirect nodes (Dw/router designation) Custom router set selection for indirect nodes, cache sources, and Base L2 Access URLs (Dw/router designation) Sep 30, 2025
@dolled-possum dolled-possum marked this pull request as ready for review October 7, 2025 15:42
Copy link
Member

@nick1udwig nick1udwig left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

two minor comments, then go ahead and merge. Really nice work 🚀

tos

image

"By registering a name, you agree to the terms of service at hyperwareware.xyz/tos."

remove the tos

indirect node specification prose

image

lets change the prose here

  1. Network Options -> Advanced Network Options
  2. "Register as indirect node with non-default routers."

@dolled-possum
Copy link
Collaborator Author

Fixes made (ugh, that TOS one was an embarrassing miss) and pushed to this branch, but holding off on merging and closing because the latest "development" commits no longer compile successfully for me (neither does a clean clone of the "develop" branch HEAD).

@dolled-possum
Copy link
Collaborator Author

All set. Merging.

@dolled-possum dolled-possum merged commit d242e36 into develop Oct 8, 2025
1 check passed
@dolled-possum dolled-possum deleted the dw/router-designation branch October 8, 2025 17:05
@nick1udwig nick1udwig mentioned this pull request Oct 9, 2025
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.

3 participants