Braydon Fuller on Nostr: I believe strfry uses lmdb, which is faster. I use a strfry relay and want to stream ...
I believe strfry uses lmdb, which is faster.
I use a strfry relay and want to stream and sync notes for follows/contacts so that clients do not need to support NIP-65 "outbox model" directly themselves.
For example, mobile clients like Amethyst can indirectly support NIP-65 through these relays. Such clients can also save bandwidth by using negentropy syncing with that relay as it will have almost everything already.
For an npub with 200 follows and an average of 4 relays listed for each, this could be 800+ connections to relays. It could be a lot from a mobile device and limited metered data.
Published at
2024-10-01 23:13:36Event JSON
{
"id": "edb017bd62fbe3a1096993b4103e6a184093781b6d933555f56df242b2c5d218",
"pubkey": "1bf9f239dca1636149bc2f3fc334077ae959ea9607cacf945ef8f8bb227dc5e1",
"created_at": 1727824416,
"kind": 1,
"tags": [
[
"e",
"f864a8aec53e25471bc3580a746e4f78f93831b6a15ce673256208137e613a06",
"",
"root"
],
[
"e",
"ab49d1bc6bc5833371edae97b671c4c83e45601f69d6da48770f0d01abd51482"
],
[
"e",
"70417351502b12e73f3128af5acb78c35afb9eb72c814fc954b33237b55de2a1",
"",
"reply"
],
[
"p",
"1bf9f239dca1636149bc2f3fc334077ae959ea9607cacf945ef8f8bb227dc5e1"
],
[
"p",
"5e5fc1434c928bcdcba6f801859d5238341093291980fd36e33b7416393d5a2c"
]
],
"content": "I believe strfry uses lmdb, which is faster.\n\nI use a strfry relay and want to stream and sync notes for follows/contacts so that clients do not need to support NIP-65 \"outbox model\" directly themselves. \n\nFor example, mobile clients like Amethyst can indirectly support NIP-65 through these relays. Such clients can also save bandwidth by using negentropy syncing with that relay as it will have almost everything already.\n\nFor an npub with 200 follows and an average of 4 relays listed for each, this could be 800+ connections to relays. It could be a lot from a mobile device and limited metered data.",
"sig": "fcbbcef11ce45937cd6a25e3dec9cd21baa96b15f5450da66b6a545a73cff89e6bebea39f96358792cde11137ad1f93481781f9f751462316c452332f504429e"
}