NotBiebs and 69 others

NotBiebs and 69 others 11/16 8:35:11 πŸ’•
Well, I’ve been spending sats IRL every day for the past 2 weeks πŸ˜‚
⬆
The Fishcake (nostr.build) 11/16 8:29:10 πŸ’•
I am talking about last two weeks or so, does that align?
⬆
NotBiebs and 69 others 11/16 8:26:53 πŸ’•
nostr:npub1ad0ptuzte83alpkpqqctvewlaqj5zq23c83m82xw8apg4t6zlyns6xng2c has been happening for the past 2 days and merchants only accept sats. Also, Square merchant launch happened this week.
⬆
The Fishcake (nostr.build) 11/16 8:23:41 πŸ’•
Is Lightning popular again or something? Or is it just people washing their sats? So many transactions in such a short time lately
NotBiebs and 69 others 10/11 8:55:12 πŸ’•πŸ€™
do you think these people will ever realize they can just stay humble, stack sats, and live their best life?
NotBiebs and 69 others 10/8 11:57:47 πŸ’•πŸ˜¬ πŸ€™
i just stumbled on to this old reddit post from 8 years ago where a guy bought a computer at a thrift shop and found more than 65 bitcoin on it 😳 https://www.reddit.com/r/legaladvice/comments/6kjo0h/i_bought_a_6_year_old_computer_at_a_thrift_store/
NotBiebs and 69 others 10/5 9:34:37 πŸ’•
wen hotel that has a pull-up bar in every room? at least put one in the lobby. get with the program πŸ˜‚
NotBiebs and 69 others 10/3 11:55:48 πŸ’•β€οΈ
Let him cook πŸ”₯
NotBiebs and 69 others 10/3 1:43:59 πŸ’•
PURA VIDA πŸš€πŸ€™
⬆
Ken πŸŽ‹ 10/2 21:44:47 πŸ’• :nostrich: 🐦 πŸ‘€ πŸ’œ πŸ€™ 🫑
NotBiebs and 69 others 9/20 20:46:45 πŸ’•
This looks way better than any of the other compress apps I’ve tried πŸš€
⬆
The Fishcake (nostr.build) 9/20 16:39:16 πŸ’•πŸš€ πŸ€— πŸ€™
πŸš€πŸš€πŸš€ LaunchπŸš€πŸš€πŸš€ Ok, I’ve finally decided that it was too hard for me to explain how to compress and process videos, so I created an app for iOS to help you with that. I have to admit that I spent too much time on the features that nobody will probably care about, but nonetheless, here we are. Please test, provide feedback, and look forward to more features and integrations. (Please repost and spread the word, get people to test it and please enjoy!) πŸ«‘πŸš€πŸš€πŸš€ https://testflight.apple.com/join/qgkAMPgU
NotBiebs and 69 others 9/18 11:22:40 πŸ’•
⬆
Ryan 9/18 11:12:39 πŸ’•πŸ€™
Who had been paid and hasn't disclosed it? Now I question any good things said about Rizful as paid advertising πŸ‘€πŸ€” nostr:nevent1qqs0lvv6k404ch9sscfcnljmje50gans0pa6g7gseed3pmhjdytv6vqpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsygqmcu9qzj9n7vtd5vl78jyly037wxkyl7vcqflvwy4eqhxjfa4yzypsgqqqqqqsme4cg5 nostr:nevent1qqsxsmfg54wk9s4sppf5y3uymxs7jhnyxvr5yhyz9rr943dg9s5mvhspz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsygrr66vn98dcuwzknujcnd4r4fas7gcuajp6w7y798c289ncr0tawgpsgqqqqqqshzwlsm
NotBiebs and 69 others 5/30 22:53:37 πŸ’•
Wen vibe code Nostr DM client that looks like AIM? πŸ˜‚
⬆
Karnage 5/30 22:39:37 πŸ’•πŸ€™
A/S/L 🀣
NotBiebs and 69 others 5/28 11:12:46 πŸ’•
Only sats and BTC exist
⬆
5e7778fff04e64e16db3966ec1a30db91299dd4ddbcb0d9b5c1c93cd1b425d93
⬆
Karnage 5/28 10:55:58 πŸ’•πŸ€™
77k bitcoins 🀯 nostr:note1zagunty8epnyq0zut5hdph7045dmh278wqgmgmnd2648u64kuerqu4wvh6
NotBiebs and 69 others 5/28 11:10:30 πŸ’•
β‚Ώ100,000,00 I already set all my UIs including cold storage to display sats. #SatsTheStandard
⬆
Karnage 5/28 11:08:44 πŸ’•
So how do they denominate a full bitcoin? Not that you’d need to… but in principle?
⬆
NotBiebs and 69 others 5/28 11:06:13 πŸ’•
No, I mean I like what Square did as long as they don’t refer to the unit as bitcoin anywhere like in the settings
⬆
Karnage 5/28 11:04:02 πŸ’•
Kind of like $0.69 CENTS? πŸ€” I could see this working
⬆
NotBiebs and 69 others 5/28 11:03:02 πŸ’•
Bip177 is retarded, but I’ve always liked using that symbol for sats since they first proposed it
⬆
8f0419e3a959dfe2442e30a53530557b0fcb09652cd38ade82f6242cf1865c39
NotBiebs and 69 others 5/28 10:59:19 πŸ’•
That is the sats symbol
⬆
Karnage 5/28 10:58:41 πŸ’•
Didn’t see no sat symbol
⬆
NotBiebs and 69 others 5/28 10:58:20 πŸ’•
*sats
NotBiebs and 69 others 5/25 0:51:31 πŸ’•
here's a list of some wallet uris: const options = [ { label: "Default Wallet", value: "lightning:" }, { label: "Strike", value: "strike:lightning:" }, { label: "Cash App", value: "https://cash.app/launch/lightning/" }, { label: "Muun", value: "muun:" }, { label: "Blue Wallet", value: "bluewallet:lightning:" }, { label: "Wallet of Satoshi", value: "walletofsatoshi:lightning:" }, { label: "Zebedee", value: "zebedee:lightning:" }, { label: "Zeus LN", value: "zeusln:lightning:" }, { label: "Phoenix", value: "phoenix://" }, { label: "Breez", value: "breez:" }, { label: "Bitcoin Beach", value: "bitcoinbeach://" }, { label: "Blixt", value: "blixtwallet:lightning:" }, { label: "River", value: "river://" }, ];
⬆
Karnage 5/24 23:11:41 πŸ’•
Thanks, will add!
⬆
Keychat 5/24 23:07:47 πŸ’•πŸ€™
Testing Zapmeacoffee. It would be more convenient if there were an β€œOpen Wallet” button below the invoice. nostr:nevent1qvzqqqqqqypzqx78pgq53vlnzmdr8l3u38eru0n3438lnxqz0mr39wg9e5j0dfq3qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgwwaehxw309ahx7uewd3hkctcqyp4dqpscy9uhv8suvr97ksq90kawprpmwkavcht0l7sjedlw5zupqrsnse4
NotBiebs and 69 others 5/24 10:22:38 πŸ’•πŸ€™
Testing out my 36th lightning wallet πŸ˜‚
NotBiebs and 69 others 5/22 12:59:54 πŸ’•
Damn. My default zap amount is almost a dollar now πŸ˜…
NotBiebs and 69 others 5/13 8:41:42 πŸ’•
You switching to backend development? πŸ˜‚
⬆
NotBiebs and 69 others 5/9 7:23:32 πŸ’•πŸ€™
πŸ˜‚
NotBiebs and 69 others 4/22 9:49:58 πŸ’•
Whoa so it knows how to interact with relays without you even telling it how to do that?
⬆
Karnage 4/22 9:45:52 πŸ’•
I just describe the app. For this I said: let's create a real nostr client with nip7 authentication, absolutely no placeholder data. We will filter notes on popular relays for kind 1 notes that ONLY contain the hashtag #kinostr. We will extract the video from that note, and share it as a clickable video to watch. We do not need to show any of the note text. In terms of UI, I want it to function like Youtube. Again, no placeholder fake data, we are building an actual nostr client that filters out videos from kind 1 notes with hashtag #kinostr Sometimes it gets the relay subscription wrong and I feed it NDK context from snipsnip.dev
⬆
NotBiebs and 69 others 4/22 9:44:30 πŸ’•
What prompt do you use to make Nostr apps on v0?
⬆
Karnage 4/22 9:35:24 πŸ’•
People are sleeping on v0, it’s incredible
⬆
Jestopher 4/22 9:34:54 πŸ’•
Omg wow
⬆
Karnage 4/22 9:34:15 πŸ’•
Yep 5 mins 🀣
⬆
Jestopher 4/22 9:34:05 πŸ’•
You just vibe coded this??
⬆
Karnage 4/22 9:28:44 πŸ’•πŸ€™
https://kinostr.com/ is born. Though, if you upload anything that’s illegal it’ll likely get taken down fast To add films you need to include the #kinostr hashtag and preferably the cover image for the film as well as video link. A better way would be to allow streaming of torrents. This is more of a vibe hack proof of concept. Enjoy!
NotBiebs and 69 others 4/19 9:34:06 πŸ’•
That would explain all the random texts I get. This whole time I thought they were scammers. πŸ˜‚
⬆
Karnage 4/19 9:30:32 πŸ’•
They text a random person pretending like they replied 🀣
⬆
NotBiebs and 69 others 4/19 9:29:53 πŸ’•
Wtf do Japanese people do when someone texts them? Respond by posting a note on Nostr? πŸ˜‚
⬆
Karnage 4/19 9:19:07 πŸ’•πŸ€™
Japanese users: we will never reply to another out of respect. 🫑 Everyone else: we’ll quote reply because no one responds to comments.
NotBiebs and 69 others 3/8 12:23:41 πŸ’•
I just skim the senders and subjects and mark all as read every few hours. I either open the ones that look important or star them and come back to them later when I have time.
⬆
Karnage 3/8 12:20:44 πŸ’•
Wow. I used to be an inbox 0 person until I realized I can spend 0 minutes managing my inbox by not managing it at all 🀣
⬆
NotBiebs and 69 others 3/8 12:19:33 πŸ’•
I do fresh starts every few days. I’m also an inbox 0 person.
⬆
Karnage 3/8 12:16:08 πŸ’•πŸ€™
When was the last time you closed all of your browser tabs?
NotBiebs and 69 others 3/8 10:35:26 πŸ’•πŸ€™
Just bloom
NotBiebs and 69 others 2/28 7:51:05 πŸ’•
Which one are you using for coding assistance?
NotBiebs and 69 others 2/14 0:58:20 πŸ’•
nostr:npub1utx00neqgqln72j22kej3ux7803c2k986henvvha4thuwfkper4s7r50e8 you gotta come to Costa Rica. The pineapples are delicious here. πŸ˜‚
NotBiebs and 69 others 1/31 9:36:51 πŸ’•
Nah. If it was, we would already have it. Been asking for it for like a year.
⬆
Karnage 1/31 9:29:40 πŸ’•
That’s super easy lol
⬆
NotBiebs and 69 others 1/31 9:23:37 πŸ’•
If you can use those tools to add custom emoji reactions to Damus, that would be awesome πŸ˜‚
⬆
Karnage 1/31 9:23:05 πŸ’•
I don’t know. I’ll let you know if I make something that works
⬆
NotBiebs and 69 others 1/31 9:20:32 πŸ’•
I don’t even know what that is, but before I look into it, do you honestly think those tools are good enough to build full scale production apps?
⬆
Karnage 1/31 9:15:50 πŸ’•
I’m using Cline and Roo
⬆
NotBiebs and 69 others 1/31 9:14:48 πŸ’•
If you know of an agent that good, please let me know πŸ˜‚
⬆
Karnage 1/31 9:09:26 πŸ’•πŸ˜„ πŸ€™ 🀨
Do devs actually write code anymore or do they just use an agent? Be honest.
NotBiebs and 69 others 1/5 10:40:17 πŸ’•πŸ€™ 🀣
Wen Wallet of Takeshi? nostr:note1432zthlnkywctctyhchx6vkck0p6lhr0kelvavqpzxxeflh0wqpshgm2uz
NotBiebs and 69 others 12/26 7:13:16 πŸ’•
Many of us have used it ever since it first came out a long time ago. IIRC nostr:npub137c5pd8gmhhe0njtsgwjgunc5xjr2vmzvglkgqs5sjeh972gqqxqjak37w was the one that updated it to work with iOS 18.
⬆
4e02a01ff7c92a2c52344c47d278ca773bb0ccb62b5c661e728a5c917110c5b1
⬆
nostr.build 12/26 6:13:03 πŸ’• πŸ€™
Some of you have noticed our homepage now requires a nostr login to use the free uploader. NO! You do not have to buy an account, you just have to hit the NIP07 button and use a key extension to authenticate. YES, we still offer free media uploading, but only to Nostr users! Non nostr users were abusing the free upload page and this was the best way to restrict it.. As a reminder: Free porn uploads are not permitted, CSAM will be immediately reported to the proper authorities, you can not use the API for non-nostr projects and high volume uploads!
NotBiebs and 69 others 12/10 23:57:17 πŸ’•
Nostr: healing the world with gms
NotBiebs and 69 others 11/11 9:52:48 πŸ’•
I don’t discriminate. I like steak with any seasoning. πŸ˜‚
⬆
The Fishcake (nostr.build) 11/11 9:48:36 πŸ’•πŸ”₯ 🀣
Steak only needs salt, nothing more, otherwise it’s a criminal offense with lifetime imprisonment in food jail! 🫑πŸ₯© nostr:note18rryualh4zuf9yjkp3ufcsl5tgc4c55djhytamceyqjqxtsyzuasehhv46
NotBiebs and 69 others 9/18 21:59:33 πŸ’•πŸ€™
Wen relay that requires stamps for kind 1 events? 1 nut per note. nostr:note1zfstv00j65zd2767gg0nzdm8mfw8ata8cc5ky84v54qm0xwy07wqgeqf2x
NotBiebs and 69 others 9/16 10:11:07 πŸ’•
hmmm my internet seems to be working fine. uploading from both my dashboard and using nip-96 have been slow for me today. nip-96 uploads even errored out on me a couple times today which rarely happens.
⬆
The Fishcake (nostr.build) 9/16 10:01:48 πŸ’•
We get a fair share of stacks for sure. Just tried uploading myself, and was very fast for me. πŸ€”
⬆
NotBiebs and 69 others 9/16 10:01:00 πŸ’•
RG attacking you too?
⬆
The Fishcake (nostr.build) 9/16 10:00:42 πŸ’•
Let me take a look, might be some DDoS happening πŸ€”
⬆
NotBiebs and 69 others 9/16 9:59:51 πŸ’•πŸ€™
nostr:npub137c5pd8gmhhe0njtsgwjgunc5xjr2vmzvglkgqs5sjeh972gqqxqjak37w nostr.build uploads have been really slow today even for small images
NotBiebs and 69 others 9/16 5:48:16 πŸ’•
I ran a few different nodes for about 4 years and it didn’t happen to me often, but it does happen. Sometimes it can be really painful. Ask nostr:npub137c5pd8gmhhe0njtsgwjgunc5xjr2vmzvglkgqs5sjeh972gqqxqjak37w
⬆
e2cd9866414545d386bd45c2b8f2d5815aa59e24f8a581865193cce0402255a9
⬆
corndalorian 9/15 22:43:07 πŸ’•
NotBiebs and 69 others 9/9 13:08:03 πŸ’•πŸ€£
πŸ˜‚πŸ€£πŸ˜‚πŸ€£ nostr:note1ld4cwdc4arzqy3lsehcwhjrfw2kzshgx56lrl3aenkd98t42kpws7aglq6
NotBiebs and 69 others 9/2 10:17:52 πŸ’•
I was able to upload the nostr:npub1nw5vdz8sj89y3h3tp7dunx8rhsm2qzfpf8ujq9m8mfvjsjth0uwqs9n2gn fire gif
⬆
The Fishcake (nostr.build) 9/2 10:16:52 πŸ’•
Check if uploading still works, I did not see new files after testing dev link
⬆
bc62b8e9fc8d870a5b4d72ed123bbc1518fe573469bedb4435c41503766cdaf2
⬆
lemon 8/31 5:07:45 πŸ’•πŸ€™ 🀣 πŸ«‚
Help me make gifbuddy better! Need help with: - Reducing memory usage and improving overall reliability - Better hosting solution as Heroku is expensive - Add GIPHY library for even more gifs - Allow uploads for creatives like nostr:npub1xsn2cx73w7837xhkqalzxr5f9prwn6cvnz4t0e60qa0luff7g4fq28nm65 who make their own gifs - Ability to load more gifs if you want to go deeper in the search - Gif counter for nostr:npub1nxy4qpqnld6kmpphjykvx2lqwvxmuxluddwjamm4nc29ds3elyzsm5avr7 uploads to see how big we get - Prettier Front End design - Anything else you guys come up with that makes it better Looking forward to making this app the best it can be with you all! πŸ‘Š nostr:npub1vp8fdcyejd4pqjyrjk9sgz68vuhq7pyvnzk8j0ehlljvwgp8n6eqsrnpsw nostr:npub137c5pd8gmhhe0njtsgwjgunc5xjr2vmzvglkgqs5sjeh972gqqxqjak37w nostr:npub1r0rs5q2gk0e3dk3nlc7gnu378ec6cnlenqp8a3cjhyzu6f8k5sgs4sq9ac nostr:npub1mgvwnpsqgrem7jfcwm7pdvdfz2h95mm04r23t8pau2uzxwsdnpgs0gpdjc https://github.com/happylemonprogramming/gifbuddy
NotBiebs and 69 others 9/1 9:09:33 πŸ’•
You could just launch it and see what happens. I think nostr:npub137c5pd8gmhhe0njtsgwjgunc5xjr2vmzvglkgqs5sjeh972gqqxqjak37w implemented some AI thing to auto-block CSAM.
⬆
a4e764a57eb621d5232aec0011261065d6703e297ce608c88ca1d4ecc954d5cb
NotBiebs and 69 others 9/1 9:07:01 πŸ’•
Uploading to nostr-build takes a little while though. I do it a lot every day. I think the UX is good the way it is with the Tenor URL copied to the clipboard immediately. Been working great for me.
⬆
a8a2b4603a63e8f36f2d59f9bb0cf33155932ebb2c15e9277e39ea41464a139c
NotBiebs and 69 others 8/30 13:04:13 πŸ’•
I hope nostr:npub1nxy4qpqnld6kmpphjykvx2lqwvxmuxluddwjamm4nc29ds3elyzsm5avr7 is ready to backup every gif from Tenor πŸ˜‚
⬆
The Fishcake (nostr.build) 8/30 13:00:01 πŸ’•πŸ€™
nostr:note1emq4xryqlrfjq90gqda5x3fewglm0stzw3x4usmesc7va57dyelqk79ywj
NotBiebs and 69 others 8/28 9:05:34 πŸ’•
⬆
ed644b7ce76445ebb410162d5905abf248bed018db100f198aef21e618e97251
⬆
nostr.build 8/27 22:51:44 πŸ’•πŸ€™
Nostr.build Accounts allows you to fully manage all of your media, in your own private media folders. Anything uploaded to nostr can be managed and deleted from your private account! No ads. Fast, global CDN. Free and paid services https://v.nostr.build/YgPOG.m4v nostr:note1yyvd4fehpu9f7jcrdpqt74qxwgamra9elq9pj5xquxygxs7h2g6svhthqx
NotBiebs and 69 others 8/27 23:02:22 πŸ’•
I don’t have those plus buttons to select multiple files to move. Is that coming in a new release?
NotBiebs and 69 others 8/9 13:11:47 πŸ’•
Breh it’s fuckin crazy how far nostr.build has come. I can’t believe you built all that shit while also working full time in the fiat mines. Nostr.build is gonna be huge. I can feel it in my balls. πŸš€
⬆
The Fishcake (nostr.build) 8/9 13:08:38 πŸ’•πŸ€™ 🀣 πŸ«‚
I guess being a twitter employee and being paid for the work has some relation to why some things are available there but not here. Worse yet, having to dev something, design infra for it, implement it, support it, and get all the beautiful feedback that it sucks and you should try harder, is just an icing on the cake πŸΆπŸΎπŸ€£πŸ€£πŸ€£β„οΈπŸ° nostr:note1txeyfde8kvr9gdjlf2yucwd23l9489wh5852ay6v6wgp5dgxxdhsw4lmj0
NotBiebs and 69 others 8/9 13:06:40 πŸ’•
Okay. I can just add documentation to the README about it. Prob add delete tomorrow. πŸ€™
⬆
The Fishcake (nostr.build) 8/9 13:03:46 πŸ’•
404 is correct, since file is not found. Cannot identify any other way, since it’s the matter of hash vs string and hash is the correct way for general things 🐢🐾🫑
⬆
NotBiebs and 69 others 8/9 12:58:31 πŸ’•
Prob be good to update the error message to mention something about that
⬆
The Fishcake (nostr.build) 8/9 12:53:53 πŸ’•
Ok, I know what the problem is, for paid accounts we cannot use hash, only custom name, since we allow duplicates of the media for many reasons (shared vs. archived) and to prevent account media access by knowing a hash. So you need to pass file name for it to work 🐢🐾🫑
⬆
NotBiebs and 69 others 8/9 10:05:43 πŸ’•
nostr:npub137c5pd8gmhhe0njtsgwjgunc5xjr2vmzvglkgqs5sjeh972gqqxqjak37w delete worked with npub on the free tier. So prob a big with premium accounts.
⬆
6a422d85decca29ed25bb3c2f8fe062e741d989c322849c82a1c431fd0b8fc71
⬆
NotBiebs and 69 others 8/8 13:23:05 πŸ’•πŸ‘Œ πŸ”₯ πŸ€™ πŸ«‚
nostr:npub137c5pd8gmhhe0njtsgwjgunc5xjr2vmzvglkgqs5sjeh972gqqxqjak37w or anyone else, do you know why nostr-tools is adding the auth header to the form data in nip96.uploadFile? I was struggling trying to get this to work for a while and eventually I caught this. This causes nostr.build to return a 400 error cause it thinks there's multiple files in the payload. Brah I was ready to throw my computer out the window. πŸ˜‚ https://github.com/nbd-wtf/nostr-tools/blob/6f334f31a75c63b452c966ecf50daf271275f3fa/nip96.ts#L344 I can make a PR tomorrow to remove this line.
NotBiebs and 69 others 8/9 11:29:37 πŸ’•
nostr:npub137c5pd8gmhhe0njtsgwjgunc5xjr2vmzvglkgqs5sjeh972gqqxqjak37w weren’t you working on that?
⬆
c1721e0ca5ce2a1668b5ee4add4593e3d851f2e61932caf23a75fe13518495e4
⬆
NotBiebs and 69 others 8/9 7:48:50 πŸ’•πŸ”₯ πŸ€™
i made a package to make it super easy to upload files to nostr:npub1nxy4qpqnld6kmpphjykvx2lqwvxmuxluddwjamm4nc29ds3elyzsm5avr7. let me know if you have any issues with it. https://github.com/SamSamskies/nostr-build
NotBiebs and 69 others 8/9 8:55:49 πŸ’•
I’ve tried it many times with my npub. Can’t get delete to work. 404 every time. I have a premium account. Not sure if that has anything to do with it.
⬆
The Fishcake (nostr.build) 8/9 8:51:17 πŸ’•
404 when you do it first time, or on a second attempt? Same media and npub? Not a duplicate upload? 🐢🐾🫑
⬆
NotBiebs and 69 others 8/9 6:16:28 πŸ’•
nostr.build responds with a 404 when i try to delete files. i've confirmed the file hash matches the file hash in the success response. here's an example URL that's returning a 404 when i send a delete request to it https://nostr.build/api/v2/nip96/upload/2f97733887b45a6a423b6eb9abd2587c5473c2bfaa8f894dba48939fadbd93d2
⬆
The Fishcake (nostr.build) 8/8 14:49:17 πŸ’•
Ah, sorry for all the trouble. It is a bit of a PITA to use. You can take a look at how I implemented delete with nip96 here if it will help. https://github.com/nostrbuild/nostr.build/blob/main/build/src/delete.js πŸΆπŸΎπŸ«‚πŸ«‚πŸ«‚
⬆
NotBiebs and 69 others 8/8 13:49:09 πŸ’•
i found the reason why. it used to be part of the spec until 3 months ago. https://github.com/nostr-protocol/nips/pull/1236
NotBiebs and 69 others 8/9 7:49:29 πŸ’•
nostr:npub137c5pd8gmhhe0njtsgwjgunc5xjr2vmzvglkgqs5sjeh972gqqxqjak37w
NotBiebs and 69 others 8/8 15:12:51 πŸ’•
I plan to make a package specifically for nostr.build to get rid of the boilerplate and simplify it even more so people won’t even need to read the nips to figure out how to upload files
NIP-07
πŸ’•
Send kind:7