etunnel is running

Expose your local service to the internet in one line:

etunnel -s wss://t.ggcode.uk/tunnel 8080

or from Go:

t, _ := etunnel.Connect(ctx, etunnel.Options{Server: "wss://t.ggcode.uk/tunnel", LocalAddr: ":8080"})
fmt.Println(t.URL())

Anonymous tunnels are free: a random subdomain, 4h lifetime, 1 Mbps. Register for paid plans (custom subdomains, longer lifetime, 10 Mbps):

curl -X POST https://t.ggcode.uk/api/register -d '{"email":"you@example.com"}'