golink
f5go
golink | f5go | |
---|---|---|
9 | 1 | |
1,139 | 16 | |
3.1% | - | |
7.1 | 0.0 | |
4 days ago | 4 months ago | |
Go | Python | |
BSD 3-clause "New" or "Revised" License | MIT 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.
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
f5go
-
Tailscale/golink: A private shortlink service for tailnets
I wrote the one for F5, in 2011 I believe. I didn't know specifically about Google's at the time, but the general concept was in the air. I was inspired by the old-schoool CompuServe (or was it AOL?) "go " command. Bill Booth worked to get f5go open-sourced a few years after that [1].
And I'm glad you appreciated f5go's additional features; my personal favorite is the "lists" feature: a single go/ link can become a list of links very easily. Very useful for gathering research on a topic into a single place. I keep wanting to setup a personal f5go server so I can share short mnemonic links that might be lists lke this.
[1] https://github.com/f5devcentral/f5go
What are some alternatives?
tolocal - self-hosted reverse proxy from public dns domain to localhost
go-links - The open source go links app at the core of Trotto.
closure-library - Google's common JavaScript library
go - Another Google-like Go short link service
golinks - simple go links server backed by airtable
wesher - wireguard overlay mesh network manager
Nebula - A scalable overlay networking tool with a focus on performance, simplicity and security
natpunch-go - NAT puncher for Wireguard mesh networking.
tinc - a VPN daemon
yggdrasil-go - An experiment in scalable routing as an encrypted IPv6 overlay network