I will continue to support damus iOS for the forseeable future, but to do things such as zapraisers and zap-to-unlock, i will need a different platform to build on. This is why I started an alternative, cross-platform client back in december that works on linux+mac desktop, android and web. This should also be the fastest client, it uses rust and low level graphics apis. Building a client like like this is much more difficult, but will be worth it in the long run. Damus iOS will continue to be where I spend most of my time, and we plan on making it the best iOS onboarding experience for nostr, but if we’re going to build a new circular economy for bitcoin in cyberspace, the apple appstore isn’t the place for this.

Replies (113)

Amazing work so far! Loving Damus, NOSTR and the future we are building. God speed and let the community help you! What can we do to push this forward?
I'm sure the Microsoft Store would be just as reluctant to support a distributed platform that could very well replace it. No large corporation would openly invite openness on such a scale, so education is really the only alternative. View quoted note →
#zap this post from #[1]​ to send Apple a giant FU 🖕🏼🖕🏼🖕🏼
MM's avatar
MM 2 years ago
Dominus? Like the name. Rock on! 🤘🏻
Will used to have a new web client somewhere on the Damus domain but I forgot the URL. I wanted to see if that was it and if it was active 🥹
Thank you @jb55 for all that you to do! I’m here to support anyway I can as a #pleb 🤙🏼💜 When corporations controls the money you spend to communicate, it controls the quantity, quality, and topics of speech that can be heard in the public arena. If that’s not a Freedom of Speech issue, I don’t know what is. #nostr #plebchain
This. Fixed relay list clients are simpler and work well on a small network but don’t scale as Nostr expands and you have find notes on relays you’ve never heard of.
dude getting nicholas dorier vibes from this. thank you for fighting the good fight.
Have the relay list specs in Nostr ossified? Where does one look to find the “home” relay and/or a relay list for a gossip implementation? I remember it seemed to be under debate a few months ago
@Mike Dilger ☑️ can probably describe better, but I think by Gossip Model we generally mean that the app figures out where to get posts based on the author's write relay list. The amount of connected relays changes significantly over time. That initial description could be expanded to using any relays that are declared in the event kind you are looking for. Public Chats, for instance, should be based on the preferred relay of the channel metadata + relays from your follow lists (so you never miss a follow's chat post even if it's not in the main relay of the channel).
Flow's avatar
Flow 2 years ago
Appreciate you and your time spent to bring us this gem
Default avatar
MartianX 2 years ago
Make a damus PWA progressive web app by passing Apple review. Every other company are doing this now. Problem solved
Right, but aren’t there like 3 kinds that can store relay information associated with an npub? Or do you specifically mean the version of relay lists that allows read/write specification?
Why can't there be an external installation of the iOS version with support for Zap and the store version is limited I think this may work if the app provides integration to download the external version that can be downloaded from the web and gives full features to the app
What if clicking the zap button opens up a webpage where users can complete the transaction?
Bogdan Zurac's avatar
Bogdan Zurac 2 years ago
TBH I don't believe that's the best approach going forward. Having native UI specific to each platform provides much better user experience. Have you considered taking the multiplatform architecture approach for the data & domain layers (with platform-specific UI layer) using something such as Kotlin Multiplatform? That way you have the best of both worlds.
You tried good Captain. You tried. 🫡 I will never forget the joys of playing with Damus around the holidays and on Christmas morning. I felt much joy. It was my favorite toy of that year—of any year. And it opened my mind to a new world of possibilities. @Damus will always be my first. Thank you 🙏
Disgusting what's happening in the world and how big tech are dictating what can and cannot be done. I hope market will make them pay for this. One more reason apple won't see a penny from me.
Yo will, I did a course on Front end development, have no experience other than that. Any chance you have a place for someone like me in this new endeavor?
If you build a web client and link it nicely with Damus, then for things like zapraisings you could link to that web client, while the experience could stay quite smooth. Maybe you could consider some secure scheme to pass the right URL params from iOS app to that Web Client...
offgrid's avatar
offgrid 2 years ago
Awesome. Just signed up to Nostr … need to add some stuff. But I got my Wallet set up… Wallet of Satoshi
Thanks #[1]​ looking forward to using the cross-platform app. Apple’s ban because of zaps makes no sense. I have iOS banking apps that allow me to send money to other people and I’m pretty sure that’s not using the in-app purchase system.
Elf Wing's avatar
Elf Wing 2 years ago
YupApple is losing out, Good Moves Will
Onboarding exp was great and serves as a great intro to this newer concept. 🤘
What I don't get is how Apple allows Twitter to have the send people Bitcoin, Ethereum, and other crypto as Tips, and allow wallets and exchanges where you can send crypto back and forth, yet refuse apps like yours.
rugged.rug's avatar
rugged.rug 2 years ago
Right man in the right place at the right time
Do you have a team of developers? Do you need any help? How do you want to monetise this app?