mleku on Nostr: thanks for the provocation though, i'm going to do something i meant to do for ages, ...
thanks for the provocation though, i'm going to do something i meant to do for ages, which is to apply maximum possible compression to follow/mute list storage, by creating an npub index with a monotonic counter value, then i could add a profile/follow/mute list spider that just gathers as many of these as it can find during the spider runs... commonly follow lists in particular are in the hundreds of kilobytes in size, with this optimization i can squash that down like tens of kilobytes per user, and thus store ten times as much of such events
Published at
2025-01-13 20:14:34Event JSON
{
"id": "aea1d1fd67a5ed39026ab7556f45f7b884f79cf4badb42f5ffe738a89ef4edd3",
"pubkey": "4c800257a588a82849d049817c2bdaad984b25a45ad9f6dad66e47d3b47e3b2f",
"created_at": 1736799274,
"kind": 1,
"tags": [
[
"e",
"0a64091996a572d845f20801901734785baec05ae27889dd7fef1841e7e1015c",
"",
"root"
],
[
"e",
"be202bdfbf0a9c9b6f36169b0bd2aa1a5171e9d91f653f0cbf5c164a3da3db02",
"wss://nostr.land/",
"reply",
"6e468422dfb74a5738702a8823b9b28168abab8655faacb6853cd0ee15deee93"
],
[
"p",
"6e468422dfb74a5738702a8823b9b28168abab8655faacb6853cd0ee15deee93"
],
[
"p",
"4c800257a588a82849d049817c2bdaad984b25a45ad9f6dad66e47d3b47e3b2f"
],
[
"p",
"4c800257a588a82849d049817c2bdaad984b25a45ad9f6dad66e47d3b47e3b2f"
],
[
"p",
"6e468422dfb74a5738702a8823b9b28168abab8655faacb6853cd0ee15deee93"
],
[
"client",
"noStrudel",
"31990:266815e0c9210dfa324c6cba3573b14bee49da4209a9456f9484e5106cd408a5:1686066542546"
]
],
"content": "thanks for the provocation though, i'm going to do something i meant to do for ages, which is to apply maximum possible compression to follow/mute list storage, by creating an npub index with a monotonic counter value, then i could add a profile/follow/mute list spider that just gathers as many of these as it can find during the spider runs... commonly follow lists in particular are in the hundreds of kilobytes in size, with this optimization i can squash that down like tens of kilobytes per user, and thus store ten times as much of such events",
"sig": "e1059c83d54d5d0749e99db3bd209db2569fcfc29a415f6ee009a2e2d6537d5e8701d5024bdbda18ff323537c17ebc2303099ce5269ae2d770a5a2898bb6a75b"
}