Very true and it is my favorite part about DVMs, honestly.

Google sign-ins, emails and passwords are a nuisance nowadays. Beyond a nuisance, a liability. Hacks, data leaks and de-platforming are a very real possibility with any new service sign-up.

The network effects of nostr and DVMs are not yet realized. While there are only like 3 DVMs that reliably do image generation, there will be more to come. Whereas to test new APIs, each service is a new sign-up, another credit card link, and new programming documentation to learn.

Still optimistic!


Trying to think of new DVM use cases.

This program uses nostr to fetch DVMs that can perform image generation based on the user prompt. The DVM replies with a bitcoin lightning invoice that is paid by the backend and a image link is provided. The program then uses the open sourced "jspaint" project to apply that AI image as the backdrop for drawing.

Pros:
- I didn't have to make a new account anywhere to get a high quality AI image
- I could pay in bitcoin

Cons:
- Publishing a DVM event, listening for a reply, and then paying the invoice, and then publishing the result seems to be slower than traditional APIs
- While abstracting nostr to the backend, it doesn't really offer any new concept that can't be done with traditional APIs

I'll need to think about this more, but thought it was worth a note.

https://m.primal.net/HauY.mp4


Correct me if I’m wrong: but is every piece of hosted media (memes, videos, images and audio) centralized on the server that it’s hosted on? The relays just pass the “http” address to where it is hosted, but that domain/host can always be taken down, right?

If a significant amount of social media is not text, that may need to be an area of focus.

Any thoughts there?


Crushing it


What do you mean? What are you trying to do?


Yup! I built it out. Feel free to try it.

Just do "@`lemon`" and then put whatever target language you want. After that you should get a notification of an invoice and once paid you get the content. Only works on YouTube right now though.

Trying to figure more stuff out so if you need something or have questions, let me know.


nostr:npub1hee433872q2gen90cqh2ypwcq9z7y5ugn23etrd2l2rrwpruss8qwmrsv6 translate to Japanese


nostr:npub1hee433872q2gen90cqh2ypwcq9z7y5ugn23etrd2l2rrwpruss8qwmrsv6 let's try this again in English


nostr:npub1hee433872q2gen90cqh2ypwcq9z7y5ugn23etrd2l2rrwpruss8qwmrsv6 English, my friend


That was like a scene out of a movie


nostr:npub1hee433872q2gen90cqh2ypwcq9z7y5ugn23etrd2l2rrwpruss8qwmrsv6 translate to English yo


nostr:npub1hee433872q2gen90cqh2ypwcq9z7y5ugn23etrd2l2rrwpruss8qwmrsv6 translate this video to Spanish por favor


I’ve talked about Nihilism being pervasive in the 21st century before.

And I consider Bitcoin a cure or at least one such cure to this nihilism.

But something I hadn’t considered until recently is that Bitcoin nihilism is very much a thing.

I think I experienced it myself from 2015-2020, the first five years of my Bitcoin journey.

You have significant hope this thing can change the world, you see light at the end of the tunnel…

But you’re still stuck in the fiat mines, still relatively poor, still staring out at world that’s growing darker and more troubling.

Doubt creeps in, “am I delusional? Is everyone else right? What if I’m wrong?”

Many get pulled back into this sinkhole of nihilism.

Often people don’t feel deserving of the future wealth they are set to receive. So they self sabotage.

You have to resist that pull. You have to rise above. You have to actively become the person who is meant to shoulder this immense responsibility.

You can’t continue existing as old shitty you + Bitcoin. It doesn’t work. Too much dissonance.

You either claw your way towards an abundant future, or slide back into nothingness.

The hero’s journey awaits.


nostr:npub1hee433872q2gen90cqh2ypwcq9z7y5ugn23etrd2l2rrwpruss8qwmrsv6 Japanese


nostr:npub1cn4t4cd78nm900qc2hhqte5aa8c9njm6qkfzw95tszufwcwtcnsq7g3vle developers need some fiat rails that are not discriminatory against bitcoin products

