The past 30 days are the most hot data for kind 1. The drop rate for likes, replies and zaps is huge. Rarely much happens after a week.
Unless you’re doing search, at present, you likely wouldn’t need it to keep events forever. There isn’t a great way to discover old events unless you search or someone posts or replies to one (usually from a user profile timeline).
Long form content likely needs a longer lifespan. Maybe creators will repost or send a tweak edit to keep them in relay DBs. Likely creators will pay to keep it available.
If you replace events like kind 0/3/10002 or 30000 range, you’ll significantly reduce data. I’ll get the stat, but kind 3 data is 5-10X all kind 1 data, which is the second highest (that’s keeping the old kind 3 events too).
Spam makes up 90% of event volume, when unfiltered.
So far most active users have between 4,000-15,000 events total. Often that’s less than 10MB each.
There are around 8-10 too relays, and then a whole heap of mid tier relays that have a lot of events, but aren’t syncing from other relays.
That’s some general stuff I’ve seen anyway.
I do this for tags. The issue is relays serve json, and unless you store the json in a ready format, generating json events on demand is very computational from lots of refs/joins.
Hey everyone! Big news! 🎉 Snort now has a brand new subscription system, which means you can access some seriously cool features and help support the project at the same time! 💪
With a subscription, you'll get exclusive tools and functionalities that'll make your experience even better. Plus, by subscribing, you're showing your love for the project and helping us keep the good stuff coming. 🙏
So, what are you waiting for? Sign up for a subscription today and let's take this thing to the next level! 🚀
https://snort.social/subscribe
#subscriptions #newfeatures #supporttheproject #community #excitingnews
The subscribe does nothing if your haven’t logged in first.
Otherwise, I’ve just subscribed 🙂
#[3] sent you a DM.
It’s a bit more of a prototype - however it represents people are are in conversations with often - not necessarily direct messages with those individuals.
Effectively it can be thought of who do you get the most similar notifications with. It obviously depends largely on P-tags and who people include in their replies.
Danke! Und du. 🌞
We like the adventurous onboarding approach. It can’t be too easy ;)
PayID?
It’s kind of used/stolen by this. And they accept mobile numbers or email format. It works well and it’s for instant payments. But it’s for bank to bank payments.
GM 🍵. PV #Nostr peeps
I didn’t know honestly, six months ago.
I find all the new lightning stuff a bit confusing (like the LNPay/Withdraw specs), or perhaps they are poorly communicated without having to reading code or dense documentation. I’m unsure why, and it’s specific to lightning in general.
It’s hard to compare new capabilities and features, understand trade offs, understand security risks, etc for each.
And I sometimes wonder is X is a good idea. It’s hard for me to know, without deep diving, if I can trust X was implemented soundly and is worth adopting.
What scares me a bit is I’m fully technical. And follow BTC/Lightning fairly closely - as much as time permits anyway.
And I’d like to keep working on this idea. Enable Nostr App in-built subscript management too.
https://gist.github.com/blakejakopovic/a0deee4c945c122a59ed2dcf442d2e2a
Not sure if this rough draft is useful. It’s what I was thinking in general.
Invoices
amount_sat
created_at
paid_at
web_session_id (linked to cookies?) expires_at plan_id
offer_id
external_invoice_id
external_shop_id
(Does invoice payment trigger a subscription update?)
subscriptions (MAX: one per identity id?)
identity_id expires_at
plan_id
(latest_paid_invoice_id?)
Offers
Name
Description
Period
amount_sats
plan_id
expired_at (no longer available)
Plans
Name
Description
(Basically feature sets)
It will take a long time for me to forgive.
Pushing beliefs and useless masks are annoying and bad, sure, however forcefully making those who do not inject second class citizens, unforgivable. Shameful. Evil.
The world was never going to collapse. No virus has, or will ever cause the FUD they spread, and the simple reason is viruses don’t exist to kill.. they evolve to maximise spread and survival. Mortality rates always drop exponentially - or the virus self-extinguishes.
You really need to ask yourself when pharmaceutical companies are claiming 100% effectiveness, are you that stupid. Nothing is 100%. And every drug or medication has side effects.
And if you’re angry about inflation… they caused it. Governments spent like crazy. They printed money like crazy to pay for it. It isn’t some coincidence - it’s literally bad governance and fiscal responsibility. And the only reason they thought they could get away with spending and printing so much money is because other retarded governments were too - so global currencies were all devaluing.
Split payments will be big. Lots of use cases.


