Avatar
Steven Day
0b963191ab21680a63307aedb50fd7b01392c9c6bef79cd0ceb6748afc5e7ffd
#Bitcoin ⚡️⚡️⚡️

Its still a work in progress but I wanted to be transparent with the code, no matter how early it is.

You’re lucky.

I don’t even get it to go to shit I’m first run. That’s master class.

Unhandled Exception: cannot get to shit.

A lot of Japanese relays block outside IP addresses (using usual geolocation stuff). You can connect if you have a VPN with a Japanese point of presence to try it out.

I think there is a fundamental contradiction in the idea of decentralizing the nostr NIPs. If it were truly decentralized we would have multiple NIPs repositories that did not agree. A protocol doesn't work well when there are different variations on the different NIPs. As much as it is anthetical to our very natures, I think it has to be centralized and that we have to fall in line as subservient to the people with merge access. At least it is not a govenment, it is just a protocol specification. And at least it isn't just one person, it is many. And clearly they don't like this state of affairs either but there is nothing to be done about it. Seriously I see no way to truly decentralize it without a long period of nostr-wars where clients and relays only become "eventually compatible" based on what people actually code, and things that happen that way tend to accumulate crap over time (not that nostr doesn't have it's share of accumulated crap for other reasons).

It's great to have a decentralization ideal. But sometimes for practical reasons ideals cannot be achieved and pragmatism needs to overrule. And we cannot all have merge access.

I had merge access once but I revoked my own permissions. Then I got them back somehow. Then they went away again somehow. Generally I wasn't using them because I don't want the responsibility. It's fine to complain about a merge you don't like, but anybody who wants merge access automatically becomes suspicious in my book.

I get what you’re saying.

In theory though there are 2 things I consider.

1 is that as far as I remember NIP-01 is all you need to qualify as Nostr. Whether that’s still true I’ll leave to others to weigh in.

The other is that the NIP repo only has as much authority as clients and relays give it. I mean you COULD do your own thing, with its own set of problems.

I think this model is good enough and maybe it just hasn’t been stress tested enough. Maybe corporate interests would be that stress test if and when they come in and try to embrace and extend something.

Whelp I guess we just need to nuke the Internet every 6 months to protect stupid people and their stupid ideas. See you all on the next iteration.

Short video demonstrating uploading an mp4 to a Derby storage node.

Bonus here is that it can now use nostr events and reference naddress strings to download files.

There is A LOT of code cleanup to do here. GitHub repo soon I promise.

https://v.nostr.build/Q4oJ.mp4

I thought it might have had potential but then I just forgot about it.

Yes it’s written in JavaScript but the idea is it could be written in anything.

I’m not too sure on IPFS since it doesn’t seem to work very well. Maybe just my opinion.

I’m not claiming innovation here just utility.

Here’s my original description of things. Some things slightly changed but not too much.

https://habla.news/u/wolfbearclaw@nostr.messagepush.io/1696645035485

Code coming soon. Will publish on GitHub and share links. Want to get some stuff cleaned up first.

Quick mini demonstration of uploading an image to storage nodes and retrieving. Will be able to use naddr on Nostr soon.

https://v.nostr.build/Q4aY.mp4

Feeling some good progress being made on Derby, my decentralized storage project. CLI tool being built now. More to come.

That might be crazy enough to happen.

I’m going to quantitatively ease it down a bit to say 1 sat may equal 1 sat too.

Happy 100,000 blocks to my son who was born on 715631.

Arbitrary but fun metric.

I think this is a play on children population. There’s roughly that amount of 0-5 kids in the US. 😂