Want a feature that damus doesn’t have? Add it! Damus is open source and non-vc funded. We are trying to build the best open source team in the nostr space. We have weekly dev and design calls, and we even pay for code patches!

Join us!

https://damus.io/code

https://damus.io/devchat

https://damus.io/list/dev nostr:note1hak7m55kvy9mz6g2sfeqqetl0mmjlsmrdnpvuejr52jj8793q4qqq7p45r

Reply to this note

Please Login to reply.

Discussion

I would only I’m not a developer 😂 🤷‍♂️

I wonder how common of a feeling that is...

How about a nostr development on-boarding service or class.

Every dev in the space talks about how easy it is to program for nostr but it definitely doesn't seem that way from the outside looking in lol

nostr:npub1a7n2h5y3gt90y00mwrknhx74fyzzjqw25ehkscje58x9tfyhqd5snyvfnu we have previously discussed nostr User onboarding.

How about nostr dev onboarding?

excellent point…something to explore deeply

Yeah, I had something like this in mind for a while. I want to make like a replit website.

Where you go from zero to coding something very simple, using NDK right from the browser.

Explaining even how the nips work what kind number are, etc.

We really need to do this.

yes

What’s a good first challenge, simple yet interesting or fun enough to encourage a second lesson?

I’m gonna make that replit page tomorrow with a profile editor; something simple 😅

I can help with copy

Suggested resources that are always one click away:

1. NDK github

2. iOS SDK github

3. iOS Damus code github

4. Android/Amethyst code github

5. Jeff’s video walkthrough of installing NDK, and running a basic command/reading a note (and other series)

6. Elidy nostr design kit link

7. npubs of above characters

8. Clippy/nostrich/questions icon that leads to: auto drafted note that loads on Iris messenger with npubs of folks who are willing to help, and point in right direction. I am happy to “listen” to the customer, and takes notes what new devs need - volunteering my npub.

Yeah, I wonder too

It takes years to learn programming. Even people with years of experience may not be able to jump in on github and start building. That said your question about on-boarding is a good one if there was an expectation of some minimum pre-requisites that people should have.

There is already abundent information on coding for nostr. It is not that hard, but takes time. Try searching youtube for 'programming for nostr'.

One place to start is reading the code for "nostr tools" that are in type script ( https://github.com/nbd-wtf/nostr-tools ) and I know I saw some in rust also. Is the nostr development kit (NDK) available in different languages? JeffG did a video on the NDK about a month ago ( https://www.youtube.com/watch?v=Xzwx21oq8Hk )

Maybe as a study aid, some of the Developers could point new builders to a very simple client or early fork that would be easier to follow? Or even better a simple client that is heavily commented.

I wish I had more time to dive into all this... I have not even setup an LN Wallet yet because I am very anti exchange, and want mastery over the wallet, node and everything else.

Happy programming!

Just noticed Damus doesn’t have longpress —> save, on videos.

Thanks in advance nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s

Lots of video improvements in the pipeline

Awesome! How’s the notedeck project advancing btw?

Can’t wait to run it on my pc.

Gotta love open source projects🔥🫡

if you really want to do something cool, build it for Android and watch it take over.

Most of us wont touch iOS with a ten foot pole!

Thanks for the suggestion nostr:npub16jknkmh2luflurx2epkj99qyj7v2ut3ew7t2mfd7xxt9jtjku2nsj2gqp0 !

Reaching billions of people on android is tempting.

Damus resources are currently limited to one full time dev and part time contributors. It is a lot of work to build and maintain one platform.

Are you willing to contribute dev hours to an android version, or contribute sats to the damus dev fund?

sats contributed!

I completely understand. I just wish you started with the Android platform instead where users can have a full FLOSS experience with the Android Opensource version and a nice open source nostr client too. This way nobody can take down the app. maybe one day!

Social p2p payments will be the driver of Bitcoin as currency.

Android. Fuck apple

nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s if we wanted to learn how to build a mobile client on IOS or android, what would you recommend learning or what education tools would you recommend for a beginner?

nostr:npub1w4gjvu0647gnmgnd88v58drjzw6nuwp09ft3k9sx5dv2h3qm3v0q53hda8 also note iOS Damus, android Amethyst are open source.

You can fork and experiment with readily

🧪

Are the clients primarily written in Java? Currently learning Python but I want to have a learning roadmap of what to focus on next If the goal is to build a mobile client on Nostr.

Going to use gpt4 to give me assistance on understanding nostr/damus code.

I think openai took away web browser at the moment so will need to find a workaround.

Goal is to contribute something meaningful. Like follow notifications 😂

nostr:npub1jutptdc2m8kgjmudtws095qk2tcale0eemvp4j2xnjnl4nh6669slrf04x submitted a PR for follow notifications a while back. I am not sure of the status

https://github.com/damus-io/damus/issues/991

Reading, thanks 🙏

Can’t remember where I got with this now. I think there was a challenge around replaceable events.

nostr:npub1y0kt3nttqhre2utsglce4pzyma67lp3xumldwzkkfrdkpjjht6qqnlyrh7 if you have damus dev questions join the dev chat linked by Will

Thanks!

How do you make $ will? Is this a side gig?

Where can I buy a Damus hat?

If it’s not $50 like at btc conference and maybe in the 20-30 range I’ll buy

Good time to learn Swift ig

I want to be able to autoblur videos of people electro-shocking their man nipples. Expecting your man nipples to live in my consciousness rent free is anti-freedom.

Are calls public and open for anyone to join? Would love to check them out.

Are you a dev nostr:npub1cq6t0sz84xm5zasmtzmwskjn6e55hc2xe78fzy4jjju25w69zj2q8ttsu7 ?

Calls are usually attended by devs, and designers who contribute.

Yes, frontend mostly. And MVP designer, if that's a thing lol

Not sure I would contribute right away as I'm busy with nostr:npub167hmfzj38hkumks4wxny89797la0sf7wnwfrw4enlmcl82msp0cs78schc and other things but I'd love to see if I can help. If you have other ways to filter potential contributors before involving them in calls, perhaps that's better for now.

👍

Join the dev chat in Will’s post above. There we coordinate the weekly meetings.

Check out good first issues, and bugs listed in the damus github project:

https://github.com/orgs/damus-io/projects/3/views/1

Perfect, thank you.