Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ionscale support? #128

Open
unixfox opened this issue Jan 15, 2024 · 2 comments
Open

Ionscale support? #128

unixfox opened this issue Jan 15, 2024 · 2 comments
Labels
enhancement New feature or request

Comments

@unixfox
Copy link

unixfox commented Jan 15, 2024

Ionscale is a new project like headscale that reimplement the control plane of tailscale.

This project seems more active, have more features compared to headscale and the author seems reactive when it comes to bug fixes.

I think ionscale has an API (not documented): https://github.com/jsiebens/ionscale/blob/main/pkg/client/ionscale/client.go that listen on the same port as the control plane. And this API uses protobuf for the data transfer: https://github.com/jsiebens/ionscale/tree/main/proto/ionscale/v1

I would really like to see maybe an adapted version of headscale-ui with the support of ionscale. Is it possible? What would be the effort of supporting this other software? @adrum Would you be interested in some kind of support for ionscale in headscale-ui?

@routerino
Copy link
Contributor

Feasibly this could be done, but doing so would essentially require re-writing the entire api component of the codebase. And likely requires tighter integration in lieu of an authentication component.

Given that this project is in maintenance mode essentially, it's unlikely unless ionscale takes off and headscale winds down.

@routerino routerino added the enhancement New feature or request label Jan 18, 2024
@jlbribeiro
Copy link

jlbribeiro commented Jan 29, 2024

Hey @unixfox, not focusing on the merits of one project vs. the other,

[Ionscale] seems more active

just wanted to note that Headscale has had 3 alpha releases since the latest stable (0.22.3), the last one released 2 weeks ago. Just wanted to mention that because I hadn't noticed them until very recently.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants