my morning's work on #realy is going to be modifying the relay request processing policy
what i'm adding now is a feature so when auth is enabled, certain kinds of events, which i'm calling "Directory" events, will be permitted without auth, and implemented by changing the "AcceptReq" method so that if the filters in the request have all of the kind fields except the directory kind are removed and only events of the Directory kind wil be returned, as well as sending a "notice" that the relay is only returning directory events
this will enable paid relays to still deliver things like deletion and user profile metadata and follow and mute lists and user private relay (nip-17) associations so the users presence on other relays can be learned without being a paid user
also, say what you want, and i say go fuck your monero, useless shitcoin with weird cult of public anonymity and trolling bitcoiners for "doxxing themselves"
the use cases get smaller and smaller with every improvement in the bitcoin infrastructure, and every relay delisting and every time there is another less way to trade monero for anything... and every time the price continues to merely manage to be a literal stablecoin because the only users are on the darkweb and prices are set in fiat
in case you didn't realise, if the value of your coin does not stay at long term parity with bitcoin, but instead with the greatest shitcoin USD, this means that every monero cent is a hot potato that nobody wants to keep and nobody will hold it and the price will continue to scrape along as a proxy for physical cash on the internet, at best
it's never going to be accepted in general, because its design makes too many assumptions and can't effectively be used with any kind of state channel ... and idgaf what you gonna say "oh there is a monero lightning" *cough* build the NWC integration or GTFO
every time some idiot tries to make a case that monero has a valid use case i delight in tearing apart whatever makeshifts they try to employ to justify their fandom of this dead and stupid shitcoin
#GM
this morning i did my sit ups routine for the first time... 3, 5, 5, 3, 3 and then 16
as i went to bed last night after standing at my desk for about an hour i had quite a nasty pain that was stopping me from bending or walking normally, and i know it's because my abs are not pulling their weight... so it made me commit myself to actually doing the exercise finally
right calf wanted to spasm a little, i probably need to focus more on drinking enough water but i'm cutting the carb intake right back now, it is consistently the precursor to me having serious episodes of peripheral neuropathy, and it's not just the cramps but also pain and tingles in the extremities and muscle weakness that makes walking around difficult
LFG!
#asknostr
has anyone written an NWC SDK for #golang clients?
i looked up what alby talks about and there is a rust and javascript version and at a pinch i will wade into the rust and port it but if someone already has written a thing that lets me make queries to a wallet tx history to grab things like memos and amount of sats, or even better, if i can open a connection and just have those events streamed to the other side, i would be very glad to hear about it
#asknostr
is there LNURL wallet services that allow you to push the payment details to a server?
like, if i have a relay generate an automatic identity, and it publishes (broadcasts) its kind 0 and if you pay to the LNURL of the relay with your npub it can then add you to its allow list, no extra bullshit interface bullshit required
i was rather glad to figure out that i can eliminate the need of an interface to add and remove allowed users from an auth enabled relay, but being able to add and remove users based on lightning payments with npub in the memo seems like a really nice thing, just, the interface, any clues most appreciated
@Alby is there a way to connect a web client to receive payment amounts and memos for this kind of purpose?
i'm already running a Hub so if it can be done easily with an alby account this would be very nice for my relay as a feature to have integration like this
i think i can do it with NWC?
https://github.com/nostr-protocol/nips/blob/master/47.md
is there docs for connecting an alby hub or alby account to an app that can do NWC?
i'm going to be digging into this anyway, being able to monitor a LN payment as a means to add credit to a relay balance just seems like a logical thing, literally just have to have the npub in the memo
that at least is left justified but i think it should be a grid with equal horizontal vertical, like think icons, but maybe not with icons... and of course sort them alphabetically so they are easy to scan
i've finally reached a point with my relay dev where i'm like, well, shit, i can't think of anything off the top of my head that i need to do here, it's already pretty much 100% done
- has an access control system based on configuring owners whose follows and mutes determine who can access the relay and which npubs cannot have their events written to the relay
- has a configurable admin port that can be used to provide download of all events, all events of users on the relay, or some specific set of users on the relay
- has an upload feature on said admin port
- admin port can also shut down the relay
all i can really think of to add to this is a thing that creates a relay nsec that is advertised in a static interface page at the same https address as the wss of the relay, specifying the current access fee rate (sats/month) and automatically adds users to its follow list and thus grants them read/write access, when zapped whatever amount of sats
probably could just use the admin back end port and do like admin:3337/setprice/<sats/month>
just need a toggle to enable this feature
also maybe some helper tool that sets up a wireguard endpoint for the admin so all they have to do is deploy it and then it makes a wireguard and prints out teh wg config/qr code they need to access the admin back end automatically
need to think some more, i like this little set of ideas... much the same as this but for a person's personal relay, this just needs a relay service that is automatically configured somehow... maybe i need to go back to working on the chatbot feature for this... really it's a business model i have been thinking about for ages, which is a web service that basically dishes out wireguard configurations in exchange for fees, and tooling to install a relay on a pc as a background service that listens on the wireguard address that is provided
then people can use subdomains to have their own inbox relays that their friends are allowed to publish events and messages to, could even be done on a mobile relay
hm well, ok i thought of some ideas
i need to learn about how to connect the relay to a custodial lightning wallet so it can catch payments with some specific message string to request to be added to a relay identity owner
gonna look into it, so, anyway, the happy thing is now i'm finally done with this horrid beast that has plagued me for the last 11 months, at last i has done it woot!
why? because i have to switch from horizontal to vertical scanning to read that... if it overflows the width of the display you can't use horizontal. pls do not do this
if you can make it into a grid it's not as bad, to be clear... just make it regular in both horizontal and vertical no matter what, otherwise you are hurting people's brains
only people who don't understand that lightning uses onion layered encryption like Tor does think that bitcoin doesn't already have an answer to monaro
also, money comes in, money goes out, when and where and from who, only you and the sender knows, the intermediaries know as much as middle hops in a tor circuit
i don't sneer at monaros for nothing, you guys literally don't understand how lightning works or how actually most people use money
this is the new cult of monero narrative now
"but we need to be able to pay of the value of an average car like maybe once a year, but muh monero" lol
payments that size are usually for stuff like a whole car or a small piece of land
everything else can be moved around in small amounts
and you can use tor and only ever make spends or give addresses to send to via tor
you have to do that anyway even with monero, even if there is obfuscation about the payment when it appears on chain
the use case just doesn't exist for monero, and you'll eventually figure that out when it goes to zero
so, after the half arsed bbq of this evening i have decided that when roasting stuff over coals that is stuffed onto a skewer, your maximum thickness should be about 4cm or around 1 1/3 inch
it's quite surprising how much the outside can turn into charcoal while the inside is still basically raw
it's nice to have a little raw in the mix, but for the most part, IMO under 1/4 can be raw and any more than that and it's kinda ick
tonight it finally came clear to me the difference between subject and object
subject is what does the thing, object is what suffers the doing upon it
it's kinda upside down compared to "test subject" and "subject matter" because those are the thing you are treating as an object
like, you may be familiar with the notion of "objectifying" something... this is about actions or attitudes that seek to take agency away from the "object"
object is other, subject is self, but it's complicated in context when it is used
when i say that censorship is wasteful, this is what i mean
nostr:nevent1qvzqqqqqqypzqvhpsfmr23gwhv795lgjc8uw0v44z3pe4sg2vlh08k0an3wx3cj9qqs8plq5d29mmemz3nhh8e2wjez4awswqka9vlh5jxls36kee428wqqy52s4t
the few are mostly very neutral in the first place
i have some fierce points on certain areas but i think the whole thing is you drift to the center of the compass if you honestly evaluate what is important
i never understood either side because they were always so unrealistic, always missing the "and then"
nasa just had a satellite they put up over the arctic die on them due to solar activity and i saw video of the fragments falling back to earth... one of the starlink satellites also fell to earth recently
the reason?
pole shift in progress... earth's magnetic field is being contradicted by the change in orientation of a field that comes from the centre of the galaxy and is going to very likely flip 90` in the next 30 years
this is going to get worse and worse
the reason why they have so little data on the poles is because literally everything electronic gets fucked there, it's like the funel of electriicity from the sun to the earth
maybe someone should consider making an expedition with old school mechanical chemical cameras to get actual images
i really doubt the entire hollow earth idea
there is too much energy at the pole, and the density of magnetic flux would make any expedition extremely dangerous in the cold conditions
and i think that hiding the fact that humans are unable to survive in the conditions of that zone is probably something they are keeping under wraps, by the way that there is such a memory hole attractor around it
indeed, and it's not certain exactly how big the supercritical metal core is, i think that it may be a lot smaller due to the fact it's effectively in a weird quantum state like frozen but actually blazing hot but at the same time so high pressure it is like its frozen
so, i'm thinking, oh yeah, i fixed the binary codec issues for the database now
WRONG
and i'm like, fuck this binary codec shit
switched all the database binary data blobs (the data encoding for the events) to just use the goddamn fucking json ok, done, ok? done.
fuck this shit lol
my json codec is almost as fast as a binary codec anyway because it's hand made and took me most of the last year to perfect... so, gfy, enjoy
a minor milestone today, wss://mleku.realy.lol is now running the current latest build on the repo, a few fixes here and there and pretty much seems to be working ok but idk why nostrudel and coracle don't seem to be very good at fetching events from it
at least not when i specifically use their relay event viewers
whatever, they seem to work just fine though, when i broadcast events with either, i see in the logs that the event is broadcasted
i had to update the database storage encoding tho... it now encodes plain old fucking JSON
which is blazing fast anyway, my encoder is faster than almost everything except for the crazy encoder from fiatjaf, i think... but i don't trust it anyway, i'm over this encoder bullshit
i can literally tell the database to hard core compress all the event data anyway... i probably will create a configuration to enable setting the level of compression at some point, the tradeoff is it requires more memory
there is some kind of hawk or something native here, brown colour... you hear them all the time, and occasionally see them hovering and spying out vulnerable small animals to grab and evicerate for their dinners, i think they are big enough that they can carry it far enough away from a coop to break off legs and head and suchlike and taxi it back to their nests to eat later
seems like that's just making you write so much more bawdy stuff anyway
you don't see a problem with that?
but then, this is the woman mind... this is normal... this is why women should not be doing dangerous things because they are prone to drifting off into a fantasy at any moment and that is fine in the house and in the garden but in the battlefield this is death
i'm going to mute you lot because you seem to want to post mainly sexually provocative content and i have zero interest in seeing porn, in any shape, way, or form, kthxbye
i saw somewhere apparently they bought an 800k fancy shredder at the pentagon recently
you know they shot the pentagon with a missile to burn a bunch of documents back in 2001 too right?
pentagon has failed audits for decades now, the whole organisation is clearly a rogue foreign entity but good luck getting that fixed without bloodshed
want to see this happen
and to be able to chain them together... and then someone realise that i already wrote a whole protocol for this and pay me to finish it lol
i like flares tho
there's a lot of cringy stuff that is still cool tho, whatever, the fad part sucks but pronouns are fundamentalyl a psychological manipulation tactic and i'm not going for it
you can get most people to call you by some name but asking for several names to use for different situations is obnoxious
also, implicitly i am using the third-person pronouns as i see fit not in the company of the referent... that is actually implicit, you know what i mean?
she is a dumb cow, and he is a poncy tart. there. neither of those are said, IMPLICITLY, in the presence of who the pronoun refers
i have been saying since the moment i saw the shit rabble puts out that he's a woke twit, he's obviously insinuated himself into the in crowd to get the right to slam changes to nips and maybe this will actually highlight the fact that the guardians of the nips are too partisan
i never got involved with those things... what brought me to nostr was the fact it was bitcoiners and it was wide open decentralised relay based event bus system
my friend at the time, who had been funding me to do work on an anonymity relay network (like tor but lightning based) also got quite excited about the notion of a relay based event bus network protocol
also, it was a bit grating at first but nostr protocol's minimalistic specification and simplicity and obedience to several of the key principles of the Laws of Unix grabbed my attention
something that i felt like i would be able to grapple and do something productive to developing it
yeah, it's been a long time coming... i've been on IRC back in the olden days and the old forums and since facebook arrived social networking has turned into a steady descent into return to Television
so, let me get this straight, not a communist or woke activist rabble tried to slam a change through to add pronouns to the user metadata stringified json... definitely not woke lol... definitely not interested in free love or non binary asexual man pregnancies and people getting tail implants to become proper kitties
he could just have added the idea of making a scheme for adding fields into the "about" field of the stringified json, then people can put what the fuck ever they want, including their penis size and preference in donuts
IMO the standard has been fixed in place for over a year and mechanisms for extension without breaking many existing implementations is more the issue
most apps will have no problem adapting or ignoring these extra fields, probably, because they are not making any assumptions about the key names in the object in the content field
after being asked about the websocket relay pool connection code in fiatjaf's go-nostr - which i had partially incorporated into realy.lol
well, no, actually, i fully incorporated it and all the tests in there pass. it should work
it includes a client, the relay server listener, a client connection pool (fans out requests to multiple relays for you), has subscription handling code and a standardised subscription identifier scheme all in there
now to get back to finishing the ICP event store
btw yes the pool has auth handling, but i didn't create it... i just upgraded it to use my shiny signer interface that i built to allow easily switching between btcec signatures and secp256k1 from bitcoin, which has a nice interface also for helping with symmetric encryption (ECDH)
it only uses the *cough*bullshit*cough* insecure nip-04 encryption scheme
anyway, i don't use signal and i have a device here with simplex on it but that device is no longer my daily driver anyway and i don't want to use a mobile device to communicate about programming, it's like being disabled
and in reality, nothing really changed, but a bunch of bureaucrats got paid and a lot of useless junk got made and sold and the consumer is even more in debt because the vehicle has become literally more expensive than it's worth
the system is fucked up beyond all recognition
at some point the pressures of reality will force the matter, for those who aren't already prepared for the collapse
Notes by mleku | export