Will the Strike API be able to accept fiat credit/debit payments in the future?


Good bot ❤


nostr:npub1hee433872q2gen90cqh2ypwcq9z7y5ugn23etrd2l2rrwpruss8qwmrsv6 Spanish


All you have to do is survive the Bear

The Bear: https://image.nostr.build/37042f6d64875e049fb69311574dc85004bc5040686e85df9ee83e6b21bb42a3.jpg


Nostr messages are inherently public though, right?

You can add end to end encryption like with DMs, but others will still be able to see who, when and how often you've been messaging.


Nice job, man! Keep crushing it 🤙


nostr:npub1hee433872q2gen90cqh2ypwcq9z7y5ugn23etrd2l2rrwpruss8qwmrsv6 Swannbot


Super cool! Did you end up doing this as 2 separate jobs and then chaining them together? (i.e. DVM #1 transcribes the video then DVM #2 summarizes the transcription)

How are you expecting to post the final DVM result as a note? I should be able to write up a bot that does all this in one step if you think it would help.

By this I mean:
A video gets posted nostr
User summons bot by commenting on video
Bot replies with fee to transcribe and summarize
User pays invoice
Bot replies with summary

Let me know if this would be valuable to you or if you have something else in mind. Cool idea!


Interesting, what are you trying here? You’re taking a DVM event like KIND 7000 or something and reposting as KIND 1?


nostr:npub1h8nk2346qezka5cpm8jjh3yl5j88pf4ly2ptu7s6uu55wcfqy0wq36rpev I created an AI voice bot you can use if you want. It’s free for your public key

Just comment “nostr:npub1hee433872q2gen90cqh2ypwcq9z7y5ugn23etrd2l2rrwpruss8qwmrsv6 Swannbot” on any Kind 1 post to use it and it’ll reply to your note with a .wav hyperlink

I also made it as a DVM for nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft since he asked for it

Let me know if you find any cool use cases for it 🤙


nostr:npub1hee433872q2gen90cqh2ypwcq9z7y5ugn23etrd2l2rrwpruss8qwmrsv6 English


Are you just using Vendata.io to run that string of jobs? Or do you have another tool?

I haven’t seen any other clients that make use of DVMs yet. 😔


That’s how I have it. It’s looking for input “event” tags. 😊

Cool idea, let me know if it works on your side.


So text to speech would be listening to Kind 5250, then post Bolt11 to Kind 7000 as feedback for payment required and then, finally, once paid post desired content (.wav file) to Kind 6250, right?

I THINK I got it running so try it out and let me know. 🤞

I set pricing to $0.01 for testing, but it will have a dynamic quote option if works out.


Need to play with it some more, but here’s Version 1 nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft


Not too bad 😊


SAME


Today I'm launching Flare, a video sharing site built on Nostr! 🎉

Like YouTube, Flare lets you upload, view, comment, and like videos from your favorite creators. BUT unlike YouTube, we can't strike, shadow-ban, or demonetize you just because we disagree 🤗

Since Flare is built on Nostr, you are free to serve your content from anywhere and consume content from any kind 34235 client you'd like.

Check it out at https://www.flare.pub/ 🔥
https://v.nostr.build/VygA.mp4


Sorry for spamming you, buddy. I was trying to get my bot to work, but I think I finally got it. 🤙


Dang, you’re right! Thanks for clearing that up. So is the best way really to do something like:

for tag in event[1]['tags']:
       if tag[0] == 'p':
              pubkey_ref = tag[1]
       if tag[0] == 'e':
              target_eventID = tag[1]


nostr:npub1hee433872q2gen90cqh2ypwcq9z7y5ugn23etrd2l2rrwpruss8qwmrsv6 Danish


Can I ask a stupid question:
Why are tags a list instead of a dictionary?

Makes it really annoying to parse through. Right now I have to create a for loop to with an if statement since the data is unordered.

Am I missing something?


Makes sense, I agree

At least one cool thing about comment bots is that they will work on all social clients since the communication protocol is standardized

Looking forward in seeing how clients evolve and new concepts surrounding DVMs 🤙


Yes, exactly a bot. Would you not say that DVMs are just bots with paywalls?

It takes an data input with a payment and then provides an data output.

The convenience of a simple comment bot that can be tagged is that it is a familiar interface that doesn’t require additional development from clients.

Curious on how you see DVM integration in the future


Interesting, I’ve been thinking about this too.

I wrote up a DVM standard for video translations and was trying to think of ways to integrate into clients, but the way it is structured currently would require the client developer to add features. Which is why dedicated DVM clients have been created like “Vendata”.

The path I am starting to go down now is to work within the constraints of existing clients by creating a DVM that “listens” for comments and then replies with invoices, which once paid would result in the desired content.


nostr:npub1hee433872q2gen90cqh2ypwcq9z7y5ugn23etrd2l2rrwpruss8qwmrsv6 Japanese


nostr:npub1hee433872q2gen90cqh2ypwcq9z7y5ugn23etrd2l2rrwpruss8qwmrsv6 Turkish


@lemon Turkish


nostr:npub1hee433872q2gen90cqh2ypwcq9z7y5ugn23etrd2l2rrwpruss8qwmrsv6 Italian


nostr:npub1hee433872q2gen90cqh2ypwcq9z7y5ugn23etrd2l2rrwpruss8qwmrsv6 Romanian


Romanian


Looks like Strike’s emails got leaked. New scam just dropped nostr:npub1ex7mdykw786qxvmtuls208uyxmn0hse95rfwsarvfde5yg6wy7jq6qvyt9 nostr:npub1cn4t4cd78nm900qc2hhqte5aa8c9njm6qkfzw95tszufwcwtcnsq7g3vle https://image.nostr.build/1108450ad555df9c0dc5d7336d1fdc216fe7d654e6fd433f59a5b1d2965b8398.jpg


nostr:npub1hee433872q2gen90cqh2ypwcq9z7y5ugn23etrd2l2rrwpruss8qwmrsv6 Spanish


nostr:npub1hee433872q2gen90cqh2ypwcq9z7y5ugn23etrd2l2rrwpruss8qwmrsv6 looks like it


nostr:npub1hee433872q2gen90cqh2ypwcq9z7y5ugn23etrd2l2rrwpruss8qwmrsv6 can I tag myself?


Natively client compatibility would propagate utility more quickly


Thinking about this more and wondering instead if a DVM if it should be natively accessible in the client by commenting in a Kind 1 message

As opposed to forcing the user to go to some other DVM client

The “DVM” in this case would be listening for video reply comments where it’s “npub” gets invoked and would then reply back with content


Anybody else struggling to receive bitcoin on nostr:npub1cashappn03s3cl2ljsdntv0v28e2um5lgx4vjctqjt23pcwzjhsqmtdg5l  ?

My buddy text me saying he couldn’t generate an address on Android so I thought I’d check mine and got a similar error on iPhone https://image.nostr.build/60bd7ede5a3a799d8bdfd76bf533cb9f3f417d6325871e3b4b44ac83acc4dd09.jpg


Why do I need to put my name and email to activate my wallet if I just wanted to receive into it without Apple Pay?


Thanks, I appreciate that! The fee issues were largely due to the fact that I also added an AI chat bot   and it was very verbose and texts cost money to send

There also wasn’t a great way to monetize it that I could find

I did make it open source though if anyone wants to ever add to it:

https://github.com/happylemonprogramming/ChatBTC


Coinbase is just sending a link to their wallet as far as I can tell.

I actually tried to build an integrated wallet into SMS, but stopped working on it because of SMS fees and the fact that Twilio's and Whatsapp's Terms of Service didn't allow for money transfers.

App was so sick too...

https://m.primal.net/HShq.mp4


Broken link, here's the right one:
http://www.jargonspeak.com/


Test the beta here:
http://jargonspeak.com

 nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft let me know if it breaks.


I've been #programming

Building every night on a fully automated, #AI video translation app

Focusing on driving down the cost, speaker detection, increasing file size limits and accepting #bitcoin

Check it out! #python #dvm #pleb

https://m.primal.net/HSan.mp4


I’m trying to build an app that takes both fiat (credit card) and bitcoin payments.

The Strike API makes taking bitcoin easy, but I don’t want to have to make another bank account with Stripe to be able to accept card payments.

If I can buy bitcoin from a debit card on Strike, why can’t my business accept debit cards using the Strike API?


Can this same thing be done for videos?

Like if there’s a DVM for translating videos, could this same principle be applied to distribute the dubbed audio in the user’s language?

Video dubbing would be too cost prohibitive otherwise if every user had to pay for each video.


Got a new #dvm in the works…

https://youtube.com/shorts/ejKTaPXaLXA?si=ZqezI3714hOTn2yL


Do you see DVMs as a possible future of APIs?

There’s no email sign up required to use a DVM. No API key. Just a Lightning address to get a JSON output. Seems like a more AI Agent friendly interface. I suppose it’s more lines of code than a HTTP GET or POST request, but that could be lessened by libraries in the future.

Vendata and those like it are like almost like Google search for APIs.

Curious on your take.


HOW ARE YOU ALWAYS SHIPPING?!


Here’s an example:
nostr:note10wpxm4a4ws9xknshd5cq3xt6sug24xd7ery7h4h3dyelgrtgkc4s09h42p


What about video translation?

No other client or social media service does that.

There’s a spec under Kind #5201:

https://github.com/nostr-protocol/data-vending-machines/blob/master/kinds/5201.md


nostr:npub1cn4t4cd78nm900qc2hhqte5aa8c9njm6qkfzw95tszufwcwtcnsq7g3vle would you ever add Apple Pay to Strike?

Then if Strike adds Nostr Wallet Connect users can buy anything with sats they earn from posts.


What if every note, every video, and even every meme could be translated on nostr with the click of a button or a change of a setting?

Imagine how much farther information would travel. Imagine how big your circle might grow.

Soon…

https://privatevideotranslation.s3.us-west-1.amazonaws.com/nostrclienttranslate.mp4


Then imagine a nostr client that offers this as a service.

That’s what I’m working on next. I hope you think it’s as powerful an idea as I do.

Here’s a demo:
nostr:note1e5fq59jnlyeq6qjjfva4qhhfucxafj8m4v3u2jgy78neae68al6sxw63wd


You are only 1 man, but technology has allowed you to spread your reach. AI can extend your voice further by transforming your message into other languages you don’t even speak.

That’s the app I’m building.

Here’s my favorite clip of your video translated into Japanese (only cost me $1.09):

https://privatevideotranslation.s3.us-west-1.amazonaws.com/jeffboothjapanese.mp4


Just committed the requested change 🙏


Impersonating


Sick! Just created the pull request! Looks like it’ll be kind 5201 based on the range in the repo. Let me know your thoughts and feedback when you have time.


nostr:npub1qny3tkh0acurzla8x3zy4nhrjz5zd8l9sy9jys09umwng00manysew95gx nostr:npub1sn0wdenkukak0d9dfczzeacvhkrgz92ak56egt7vdgzn8pv2wfqqhrjdv9
“Liberate the collective individual. There are only two roads: freedom and happiness or the grave.”

I hope you find this world starting. #freedomtech #privacy

https://privatevideotranslation.s3.us-west-1.amazonaws.com/jargonspeakonthenostr.mp4


You can try the alpha build here:

https://jargonspeak-4bd69f587ee4.herokuapp.com


Built a prototype video #dubbing service that uses #ai translation and #bitcoin for payments. No user sign up needed. The service clones the speakers voice in several different languages and dubs it over the uploaded content. #lightningnetwork #nokyc #programming

Here’s a demo:

https://youtu.be/l9gGcVI5o6I?si=eSJ71mEJuvHTHASo