Melvin Carvalho
Mathematician and Web Developer
https://melvincarvalho.com/

Melvin Carvalho
4/9 23:29:30
💕
Woo hoo! DID Nostr is now officially in the W3C Method Registry! Thanks to everyone that helped make this possible. Global standards, here we come! 😄
https://www.w3.org/TR/did-extensions-methods/#did-methods

Melvin Carvalho
3/31 16:25:52
💕
On interoperability—this is what made the web so big. It didn’t just invent HTML; it embraced email, PDFs, FTP, IRC—systems it didn’t control. Anything useful it could connect to was added to its growth path. Today, you can link to a PDF and it just works—even though the web didn’t create PDF viewers.
When I spoke with Tim Berners-Lee, inventor of the web, and mentioned Nostr, his first question was, “What’s Nostr?” After I explained, his response was: “Let’s make my web OS interoperable with it.” That’s already been merged.
In contrast, when I once suggested to fiatjaf that the wider web might want to use Nostr, he replied: “I hope they never use it.”
Interoperability isn’t just about protocols talking to themselves—it’s about acknowledging that other systems exist, and figuring out how to work with them. That’s how the web won.
nostr:nevent1qvzqqqqqqypzqak8r2hr5jglrk0wc37t59lz98x6gyf6pwaku6hpwakhvslznjh6qy2hwumn8ghj7erfw36x7tnsw43z7un9d3shjqpq53yj9hy55uyrshfh0ddyumpd9sdg66mpygfp6pq6h2uvwtd04f9qrmz6e6

Melvin Carvalho
3/26 16:17:20
💕
Maybe this is the solution (timestamp set)
https://www.youtube.com/watch?v=8SOQduoLgRw&t=687s
⬆
⬆
⬆

Melvin Carvalho
3/19 13:25:54
💕
Wow! Thanks so much! I've been looking at the code, it's a great system. With a couple of tweaks we could make it have some awesome features.
⬆

The Fishcake🐶🐾 & 763 others
3/19 8:59:23
💕
Dude! I am honored to have you as a customer! I’ve bumped you in all places (on me) so you can have full experience and maybe steal a few of our features (we might do the same) 😂🫂🫂🫂🚀🔥
⬆

Melvin Carvalho
3/19 7:02:57
💕🤗
I just signed up to this for 69000 sats. That's alot for me, but I observe nostr:nprofile1qy2hwumn8ghj7erfw36x7tnsw43z7un9d3shjqpq37c5pd8gmhhe0njtsgwjgunc5xjr2vmzvglkgqs5sjeh972gqqxqxdtws4 taking active steps to protect user privacy. As always, verify, dont trust when it comes to privacy. Most that say "we care about your privacy" do not. Nostr.build seems to be different. Consider supporting it!
nostr:nevent1qvzqqqqqqypzpra3gz6w3h00jl8yhqsay3e83gdyx5ekyc3lvsppfp9nwtu5sqqvqy2hwumn8ghj7erfw36x7tnsw43z7un9d3shjqpqfpzfv90tsqvt508gpq0fqlzv0lquzg0n348za4xpa56quln33scshgkctx

Melvin Carvalho
3/19 12:31:44
💕
Is it only for media, or could I store .json data? That would help make micro apps such as todo list, bookmarks, pastebins, more widely accessible.
⬆

The Fishcake🐶🐾 & 763 others
3/19 9:01:01
💕
Next in my priority list. I need a little more info so I can deterministically identify upload as encrypted (I’ll check entropy of data) and some way to determine who is who. I’ll comeback to you later about it 🫡
⬆

Vitor Pamplona
3/19 7:05:53
💕
Convince them to prioritize storage for encrypted payloads so we can save our DM pictures there :)

Melvin Carvalho
2/14 0:49:25
💕
Mike Benz says that USAID and Intelligence Communities train some musical artists as "assets" including working with Dua Lipa, Pussy Riot, possibly Taylor Swift, and foreign rappers to get their narratives out there for statecraft reasons and to destabilize governments.
https://x.com/AutismCapital/status/1889902486829539608

