Bluesky avatar proxy thing
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat: serve ASCII banner on healthcheck endpoint

Replace simple "OK" response with embedded ASCII art banner text file
on the "/" endpoint.

+13 -1
+7
internal/server/assets/banner.txt
··· 1 + ____ _ _ 2 + | __ )| | __ ___ ____ _| |_ __ _ _ __ 3 + | _ \| |/ _` \ \ / / _` | __/ _` | '__| 4 + | |_) | | (_| |\ V / (_| | || (_| | | 5 + |____/|_|\__,_| \_/ \__,_|\__\__,_|_| 6 + 7 + Bluesky Avatar Proxy Service
+6 -1
internal/server/server.go
··· 2 2 3 3 import ( 4 4 "context" 5 + _ "embed" 5 6 "log" 6 7 "net/http" 7 8 "strings" ··· 10 11 "tangled.org/angrydutchman.peedee.es/blavatar/internal/avatar" 11 12 "tangled.org/angrydutchman.peedee.es/blavatar/internal/cache" 12 13 ) 14 + 15 + //go:embed assets/banner.txt 16 + var bannerText []byte 13 17 14 18 const ( 15 19 avatarPathPattern = "GET /{identifier}" ··· 177 181 } 178 182 179 183 func handleHealthcheck(w http.ResponseWriter, r *http.Request) { 184 + w.Header().Set("Content-Type", "text/plain; charset=utf-8") 180 185 w.WriteHeader(http.StatusOK) 181 - w.Write([]byte("OK")) 186 + w.Write(bannerText) 182 187 }