Featured
Following
2 hours ago•••
decentralised nostr is rapidly becoming impossible without auth
it's the same shit that happens to shitcoin databases... you give away data for free and the entire internet is queuing up to download a copy
2 hours ago•••
reason 10342 why nostr nip-42 auth is important
relay spiders make incredibly expensive requests constantly all day long that chew huge amounts of processing and disk access time usually for nothing
simply by requiring auth the spiders go away
it's actually mandatory for me to enable this because it really seems to me like nostr traffic has reached a point where you cannot possibly run a relay without inordinate infra unless you control access and limit it to your intended purposes
4c800257...3b2f replied 13 minutes ago
2
2 hours ago•••
reason 10342 why nostr nip-42 auth is important
relay spiders make incredibly expensive requests constantly all day long that chew huge amounts of processing and disk access time usually for nothing
simply by requiring auth the spiders go away
it's actually mandatory for me to enable this because it really seems to me like nostr traffic has reached a point where you cannot possibly run a relay without inordinate infra unless you control access and limit it to your intended purposes
4c800257...3b2f replied 57 minutes ago
4
2 hours ago•••
this problem is already emerging, and it's an open secret that it's normal on siloed social media to stop friends from seeing each other
a bit like how abusive parents, partners and friends tell you who and when you can interact with other people
the fact that this happens with primal is a sign of the similarity between primal's design and intent and the mainstream of social manipulation apps
this is not what we came here fore @npub16c0...6nvr
6 hours ago•••
I honestly feel bad for anyone that fucks with bitcoin and thereby bitcoiners. The amount of full powered autism that gets directed at those individuals will absolutely crush them.
10 hours ago•••
it's way past my bedtime but #realy #devstr #progressreport
have written most of the code to implement nip-40 expiration timestamp
i traced it all the way in and decided that this is a feature that belongs in the event store, the event store should literally expire them when it bumps into them during a query
so that's where it's gonna be and it's gonna be enforced because the user signed it with that in it. the end. expiration date has passed, sorry, doesn't exist anymore.
simpler to put it here than anywhere else, if the event never gets seen for some time then ok, i may write a GC for this later but this is the first place to put it
but i'll finish it tomorrow... gonna back up my data and go give my kitty a face bump and seeya in the morning
#GN
4c800257...3b2f replied 10 hours ago
1
11 hours ago•••
#realy #devstr #progressreport
so, i found a bug in the parameterized replaceable events... it wasn't properly comparing the d-tag and was literally just overwriting every new 30k range event with the next one it got
idk what's next but am in some whirlwind rn
14 hours ago•••
#realy #devstr #progressreport
new thing, i have now implemented it so you can make the relay public readable, and there is a rate limiter in force for most things but now it disables the rate limiter for direct follows of the owner (which would be friends and/or customers) because:
- publication use case needs public readable
- publication use case needs no rate limiting on paid/whitelisted users
this has uncovered a bug, when i try to do a query with @npub180c...h6w6 's nak:
mleku@ziox:$ nak req -k 0 wss://test.realy.lol connecting to wss://test.realy.lol... ok. mleku@ziox:$
the relay logs:
1737745226.027099856 DBG query from 10.66.66.2 ,{"kinds":[0]} realy/handleReq.go:116 1737745226.027140754 TRC QueryEvents {"kinds":[0]} ratel/queryevents.go:22 1737745226.030508923 TRC found 3967 event indexes ratel/queryevents.go:84 1737745226.040196966 TRC found MaxLimit events: 512 ratel/queryevents.go:212
should have been 512 of the most newly stored user profile metadata events spat out from that nak command
now i have a bug to squash, this could be yuge
maybe #realy can hit the bigtime very soon
16 hours ago•••
#realy #devstr #progressreport
smol new thing, there is now a rate limiter enabled when auth is enabled (either explicitly or by setting relay owner npubs)
this limiter slows down requests so that it will only handle 1 per second and in a burst will accept 5 within a second
the purpose of this is to contain the often noisy demands of spiders that don't use auth and keep sending requests
the limiter works on the websocket protocol level and essentially, as @npub10np...tl5h so elegantly expresses, "tarpits" them, meaning they are on slow mode so spiders only get 1 shot per second at best after 5 in a row one time and so long as they keep trying to hammer at the relay they get slow responses and the benefit is relay operator's costs are thereby reduced
it's not a big issue but i have seen more and more over the last few months the appearance of nostr spiders and i approve of their existence in theory but they need to have manners, and they should learn how to auth, and if they really want to get data when nip-11 says "auth required" and "payment required" they should just go fuck off, kindly.
4c800257...3b2f replied 14 hours ago
1
14 hours ago•••
mochi the #catstr picked out this spot as his preferred hidey hole when sleeping in the house and that's fine with me, i don't even use that whole second room area really, i originally wanted to put my pc up there but it ended up downstairs instead... the view is better down here i guess
anyhow, you see the big aluminium soup pot there... it's full of water and has an aquarium heater in it set to 34'C to keep him warm
when he's grumpy, he balls up under the bed and it's a lot colder there and i really want him to kick this cold he has
toilet training is another separate issue but keeping cats warm is actually a very important subject and young cats ability to maintain their healthy body temperature is weaker, and i suspect that it can be long term compromised somehow, i have seen this with other strays on the north of the island where it is damp and cold, not snow cold, but just cold enough that very often i am seeing this issue with the protruding tongue and loads of mucus coming out of the nose and mouth, and this one, my mochi, also has an extra issue that he additionally over-cleans himself to the point where his rear quarters are very often damp and this makes the cold problem even worse
which is why he has a big container of water next to his sleeping place so he will stay warm
definitely gotta warp my head around cat care if i am gonna do the pirate seafarer life and this little guy was actually the inspiration for it so i'll just say it's his fault that i think i want to live in a boat for the next 8 years or more lol
that all stuff is a whole nother kettle of fishies too but for now my mission is to keep the kittah fit and strong
15 hours ago•••
i forget who asked but the reason why i am not listed on this page https://gwern.net/dnm-arrest#silk-road-1-sr1
so, their data is skimpy anyway
but i was working with BMR at the time i was arrested, not SR, and if you search that text for "bulgaria" you see they don't have data on bulgaria
anyone who wants to document the history of dark web arrests i have a story to tell, the tricky part is you have to trawl through bulgarian websites to find info about it
i was told by a couple of people that they wrote very mean things about me in the local bulgarian press at the time but they had amped up the whole thing so much they sent the spetz politsiya after me and very nearly killed me
maybe they don't really want you all to know about it
i had the right to claim damages for excessive force in the arrest, and there is absolutely no question they very nearly murdered me over this
#darkweb #arressts #blackmarketreloaded #BMR #SR #SilkRoad
15 hours ago•••
i honestly had looked at SpaceWeatherNews many times over the last decade or so but never heard this youtube channel Suspicious Observers and my friend @npub1lr2...lf8t referred me to it and it is now a daily fixture for me, my favourite and basically only podcast i watch
they just rebranded it back to the main Space Weather News branding so technically i'm still a "founding member" of S0 but since i like t-shirts and unfortunately this one is navy blue but ok, fuck it, i still want one
i was only primed to really pay close attention to this because of The Apocalypse of Yajnavalkya, which i discovered through one of @npub1elw...ehan 's blog bombthrower, but i had read many articles back in the day from Nexus Magazine about earth changes and specifically pole shift science
so it really was just a matter of something i would already have been interested in, if i'd happened to hear about it, and i did
so now i have a new t-shirt to parade my personal interests around, to go with my nostr and bitcoin and bitcoin-madeira merch
meh, no big deal really but this is what i'm interested in and i think that the subject of the ongoing geomagnetic excursion should be talked about, and this is a possible talking point if i happen to be out and about and others who know of it can recognise it and it might break the ice there as well
16 hours ago•••
#realy #devstr #progressreport
smol new thing, there is now a rate limiter enabled when auth is enabled (either explicitly or by setting relay owner npubs)
this limiter slows down requests so that it will only handle 1 per second and in a burst will accept 5 within a second
the purpose of this is to contain the often noisy demands of spiders that don't use auth and keep sending requests
the limiter works on the websocket protocol level and essentially, as @npub10np...tl5h so elegantly expresses, "tarpits" them, meaning they are on slow mode so spiders only get 1 shot per second at best after 5 in a row one time and so long as they keep trying to hammer at the relay they get slow responses and the benefit is relay operator's costs are thereby reduced
it's not a big issue but i have seen more and more over the last few months the appearance of nostr spiders and i approve of their existence in theory but they need to have manners, and they should learn how to auth, and if they really want to get data when nip-11 says "auth required" and "payment required" they should just go fuck off, kindly.
4c800257...3b2f replied 16 hours ago
1
17 hours ago•••
the #realy access control scheme that leverages follow lists is very interesting for discovery, because everyone on the relay automatically whitelists all their follows that are not owner muted
like just now, i can't understand the brazilian portuguese directly, but just noticing in the relay logs and looking also at the client's relay event list i see someone interacting with one of my follows and i'm like, "i'm gonna follow this person see where this leads me"
the natural way to grow a social network is at the edges like a fungus growing over a petri dish, and a culture is literally where many individuals are sharing a space together and exploring the edges of each others networks
17 hours ago•••
GM Frens.
Beautiful day to go touch the grass and remember that we are winning.
Nothing will stop bitcoin or nostr, and these are gifts to humanity that we support and create together, and will use to turn the tide towards a kind of freedom that cannot be taken away.
Enjoy the beauty of it all Frens.
17 hours ago•••
a little note about the #realy #nostr #relay access control scheme that i created
it is based on follow and mute lists because these are public events that almost all clients can modify, usually with one or two clicks/taps
they could be based on a brand new kind of private friends list that the relay doesn't give out to anyone, just a configuration, but this would require also negotiating all those clients out there that i would like to use my relay to add a feature and that's simply ... idk, is retarded too strong a word for expecting other people to adapt to your model?
they all use this publicly advertised social relations lists scheme, and thus it is already there, and friction on that is already now zero
next step in the logic of why to do it this way is to consider the situation where one person is on a #realy that is private or paid, and has this ACL system running
the way it works now, is that the user follows some npub, and assuming that said npub has not won being on the mute list of the designated owner keys (either by the owner being a private relay runner, even potentialy home relay runner with a tunnel to enable inbound access) then automatically the relay has whitelisted this other user, which means they can now post DMs to the relay and they can post their replies tagging this user who is on the relay owner's whitelist (paid or friend)
so, then, what happens if we have two people on two separate private relays, and neither follow each other yet
someone on one user's relay, either the private/paid one or another, bumps into a poast from this other user, and they think they would like to have a conversation, maybe even ask a question in private
but the other user is also on a private relay
so, two things have to happen
one: the relay has to provide the essential data about this other user so their posts can be displayed, the profile metadata, mainly
two: there has to be a low friction way for one of the users to signal an intent to interact... the simplest way is that they already have their inbox relay set to their private relay, and they then modify their follow list to include this new desired conversation partner
automatically the #realy then has allowed the other person outside to now auth and post notes to the relay, and all that is required then is for the initiatee's nip-65 client to spot this in a thread that they want to interact in, with this other user, and reply to their post, and voila, they can reply, and the initator can now receive messages, and the initiatee can write them, and, potentially now read also DMs, privately, that #realy already restricts access to relevant parties, and to make the connection complete the initiatee need only "follow" the other user
done!
there might be some cases where you just want to follow that other person, and their stuff is only available on a private relay, then i guess you have to pay to see it if the other person doesn't reciprocate, that's how it is in a social context, groupies are irritating, go away
but people who want to actually have conversations, AND use private, access controlled relays, there has to be a bridging mechanism
i think about it this way
if i go to a nightclub that has private reserved spaces where i can basically rent the alcove/table for the night, then logically this also implies that the guests have to be allowed
likewise, realy's access control scheme lets you signal that someone is a welcome guest on the relay, by following them
zero friction, and a simple model that anyone can understand, and this allows conversations to start from one side that don't require you to push the other side into an active role
that's the purpose of the #realy access control scheme - solving teh problem of discoverability of social connections while enforcing spam control using whitelists, which are the most effective spam control method that exists, that isn't susceptible to middleman manipulation or error
in addition to this, realy doesn't send you messages authored by people on your mute list
so it totally respects your right to have your own private space on the relay, and if it's a good space, then maybe the "guests" of paying customers will become paying customers also for this good network
20 hours ago•••
there is no such thing as #keto #vegan
just stop it
20 hours ago•••
i was wondering what the fuss about mutiny at ethereum was
in 2014 as i sat in a christian hostel in western amsterdam there were two jobs i got interviews for
consensys
ethereum founding office in amsterdam
my skillset at the time mostly was devops and systems administration
kinda funny now this comes up, oh
so consensys owns ethereum, and JPM owns consensys
fascist piece of shit scumsucking shitcoiners gargling the balls of banksters
22 hours ago•••
i like reading the threads of discussion of people i follow but it bugs me @npub1ye5...knpr that it shows not just a mention of muted npubs but the first line of their babblings
makes me feel sad for my friends who are being accosted by someone who i have already thoroughly confirmed they are pieces of shit and i want to say to my friends "this dude is a troll" but it seems like everyone has to figure this stuff out themselves
and i wish i didn't have to see it
23 hours ago•••
after 3 days indoors, mochi the #catstr decided that he was up for spending some time outdoors in the breezy, sunny daylight out there
he will be back, of course, in a few hours expecting din dins but some sunshine and a dirt bath will definitely do him good
definitely also maintaining a warm sleeping alcove for him in the cupboard for when he returns... having a night of being warm made a big difference to how he was this morning, no slobbery nose and tongue not sticking out so much, so, clearly more heat was needed by night to fight this cold he has
hopefully a big dose of sunshine will help kick that nasty bug out of him and he'll be a bit more normal... maybe it will take a little longer for him to learn how to signal to me he wants to be let out, and there's still the mission of teaching the use of the toilet but today is a good day to be the mochi
23 hours ago•••
for those who know history, communist governments did this under the name "expropriation" and it was always really just about the local aparatchiks doing the dirty work of the oligarchs who are the ones in charge (and nothing is different about now in USA and other countries where this abomination is given a pass as not being a crime, which it most definitely is
LOAD OLDER THREADS