Melvin Carvalho
12/26 8:54:54
💕
Sounds great! I’ve always been a fan of Oshash for media—it integrates so well with the OpenSubtitles ecosystem, which has most of the world’s content indexed. I remember it was quite a challenge and even a bit controversial when they switched to a better hashing algorithm. I think the resistance came from the sheer scale of the ecosystem and the compatibility issues involved, but it’s impressive how they made it work in the end!
⬆

The Fishcake🐶🐾 & 763 others
12/26 8:47:07
💕
Agree. I am still planning to use blake3 to produce hash and keeping it as an alternative.
⬆

Melvin Carvalho
12/26 8:37:13
💕
It’s a great and super-fast algorithm, especially the WASM implementation! But until it’s bundled by default in Linux, other major OSes, and browsers, it’s unlikely to go mainstream. Switching algorithms is pretty tricky once you’ve committed to one. Still, Blake3 is definitely impressive!
⬆

The Fishcake🐶🐾 & 763 others
12/26 8:20:21
💕
SHA256 by itself is great for cryptography, Blake3 is just very fast on modern CPUs and outdoes SHA256 by miles. Regardless of implementation
⬆
⬆

The Fishcake🐶🐾 & 763 others
12/26 8:01:56
💕
Warnings don’t work, normal folks learned to ignore them due to warning fatigue. Refuse to accept is the only way. Stripping with default blossom will not work, csum will break, and honestly I don’t think any of the clients even check. SHA256 is slow and not the best for that, Blake3 is much faster and as reliable.
⬆

TheGrinder
12/26 7:50:22
💕
you're right. but I think it would help if clients had such an option instead of (maybe) having to use a 3rd party app which does (or maybe doesn't) strip all the data. then have the server do a check and return a warning if metadata is found. at that point the user can decide if he cares or doesn't. Or strip the data server side but from what I understand that breaks the checksum?
⬆

The Fishcake🐶🐾 & 763 others
12/26 7:45:32
💕
IMHO client is the first line of defense, server should act as a failsafe and either refuse upload or have an option to strip. You can’t trust one entity to keep your privacy.
⬆
⬆

The Fishcake🐶🐾 & 763 others
12/26 6:22:34
💕
It’s either app/os does the stripping or blossom server mods the file and breaks checksum.
⬆
⬆
f6fe4d40bc19910cd37d0c5276c800e74685e514afec0fd8df86aadfd1e77542
⬆
2882766afeae37f460893fac3f27ef3a2a4bdf63d7faf5c0c8b448dacd7fce85
⬆

Kieran
12/26 5:30:40
💕🔥 🤙
PSA: please don't upload images directly from your phone with Olas unless you want to dox yourself, ive seen a lot of images being uploaded to nostr.download with full EXIF data including GPS data.

Melvin Carvalho
11/7 7:55:43
💕
Was actually around for a year before that, but it didnt take off. Nov 7 code was checked in.
⬆

Melvin Carvalho
11/1 18:10:42
💕
Good to know. What language? There's a few different options in the space, I think.
⬆

darashi
11/1 18:10:02
💕
I’m trying it out on my personal projects and actually it works pretty well. 👍
⬆
⬆

Melvin Carvalho
9/21 0:17:54
💕
Great to hear! However, you are probably the top account on nostr, or close to it. Life for new users is very tough on nostr, right now. They get little engagment or help. At the same time Bluesky are adding 1 million users a month. So there must be some demand.
⬆
459f7671f84d9258aa0a01d19f6f5383e1fe40204e05c921f47c25bc4bd06c03

Melvin Carvalho
9/19 18:07:09
💕
Relays have been blocking spam since day one, just like email and big web servers. But for some reason, the big relay operators haven’t blocked the current spammer. It’s a bit strange.
⬆

rabble
9/19 16:46:43
💕🐶 🫧
As we struggle with spam and other trust, safety, and moderation issues in Nostr folks might find looking at what’s happening in Bluesky to be interesting. Lots of similar problems, different solutions.
https://bsky.social/about/blog/09-18-2024-trust-safety-update