Thank you sir!
IMO the biggest obstacle to running LN nodes is channel management. Some promising solutions are coming, but will take a while.
For less tech savvy people, the "Uncle Jim" model is probably best right now. But even here new solutions are coming: Greenlight from Blockstream lets you run your own LN node in the cloud, non-custodially. So its getting easier to run non-custodial nodes as well.
Oak is mainly for node runners, so if you have ideas or features you think are worth exploring, let me know.
Awesome, yes they get many things right.
Broke : Mine BTC by running a low power wallet
Woke : Mine BTC by selling fiat from custodial bank-owned fiat wallet
Bespoke : Have your CPUs on standby to mine Nostr vanity pubkeys, ready to go as soon as your LN wallet confirms you've been paid
---
Last bit is about https://lab.oak-node.net/powpub , working on the marketing message lol
Re: newbie friendly, Alby has a simple "recurring payments" offering, very newbie friendly (but I think its custodial). nostr:npub1xv8mzscll8vvy5rsdw7dcqtd2j268a6yupr6gzqh86f2ulhy9kkqmclk3x can correct me if I'm wrong on that.
Is there something in particular I could make more user-friendly?
And Apple cannot ban "liking" a note
Oak Node has had Shadowy LN Tips since 6 months or so: nostr:note1qqqg4tylv66ecf3cdr7tudhvqq03furkggvaxh54kyf7f0n9mp6qzrlhaa
Lets you "zap" any note by simply liking it. Works from any Nostr client. Sats sent non-custodially, from your own Umbrel.
Oak Node has it since more than a year. Runs on Umbrel, so non-custodial.
Also supports setting a specific text in the recurring payments description (ending up in the invoice memo), so the service provider receiving those payments can assign those payments to a subscription with minimal effort.
Using either pubkey PoW or note PoW can get rid of 99.99% of spam with no effort from the relay operator.
I have nostr:npub17xwygpls3lp7nv540u5syuhkmrpwhtjc23cy5ql4jqrhnw925ejqccncvd which supports dalle2, stable diffusion and a mj like model (not the original one). Problem is it always crashes after a few hours due to a threading error I couldn't yet figure out
Threading error in the nostr code? Or in the AI API code?
If the first, I can recommend this nostr library : https://github.com/rust-nostr/nostr/ . I've been using it for a while in multi-threaded apps, never had a problem.
nostr:npub1mxrssnzg8y9zjr6a9g6xqwhxfa23xlvmftluakxqatsrp6ez9gjssu0htc , nostr:npub1vadcfln4ugt2h9ruwsuwu5vu5am4xaka7pw6m7axy79aqyhp6u5q9knuu7 : do you know any library that can do this sort of challenge response protocol? "Proof of storage" is probably a good way to describe it, but I'm not sure.
I'd like to build something on top, but would very much prefer if the crypto primitives are already taken care of.
Definitely possible to do.
For example, the storage provider could listen on Nostr for "proof of storage" requests.
The client (who originally sent the file) could send a challenge every 24h using the scheme above. When answering the challenge, the provider can also sent a BOLT11 invoice, covering the cost for the next 24h. If the client pays it, the provider keep storing it. If the client fails to pay, the provider can delete the file after some grace period.
In a sense, the client is "paying by the day".
Ah I think you mean the "nostr relay with PoW pubkey admission" experiment you did a while back, min 32 bits or so.
I thought you meant the link posted above experiment.
Either way, when the spam gets crazy enough, IMO people will look for PoW solutions. Maybe we're not there yet, but It's a matter of time.
Can I ask which client you used and how it didn't work?
Yes, most won't mine their own vanity pubkey, but some might pay for one, which is good news for service providers.
We've just made nostr.easydns.ca a private relay as we don't want to become part of the spam problem.
Everybody who has a nip05 setup via easyNostr has been added to the whitelist, right now it's not fully automated but if you need access to the relay just message me or nostr:npub1elwpzsul8d9k4tgxqdjuzxp0wa94ysr4zu9xeudrcxe2h3sazqkq5mehan or on Twitter, @stuntpope
For the unverified users, why not automatically whitelist PoW pubkeys above a certain threshold?
People could
- mine themselves using rana or nostril (proof of work, they would not want to risk throwing that to waste by getting their key banned for going against your ToS), or
- pay a miner to mine one for them using PoW Pub ( https://lab.oak-node.net/powpub ). Running a miner could be an extra source of revenue for easyNostr.
Either way it could be an easy way to keep spammers at bay.