go
golink
go | golink | |
---|---|---|
2 | 9 | |
572 | 1,132 | |
- | 2.5% | |
0.0 | 7.1 | |
6 months ago | 7 days ago | |
Go | Go | |
MIT License | BSD 3-clause "New" or "Revised" License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
go
-
Tailscale/golink: A private shortlink service for tailnets
Sorry, Kelly Knorton, I didn't realize his username on here and github is kellegous not knorton.
https://github.com/kellegous/go
-
Personal short-link server using only Caddy webserver
Before jumped into this solution, I tried (deployed & tested) few others myself, mainly kellegous/go, kutt.it and adamyi/golinks. But, all of them "too featureful" for my needs.
golink
- Add short URL link to Tailscale interface
- Golink: A private shortlink service for tailnets
- GitHub - tailscale/golink: A private shortlink service for tailnets
- Tailscale/golink: A private shortlink service for tailnets
-
Tailscale Funnel
Something else interesting they're doing is their tsnet package, which lets you join your process to the tailnet and bind tcp listeners/connect to TCP services via their tailnet IP or subnet.
I'm writing some stuff using this at the moment, but I also just saw https://github.com/tailscale/golink which does the same thing: a single binary that runs a link shortener that joins itself to your tailnet.
tl;dr: don't run your service on a machine then join that to tailnet, directly bind your service to an in-memory tailnet client
- A private shortlink service for tailnets
What are some alternatives?
f5go - The F5 Go Redirector
tolocal - self-hosted reverse proxy from public dns domain to localhost
yggdrasil-go - An experiment in scalable routing as an encrypted IPv6 overlay network
wesher - wireguard overlay mesh network manager
closure-library - Google's common JavaScript library
go-links - The open source go links app at the core of Trotto.
golinks - simple go links server backed by airtable
Nebula - A scalable overlay networking tool with a focus on performance, simplicity and security
natpunch-go - NAT puncher for Wireguard mesh networking.
cjdns - An encrypted IPv6 network using public-key cryptography for address allocation and a distributed hash table for routing.