mirror of
https://github.com/yusing/godoxy.git
synced 2026-01-11 13:00:31 +01:00
Feature request: Support built-in go/ short links for service aliases
#128
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @henryxrl on GitHub (Dec 22, 2025).
Sorry for another feature request — but this really shows how much I enjoy and rely on GoDoxy. Thanks again for this great project ❤️
I’d like to propose adding built-in golink (shortlink) support to GoDoxy, for example:
go/servicegd/service(stands for GoDoxy)that redirects to an existing GoDoxy route.
Background
The concept of
go/links originated at Google and has since been widely adopted by large tech companies such as Google, LinkedIn, Twitter, Square, and many others.A go link is a short, human-friendly keyword (e.g.
go/docs) that can be typed directly into the browser to access internal services or resources quickly. It significantly reduces cognitive load compared to remembering full domains, subdomains, or ports.Some well-known implementations include:
Why GoDoxy Is a Perfect Fit
Implementing
go/links at the reverse-proxy layer makes them:For homelab and self-hosted environments, this is especially valuable.
GoDoxy already has:
Adding
go/links would be a very natural extension of existing concepts likeproxy.aliases.Suggested Behavior (Example)
If a service is defined with aliases such as:
or
where:
git/git-backendare short aliasesgit2.example2.comis an explicit domain alias (useful when the default domain would otherwise begit2.example1.com),then GoDoxy could automatically support short links like:
https://go/githttps://go/git-backendhttps://go/git2(or a configurable prefix such as
/go/,/gd/),which redirect (302 or 307) to the correct canonical URL for that alias.
This allows:
Optional Ideas (Not Required)
go,gd, etc.)go/linksHappy to help test or iterate on the design if this sounds interesting!