feat: update identity path, remove unused keyless directory, and increment version numbers

rabbitprincess committed Apr 12, 2026 at 23:14 UTC fa264a90dff04e2f1c83e2b0fae148aa53921e68
4 files changed +3 -6
.env.example
+1 -3
@@ -2,7 +2,7 @@
2 PORTAL_URL=https://localhost:4017
3 BOOTSTRAPS=https://localhost:4017
4 DISCOVERY=true
5 -IDENTITY_PATH=/portal-certs/identity.json
5 +IDENTITY_PATH=/portal-certs
6
7 # Listener ports
8 API_PORT=4017
@@ -13,8 +13,6 @@ MAX_PORT=0
13 UDP_ENABLED=false
14 TCP_ENABLED=false
15
16 -# TLS/ACME and keyless materials
17 -KEYLESS_DIR=/portal-certs
16
17 # Supported managed values: cloudflare, gcloud, route53
18 ACME_DNS_PROVIDER=cloudflare
portal/discovery/refresher.go
+1 -1
@@ -162,7 +162,7 @@ func (r *Refresher) refreshHTTPS(ctx context.Context) error {
162 func (r *Refresher) refreshOverlay(ctx context.Context) error {
163 states := r.relaySet.OverlayPeerStates()
164 if len(states) == 0 {
165 - return errors.New("overlay discovery unavailable")
165 + return nil
166 }
167 if err := r.overlay.Sync(states); err != nil {
168 return err
registry.json
-1
@@ -1,6 +1,5 @@
1 {
2 "relays": [
3 - "https://gosunuts.xyz/",
3 "https://portal.thumbgo.kr/",
4 "https://portal.rabbitson87.dev/",
5 "https://s-h.day/",
types/types.go
+1 -1
@@ -1,7 +1,7 @@
1 package types
2
3 const (
4 - ReleaseVersion = "v2.1.3"
4 + ReleaseVersion = "v2.1.4"
5 ProtocolVersion = "5"
6 PortalRelayRegistryURL = "https://raw.githubusercontent.com/gosuda/portal-tunnel/main/registry.json"
7