100% agree with you. Maybe reach out to the CLN team with that. They are always super happy to help out devs
https://docs.corelightning.org/docs/grpc#generating-language-specific-bindings
Best I could find was this one. And you are right, CLN could really use some nicer "how to get started as a dev" docs
Started messing around with the strfry relay a little so that I can comfortably run my own little filter relay: https://github.com/michael1011/strfry/tree/multiple-streams
Crazy to watch the logs for imported notes fly by. Wondering what all you guys are up to...
π€
Public/private keys are such an alien concept for most non crypto devs. Shits wild
I think so too, that right now personal domains are the best solution. But they are not perfect either. Think of all the scam and phishing emails where they pretend to be idk Google and get a domain that looks almost the same as the real one
Figured out my problems on my own in the end. Thanks for pointing me to the Telegram group though βοΈ
Btw: is there an actively maintained version of strfry? Or is the implementation perfect as is already π
The only reason I'd want to buy an iPhone is to use Damus. Keep up the great work!
Deno is superior. It implements web standard APIs like SubtleCrypto and Fetch, making your code compatible with web browsers. It's also significantly faster than Node.js. It's a rewrite in Rust created by the author of Node.js to fix all the problems he sees with Node. Oh also, you can import stuff by URL. It's decentralized coding! The only reason to use Node.js is if you're relying on legacy code.
For anyone running Node.js who wants to use the strfry-policies code directly (as a library), I'm also transpiling it to a npm package with polyfills: https://www.npmjs.com/package/strfry-policies
Did some research earlier today and I have a followup question: what do you think of bun.sh?
Underappreciated. Nothing worse than a laggy app
Fr. Are you running the default bbolt db?
Is anyone familiar with the strfry relay and would be willing to answer some questions of mine about it?
Wtf. Sounds really odd. Any chance there is some weird logs in the umbrel tailscale container?
Damn. Do you have any idea if firefox is better in that regard?
Deno is superior. It implements web standard APIs like SubtleCrypto and Fetch, making your code compatible with web browsers. It's also significantly faster than Node.js. It's a rewrite in Rust created by the author of Node.js to fix all the problems he sees with Node. Oh also, you can import stuff by URL. It's decentralized coding! The only reason to use Node.js is if you're relying on legacy code.
For anyone running Node.js who wants to use the strfry-policies code directly (as a library), I'm also transpiling it to a npm package with polyfills: https://www.npmjs.com/package/strfry-policies
Interesting. I've dismissed deno so far. Guess it's worth having a look then
Okay Nostrbros, I created a really good system for strfry policy management. See updated readme here: https://gitlab.com/soapbox-pub/strfry-policies
I have IP rate limiting and anti-duplication running on relay.mostr.pub now and itβs working to stop the spammers.
Just out of curiosity: why deno and not good old nodejs?
Been working a bunch on this LNbits extension with the boring name "nostrclient" which is a nostr relay multiplexer.
One relay in, twenty relays out!
It acts as a bridge between your client and a bunch of nostr relays. You can add one single relay in your nostr client (this nostrclient running on your own server) and connect the nostrclient itself to 20 relays.
In LNbits, we also use it to give other extensions always-on nostr functionality!
Try it out and help me find bugs!
https://github.com/lnbits/nostrclient

Can the client both, read and write from all the relays the extension is connected to?
Btw: may I please have write access

Nice! Latency has always been a bit of a bummer for me on nostr

