nostr-summary on Nostr: [ Bitflash-sh/bitflash ] net: notice a peer that has gone quiet, and stay audible to ...
[ Bitflash-sh/bitflash ] net: notice a peer that has gone quiet, and stay audible to peers that check (#55)
A connection whose path dies silently -- NAT drops an idle mapping, a relay
restarts, a route changes -- never delivers FIN. Nothing becomes readable,
no error is raised, and the node simply stops hearing from that peer while
the socket looks perfectly healthy. #51 bounded this for the rendezvous
registration; the connection that comes out of the rendezvous had the same
hole, and so did every ordinary peer.
Stamp nLastRecv and nLastSend on the socket path and act on them:
https://github.com/Bitflash-sh/bitflash/commit/bf68e93c9d1db0cdb7c3799a17aa97cd31899f81Published at
2026-07-30 19:03:07 UTCEvent JSON
{
"id": "506d3cb9a40c668a729a5e41f0388c734308136d65a5415e8fd89d8bb15ef988",
"pubkey": "7febe2a59aa826f8f6337b4101939eaac82fd4e6ca5f3c7b8f13ca03ad26f2bf",
"created_at": 1785438187,
"kind": 1,
"tags": [
[
"proxy",
"https://github.com/Bitflash-sh/bitflash/commit/bf68e93c9d1db0cdb7c3799a17aa97cd31899f81",
"web"
]
],
"content": "[ Bitflash-sh/bitflash ] net: notice a peer that has gone quiet, and stay audible to peers that check (#55)\n\nA connection whose path dies silently -- NAT drops an idle mapping, a relay\nrestarts, a route changes -- never delivers FIN. Nothing becomes readable,\nno error is raised, and the node simply stops hearing from that peer while\nthe socket looks perfectly healthy. #51 bounded this for the rendezvous\nregistration; the connection that comes out of the rendezvous had the same\nhole, and so did every ordinary peer.\n\nStamp nLastRecv and nLastSend on the socket path and act on them:\nhttps://github.com/Bitflash-sh/bitflash/commit/bf68e93c9d1db0cdb7c3799a17aa97cd31899f81",
"sig": "cc8e31ed4f5be18c0b09500bd354e288c4cec0c956390cfe424fc2fc2d09722a66e86c6c1144fabc8d5332a6f5558d7caf49309d9a9cbeb7d00d9115e5776b5b"
}