jb55 on Nostr: Damus iOS is insanely inefficient bandwidth wise, it has to download everything ...
Damus iOS is insanely inefficient bandwidth wise, it has to download everything everytime you open the app from scratch, because it’s not talking to the local relay for queries yet. So when you switch accounts it would have to redownload everything. Any user ui action needs to be cached if we want good performance. Switching accounts back and forth would nuke your data. Local query model fixes all this, because switching only ever queries locally, and you only need to fetch whats new.
Published at
2024-12-30 13:16:40Event JSON
{
"id": "df0b856899efa0974091c70b5e3327d4f5da26093eb3289ebf0f9b39ce7a3fc4",
"pubkey": "32e1827635450ebb3c5a7d12c1f8e7b2b514439ac10a67eef3d9fd9c5c68e245",
"created_at": 1735564600,
"kind": 1,
"tags": [
[
"e",
"ced05f0f8200648d94a28345f8a618d858d1bb19526bed3b1373d3ab87a3f31d",
"",
"root"
],
[
"e",
"814678ece4eb10fdea81eb330aa4c55c46c80b250295a6b318cc552c37d9299c",
"",
"reply"
],
[
"p",
"3efdaebb1d8923ebd99c9e7ace3b4194ab45512e2be79c1b7d68d9243e0d2681"
],
[
"p",
"743bf42ce96f19d0786edf7451428d2b8dd8cc25d0bb7d4994eedcd9a12a9ef5"
],
[
"p",
"9cb3545c36940d9a2ef86d50d5c7a8fab90310cc898c4344bcfc4c822ff47bca"
]
],
"content": "Damus iOS is insanely inefficient bandwidth wise, it has to download everything everytime you open the app from scratch, because it’s not talking to the local relay for queries yet. So when you switch accounts it would have to redownload everything. Any user ui action needs to be cached if we want good performance. Switching accounts back and forth would nuke your data. Local query model fixes all this, because switching only ever queries locally, and you only need to fetch whats new.",
"sig": "4ba099e27c8f39fcde15e47f29ecac43e44bc691fc8109f17d38eae378831c37334918c727e188e62dbf61f58110a051181c54245574e1f5887385ab1b4c1ce7"
}