Repository navigation
Conversation
There was a problem hiding this comment.
Copilot was unable to review this pull request because the user who requested the review has insufficient remaining quota. Try requesting a review at a lower effort level.
An organization owner can choose the repository organization as the billing source for reviews requested by members with a paid Copilot license. Learn about Copilot code review billing.
simonchrz
left a comment
There was a problem hiding this comment.
Looks good. Nothing else reads the two fields.
One related spot: the startup log in internal/server/server.go ("storage", s.storage.URL()) still writes the storage URL verbatim, while the database next to it goes through u.Redacted(). Logs aren't public, but if embedded credentials are the concern, that line could redact too, here or separately.
The unauthenticated
/statsendpoint exposes the storage URL and database connection description. On a public instance, this reveals internal paths and hosts, and the storage URL is returned verbatim, including any embedded credentials.Remove
storage_urlanddatabase_pathso public deployments can expose cache statistics without disclosing their storage and database configuration. Update the OpenAPI schema and README example to match, and remove assertions for the deleted fields.Summary by CodeRabbit
/statsresponse no longer includes storage URL or database path details. Cache and download totals, ecosystem breakdowns, and availability information remain available./statsresponse fields.