LWB on Nostr: GM with a new build of Librenostr! Fixed a real bug behind slow pull-to-refresh on ...
GM with a new build of Librenostr!
Fixed a real bug behind slow pull-to-refresh on feed/notifications: relay subscriptions were staying "open" until an entire page's fetch settled across every relay, even for relays that had already answered in milliseconds. A couple of public relays (nostr.mom, offchain. pub) reject a connection outright once too many of its subscriptions are still open at once — so fast relays kept getting penalized for slow ones nearby, on every single refresh.
Fixed in three parts:
Subscriptions now close the moment each relay actually answers, not after the whole page settles
A relay's rejection now fails instantly instead of sitting through the full timeout for a reply that was never coming
No more than 4 relay queries run concurrently app-wide.
Now the app should feel faster, more changes in the pipeline.
#grownostr #librenostr
Published at
2026-09-15 05:51:18 UTCEvent JSON
{
"id": "0e064eb6665bd1b1382779c26c367f24c97306f6f761ea7b7060183aa16e7457",
"pubkey": "648c0f5302c75f38382a4d2c85a482b927cc61b2828a0794e36c6cc796de86a6",
"created_at": 1789451478,
"kind": 1,
"tags": [
[
"t",
"grownostr"
],
[
"t",
"librenostr"
],
[
"client",
"Nostrich"
]
],
"content": "GM with a new build of Librenostr!\n\nFixed a real bug behind slow pull-to-refresh on feed/notifications: relay subscriptions were staying \"open\" until an entire page's fetch settled across every relay, even for relays that had already answered in milliseconds. A couple of public relays (nostr.mom, offchain. pub) reject a connection outright once too many of its subscriptions are still open at once — so fast relays kept getting penalized for slow ones nearby, on every single refresh.\n\nFixed in three parts:\n\nSubscriptions now close the moment each relay actually answers, not after the whole page settles\nA relay's rejection now fails instantly instead of sitting through the full timeout for a reply that was never coming\nNo more than 4 relay queries run concurrently app-wide.\nNow the app should feel faster, more changes in the pipeline.\n\n#grownostr #librenostr",
"sig": "a62435a69a70773fdb601b68cc8f6755daef32b4719c60b205fb08969e96f0ffcb5a9b479fccb7e5a283a4bfb565a9773f5835e63d6312280700da750b194c4f"
}