Resources: subscriptions/listen model on modern servers (era fork) (#1630) (#1730)

Fork resource subscriptions by protocol era: legacy keeps resources/subscribe; modern (2026-07-28) models subscriptions as a filter over one long-lived subscriptions/listen stream with reconnect-by-re-listen (capped backoff), an optimistic Connecting→Listening header badge, and a fix so the browser proxy no longer blocks listen() ~60s. Closes #1630.
This commit is contained in:
Cliff Hall 2026-07-20 19:33:40 -04:00 • committed by GitHub
commit 320daf2f67
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 1656 additions and 90 deletions

View file

@ -0,0 +1,14 @@
{
"serverInfo": {
"name": "subscriptions-legacy",
"version": "1.0.0"
},
"tools": [{ "preset": "update_resource" }],
"resources": [{ "preset": "numbered_resources", "params": { "count": 3 } }],
"subscriptions": true,
"listChanged": { "resources": true },
"transport": {
"type": "streamable-http",
"port": 3221
}
}

View file

@ -0,0 +1,14 @@
{
"serverInfo": {
"name": "subscriptions-modern",
"version": "1.0.0"
},
"resources": [{ "preset": "numbered_resources", "params": { "count": 3 } }],
"subscriptions": true,
"listChanged": { "resources": true },
"transport": {
"type": "streamable-http",
"port": 3220,
"modern": true
}
}