mplorentz on Nostr: Nos has had several similar bugs with the contact list. It would’ve been much ...
Nos has had several similar bugs with the contact list. It would’ve been much better to publish each relay or follow as it’s own event, because right now there is no way for apps to know whether they have your latest relay or contact list. In Nos we are going to implement a lock that prevents you from publishing a new relay or contact list until we’ve downloaded yours from the relays, but even then there is no guarantee that a given relay has the latest one. Probably we’ll eventually end up storing a version history and letting you roll back because there are edge cases you just can’t properly handle.
Published at
2023-05-03 00:41:24Event JSON
{
"id": "2a5012c5254975be8177db2dd35d3dcc9bb785b78bfc371f29c90df1ac4ad526",
"pubkey": "d0a1ffb8761b974cec4a3be8cbcb2e96a7090dcf465ffeac839aa4ca20c9a59e",
"created_at": 1683067284,
"kind": 1,
"tags": [
[
"p",
"b17c59874dc05d7f6ec975bce04770c8b7fa9d37f3ad0096fdb76c9385d68928"
],
[
"e",
"bffe4dfb9667f8045a7ed6756dae45ed43f58fc97967e145b91bce90d0995190",
"",
"root"
]
],
"content": "Nos has had several similar bugs with the contact list. It would’ve been much better to publish each relay or follow as it’s own event, because right now there is no way for apps to know whether they have your latest relay or contact list. In Nos we are going to implement a lock that prevents you from publishing a new relay or contact list until we’ve downloaded yours from the relays, but even then there is no guarantee that a given relay has the latest one. Probably we’ll eventually end up storing a version history and letting you roll back because there are edge cases you just can’t properly handle.",
"sig": "2613836edf3c53e448b5d9ccf69d96a201b2391d6c933fde7173bfb2da548a514283b1f71bb43ddb43e8321c96f2778e7367af5f79e89892d39bcc1e189af1e6"
}