my totally unbiased presentation slide as to why damus notedeck/android exists. Listed some of the main features that I wanted in a client that didn't exist elsewhere. image

Replies (117)

generally return bad/dos results when given a query. notedeck only reads from the local relay so its immune to these kinds of attacks. It doesn’t have to do extra robustness/checking logic when receiving results from random relays.
Even though, I don't think outbox has been implemented yet in notedeck? Just a local relay to sync to, if I remember correctly.
yeah its pretty trivial to add, i just wanted to focus on the android release first
Who would’ve thought the client with the most / gimmicky marketing is the worst technically
You have Damus for iOS and it’s super slick. Not sure what notedeck would offer differently.
Every corp IT vendor has this slide in their slide deck haha Inevitably shows their product checking more feature boxes than competitors. But all the competitors have the same slide too lol
You are going to make a lot of people mad 😂 I love notedeck, and I somewhat agree with your assessment. But this is a little bit unfair, only because it’s not a user generated categories.
its supposed to be unfair, its a list of things I wanted in a nostr client. I was showcasing how nothing ticks all the boxes I wanted. everyone has a different set of things they care about.
everyone has different things they care about.. I don't care about those.
true, it's probably not that trivial, but i wouldn't even bother to attempt it without separating UI from relay behavior
false. we have a one click, non-kyc wallet that works anywhere in the world. I can’t even use primals wallet in canada
There was a time when my understanding was that Zapstore worked on only a singular specific relay. Not sure if that was true or if so, if that has changed since then. It’s a great idea regardless as the decentralized aspect of it unlocks so much. Would it make sense to combine it with Blossom if it’s not yet doing that?
You forgot localization. Only Damus iOS and Amethyst have multi-language support and automatic note translations. Nostur supports only English and Dutch so I don’t really count it fully. Notedeck will have multi-language soon.
Oh looks like the docs mention Blossom support already, so the answer is anywhere you want. Great! I think it can read from GitHub or other arbitrary internet sources too. @npub1wf4p...dgh9 can correct me if I’m wrong. I’m several months out of date on his project.
You should also make a second slide about the average user. They do notc are about a bunch of things. How clients handle outbox doesn’t matter, as long as it works. Local full text does not matter, if it works well matters. Cross-platform and microapps are a big sell.
Zapstore is decentralized. You can use it with any relay as long as it follows the Software Application NIP I proposed. To change the relay, at the moment you need to fork the app because it's hardcoded. I will of course make that much more convenient, relay management is coming to the next major version for which I'm working my ass off. Every piece of the stack is open source and I will encourage people to run other relays instances with software releases. I don't know who said it was centralized but why would it be, when it's built on nostr and supported by OpenSats? Makes no sense.
Yes! With the latest zapstore-cli you can choose any amount of Blossom servers to push your assets to, in addition to the default cdn.zapstore.dev. For Github releases (which will soon be living in a separate relay) the APKs are fetched from Github first, and we keep a copy as backup.
I might have accidentally embellished it in one of my conversations with some other folks, around the fact that there’s only one client and one relay at the moment. Wasn’t meant to be a dig at the project, just sharing the state of affairs. But there’s no reason why there can’t be more clients and relays. Keep at it!
Well hot damn, I didn’t realize a wallet had been added to Damus. ❤️ Can someone please help explain this NWC thing. Is my nostr private key also my wallet key?
The translation feature on amethyst is cool. Like how well it works. It seems better/more accurate than the Facebook translation feature.
Oh if it has its own wallet that's just as easy to use as the primal one this could be my new default client.
Ohhhh I see now. When you wrote/android you were saying this apple client is as good as an android client? Because when I initially read your post I thought /android meant this was an android client.
The idea of a global firehose feed is impossible. Nostr is barely used and already its impossible to find any note worth reading if you look at the global firehose feed. Every relay that doesn't make use of some form of heuristic based automatic filter will get DDOSed at some point by petabytes of spam. WOT is just one tactic to sort it. The prevailing alternative will probably be paid relays, but even the tiniest payment is a hard sell when people are used to the internet being free. So much of the internet is just a massive struggle against the inevitable end where everything is monetized. Lightning micropayments make this possible.
Got it. So maybe this is a damus specific question because I’ve now got a coinos wallet without ever providing or receiving any additional information. All good for a fast setup, but if reinstall damus how do I restore or reconnect the wallet??
unknown's avatar
unknown 7 months ago
Damus derives the wallet from your npub. So you can delete the app. And just ask it to fire the wallet back up. I’ve done it a few times. Works great. Restores your balance just fine.
Think about the lack of advertising on nostr. Like if nostr was Facebook or Twitter right now, a pretty portion of those users would seriously be willing to pay a micro transaction to remove all the advertisements. People don't realise how good nostr is without ads because it never had them. The people who would pay to remove ads from other social media, those people should all be willing to contribute to relays for an improved experience. But they probably wouldn't see the point because nostr already does not have ads. I think the real issue is user friendliness. I barely understand how to configure the relays, actually I don't even barely understand, I haven't bothered to learn yet. The easier it gets for the common non tech users the easier it'll get for everyone else I think.
Convince people that the spam is actually advertisements They will 1 stop complaining about spam because everything else on the internet is more oversaturated with advertising than nostr is with spam. 2 be happy to pay a small fee to remove the spam, assuming they think of the spam as ads
Sorry if I am mistaken, but if your relay is private (you run your own) then DDS attacks are not possible as only activities of my nsec get saved there. Or am I missing something?
Zapstore is an improvement over centralized app stores by virtue of building on top of nostr’s relay model. That is, information can be stored on an infinite number of relays, which makes banning by any censor a much more difficult task. @npub1wf4p...dgh9 how many relays does ZS publish to today? If I am a censor, what do I ban in order to censor one or all apps on @npub10r8x...t2p8 ?
unknown's avatar
unknown 7 months ago
Doh 🤦‍♂️ I knew I was gonna get that wrong. Sorry for the confusion. Thanks for setting me straight Will.
This isn't a blockchain. There's no need for consensus. The point is that every relay operator decides what they care about storing. Everyone can define it themselves. WoT is one type of spam filter that trusts follow lists of known real users to try and guess who else is a real user.
Yes. There's still risks that any computer connected to the internet has of getting attacked, but filling up your drive with spam notes is not one.
Today, Zapstore publishes to one relay. No one is going to censor any apps on Zapstore anytime soon. Definitely not before I add relay management. It's not "just" about the UI, there are a lot of considerations specific to software releases (not the case for kind 1 notes). Also, unlike many other devs on nostr, I do want to get the spec right- learned many lessons over the past year. No need to pollute relays with half-assed events that then I would need to be backwards compatible with. Keeping things in one relay is much easier for migration.
this is why wot relays are dumb. wot should be done on the client
Don’t see bridges in settings or docs, can you please share the link to read about that?
we had this in the next release which apple blocked, the workaround right now is to change your lnurl to your other wallet and zap yourself
the one-click setup wallet is not accessible on the web, you have to zap it out of your damus wallet until apple approves our send feature
the bitcoin lightning address? thats how zaps work. it just fetches an invoice from your lnurl and then damus will pay the invoice. if you have another wallet you want to send to you need to zap that lnurl
Damus can only zap profiles or notes, you have to update your profile bitcoin address and zap yourself as i mentioned before
Is there a quota that I can send? I get this error. I probably have to update my Bitcoin address after I send the Sats from my screenshot out. image
just set your "bitcoin lightning address" in your profile (edit profile) to the lightning address you want to send your sats to, then zap yourself
Did you see my screenshot about amount? I zapped @npub1jcr3...3whq back and got error. If I update my address… how does it know to zap from the correct wallet that I can’t seem to access, if I change address on profile to another address isn’t it going to use that wallet?
If I have a Bitcoin address for CoinOS and primal… when I updated Damus with wallet it changed my primal Bitcoin address, so if I change my address back to primal, how does it connect to my CoinOS wallet? Is there a max amount I can zap to a profile? The 329,000 Sats that I apparently received, I couldn’t even send back to @npub1jcr3...3whq ?
unknown's avatar
unknown 7 months ago
You’re over complicating this. If you still have that wallet that shows 329k in your damus wallet section then do the following: 1. Go to your profile and put the lightning address that you want your sats to go to. (WoS, alternate CoinOS, Strike whatever) Profile > edit > bitcoin lightning tips [save] 2. Go back to your Damus profile and tap the lighting bolt and then zap yourself the total that you want to send.
No doubt when it comes to me overcomplicating it. I changed my Bitcoin address to Strike, I zapped myself 20,000. Nothing added to Strike and this is what my Damus Wallet looks like now. Maybe I tried to zap too quickly after updating Bitcoin address? image
Also I see this? Does it need to be local default because I am Zapping from there, or do I need to change to Strike even though I setup Bitcoin address to Strike? @npub1xtsc...kk5s any insight? I promise to teach 100 people once I understand correctly. image
This the sliding feature you’re referring to. Just slide it to the max and zap myself? Zap will go from default wallet to Bitcoin address? image
Hi Joe, the new max budget setting was successfully implemented but it is not yet released to the public — However it will be released and made available soon! Please stay tuned!
wait so primal censors you? talk about defeating the whole purpose of the dang thing