mirror of
https://seed.radicle.dev/rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5.git
synced 2026-11-14 02:50:51 +08:00
httpd: - Serve the API at /api, not only under /v1 - Keep serving it at /api/v1, without a redirect, until the first major release after explorer and the Open Graph worker switch to /api - Remove apiVersion: released explorers do not read it - Add `httpd.releases` to `/info`, set by the artifacts feature explorer: - Remove the API version check, its config and the unused compare-versions dependency - Keep the node version in a plain parse error message - Add `minimumSupportedVersion`, set to 0.28.0, and warn on nodes whose major is older, treating 0.y as the major before 1.0 - Do not warn on builds without a release number - Show a warning on the node page of an outdated node - Mark an outdated node in the seed picker on every page - Name the node version and the floor in parse errors - Drop the `/node` fallback for httpd without `/info`, which predates the floor - Check the status, not `ResponseError`, so the Open Graph worker can import compat without the fetcher - Name the httpd release each shim serves, not a date - Drop the mime shim for httpd 0.18.1 and the unused `lib/file.ts` - Read the node from `/info` in repo views - Pass the node and its features to repo views as one `node` param - Show the releases tab and pages when the node supports releases, and the counter only when there is a count - Read a release count as release support on older httpd - Test the flag and the fallback docs: - Restructure docs/api-changes.md: the supported versions, one table of removals, fixed fields per change, and a link to ADR 0001 for the rules - Say in ADR 0001 that each compat comment names what the other side does - Say in ADR 0001 when a capability needs a flag in /info tests: - Run e2e tests on httpd 0.30.0, above the floor, instead of 0.26.0 - Run the release tests on it too, so they cover the compat shims - Skip only those that need release counts per scope on it - Test a node without release support through a mocked `/info` flag, instead of an httpd that predates the floor
27 lines
565 B
JSON
27 lines
565 B
JSON
{
|
|
"nodes": {
|
|
"fallbackPublicExplorer": "https://radicle.network/nodes/$host/$rid$path",
|
|
"defaultHttpdPort": 443,
|
|
"defaultLocalHttpdPort": 8080,
|
|
"defaultHttpdScheme": "https",
|
|
"homepage": "node"
|
|
},
|
|
"source": {
|
|
"commitsPerPage": 30
|
|
},
|
|
"supportWebsite": "https://radicle.zulipchat.com",
|
|
"deploymentId": null,
|
|
"preferredSeeds": [
|
|
{
|
|
"hostname": "rosa.radicle.network",
|
|
"port": 443,
|
|
"scheme": "https"
|
|
},
|
|
{
|
|
"hostname": "iris.radicle.network",
|
|
"port": 443,
|
|
"scheme": "https"
|
|
}
|
|
]
|
|
}
|