Android time! 🚀

We just released Primal for Android build 0.90.1, featuring a built-in lightning wallet. Android users can now enjoy the integrated Nostr experience; where zaps, wallet transactions and Nostr content blend seamlessly within the same app. Try it out and let us know your thoughts!

Features:
- Primal Wallet
- NWC support for external wallets
- New zap settings

Fixes:
- Improved feed performance
- Images uploaded through Amethyst
- Posting a new note with attachments only
- Improved trending hashtag rendering
- Stability improvements

https://m.primal.net/HYub.png

https://primal.net/downloads


💯

Our job is to be ready when people decide to onboard en-masse. Still a lot of work to do.


Many bitcoiners and freedom advocates are sleeping on nostr, but that's okay. We'll keep building and eventually things will click.

With every new touchpoint they'll realize that nostr is bigger and more vibrant than the last time they saw it.


Agreed, this is wrong. Will fix.


This worked out... Felt nice to grow something in the hard freeze of winter. Made a tasty side dish, too.

https://m.primal.net/HYba.jpg


Whoa... tell us more. What strain is that? Did you grow it indoors, just sitting on your desk? How long did it take to grow?


Unleashed.Chat v0.1.8 release

- Improved spam filtering on Nostr content, which should lead to better search results in Nostr mode.
- Chat window now differentiates between AI and user messages more clearly
image
- Other UI and layout tweaks.

https://image.nostr.build/6d7691d5b091af735dc83c424b85fee48e771836baaa9f6e81cf0b4975559032.jpg


Welcome sir ⚡


We fixed this in Primal for Android. The new build should be available in a few days.


Apologies, we did have an issue with our infrastructure. Should be back up now. Let us know if you run into any problems.


You got it, and sorry about the confusion!


Aiming to release in a few days.

We'll ship Play Store, de-Googled APK, and source.


Agreed, we will either find a way to keep it accurate, or remove it.


Awesome! You can actually use the /join URL we made for those occasions:

https://primal.net/join/


WARNING: Primal’s next Android release is going to be lit ⚡


Yeah, this number is not correct. We'll have to fix it by filtering out the obvious nonsensical monster zaps.

Note that we will never know the exact number, as there is no way to verify if the transaction actually went through.


Slowly but surely, I’ll onboard all of my techie friends to Nostr.

Guys, please meet my friend nostr:npub1sg6j4yu5ah628xkf25ar2fgh87p8rzl2ke9jwyx7sxyqh3t9efkqm756mg!

#grownostr


Welcome ⚡


Welcome! ⚡


HERE FOR THE FREEDOM 🫡
https://m.primal.net/HYAR.jpg


Congrats Preston! 🚀


One easy step to liven up your wallet:

add #nostr

nostr:npub1mutnyacc9uc4t5mmxvpprwsauj5p2qxq95v4a9j0jxl8wnkfvuyque23vg https://image.nostr.build/11665f8a07ed16ab2611d2f131e8bccd2343f3eca80a85758ae90e9fb8efe4bf.jpg


Agreed; we will work on that!


Yes, that's exactly right.


Had a fun chat with Walker about a bunch of inside baseball topics including:

- Nostr growth
- Raising VC money
- Developer engagement
- Zaps change everything
- The Mandibles
- Miljan’s story

https://pod.link/1694392423/episode/14f349df743e3a486ad2390b2bd76acf


Everything is allowed, so everything will be tried.

We'll get to see the outcomes of many different experiments. No centralized platform can compete with that. Nostr users will have an insane number of options to choose from.

🍿🍿🍿

nostr:note1fx9agww06tq9tey437wvdrl6dtpjgd36phkq5yy4kqk8g96hnusqqu5ypr


“If you want to see nostr:npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m talk openly about what happened at twitter, he’s gonna do that on Nostr. If you want to see nostr:npub1sn0wdenkukak0d9dfczzeacvhkrgz92ak56egt7vdgzn8pv2wfqqhrjdv9 openly riff with the plebs about his thoughts, that’s going to happen on Nostr… If you want to tune in to nostr:npub1a2cww4kn9wqte4ry70vyfwqyqvpswksna27rtxd8vty6c74era8sdcw83a  and get some of her less official takes and get to know her a little bit deeper, that’s happening on Nostr.”

Check out the latest #BitcoinTalk episode of nostr:npub10qrssqjsydd38j8mv7h27dq0ynpns3djgu88mhr7cr2qcqrgyezspkxqj8 (THE #Bitcoin Podcast) with nostr:npub16c0nh3dnadzqpm76uctf5hqhe2lny344zsmpm6feee9p5rdxaa9q586nvr , the creator of #Nostr client nostr:npub12vkcxr0luzwp8e673v29eqjhrr7p9vqq8asav85swaepclllj09sylpugg

We talk about the story of Primal, the future of Nostr, the next wave of adoption, and a whole lot more. So it’s really a #NostrTalk not a #BitcoinTalk

Listen/subscribe to “THE Bitcoin Podcast” on:
Fountain: https://fountain.fm/episode/9L8l412fGcNz0FdkdFy8

Everywhere else: https://pod.link/1694392423/episode/14f349df743e3a486ad2390b2bd76acf

Website: https://bitcoinpodcast.net
#AntherFuckingBitcoinPodcast


Let's go! 💪


Digging the new #Zap animation on Primal.

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


Nostr is becoming a de facto standard public lightning directory.

Love seeing this. Nicely done nostr:npub1mutnyacc9uc4t5mmxvpprwsauj5p2qxq95v4a9j0jxl8wnkfvuyque23vg!

nostr:note1j7ya7h3tcxqpglqprz7quq0kjzzhmhltxkyvl7xwzdfnfvgvg2dseexw4e


Amazing. This is the way. 💪

nostr:note1hqrfu8ghe0pfy5gad7vdrh4y4wqrg2kr8uwax2arrnday3z3yw3s65tvj0


MAYBE ELON SENT THE TWEET TO GET BACK AT THE SEC FOR FINING HIM.

PROBABLY NOT.
BUT HE COULD.

NO MAN SHOULD HAVE THAT MUCH POWER.


Better ways to secure the nsec


The fact that Nostr already has a better solution for this problem than Twitter is mind blowing.

https://twitter.com/alanbwt/status/1744862725354987997


It's UNUSABLE Tony. Give up already.


I am starting a nostr ETF


Nostr and Fedimint are going absolutely nowhere, fast. These are unusable, non-mainstream platforms.

You heard the man, kids. It’s over. Pack up your stuff and go home.

https://twitter.com/dotkrueger/status/1744405415918715327?s=46&t=okvmMSfzcj5BBJybzLcbBg


I think nostr:npub1s5yq6wadwrxde4lhfs56gn64hwzuhnfa6r9mj476r5s4hkunzgzqrs6q7z is just getting started when it comes to purple-pilling people.


Thank you.

We are looking into the keyboard issue.


I continue to get amazing feedback on the podcast I did with nostr:npub1s5yq6wadwrxde4lhfs56gn64hwzuhnfa6r9mj476r5s4hkunzgzqrs6q7z. Every day multiple people hit me up to tell me that they joined nostr after hearing our conversation. Very humbling and encouraging at the same time. What we are doing here is resonating with a lot of people.

Preston was brilliant at framing the conversation in a way that makes it a good intro to nostr.

“The resistance” 😂👌💪

nostr:note1r8c0zarxg35jfc2casq54arf73sk0vaggvkpgmngmma0zphgmrtsuc2awr


Thanks for reporting. We already fixed this on web and iOS; and the fix is on the way for android as well.


Hey sorry to hear that. We'll fix the unnecessary reload. We will also look into the sync settings issue; it shouldn't do that.


LFG!! 🚀


Welcome! ⚡


Welcome!


Just imagine when faaaaaaans is mixed with kind1 notes, mixed with market notes, mixed zaps, asking DVMs for things, queried/analyzed by llms, trough DVMs via Nostr 😂


We are going to have nicer toys on Nostr, and we are going to have *way* more of them.


Nostr already has a Grok competitor. And these guys keep shipping. 💪🚀

nostr:note1jzl7plppdszvkdzhmtsjat2yq0gsrq64n08mh97g5q67myt0wclq64mhsh


That, my friend, is the most helpful error message ever. Frame it.

Kidding aside, we figured out that it was an issue with the receiver's wallet. We do, however, need a better error message.


Yes, we are aware of this; planning to fix.


Thank you. Just to clarify, are you referring to the Primal Android client here or is this a combination of web & Android issues? If so, can you please specify which is which? I appreciate it.


 nostr:npub1h8nk2346qezka5cpm8jjh3yl5j88pf4ly2ptu7s6uu55wcfqy0wq36rpev reported some issues with the Primal web client. Are other people running into these issues too? We need more info so that we can reproduce and fix them. Thanks!

nostr:note1vhvccpdgm4y4rk4ef9zgv78jl86yzlc0hggw2p8na2vxt6jfgwyqkv6gn8


Thanks for this feedback nostr:npub1h8nk2346qezka5cpm8jjh3yl5j88pf4ly2ptu7s6uu55wcfqy0wq36rpev. I must admit we were not aware of these issues. We will definitely try to reproduce and fix them. A couple of questions:

1. Which browser are you using?
2. Do you have the latest version of Alby installed?

Thanks again.


Let's go!! ⚡


Yes, I noticed that too. Hopefully it's temporary and they'll start accepting new users soon. I'm honestly not aware of other options.


Compliance reasons for running a custodial wallet. I provide more details about our approach in my blog post:

https://habla.news/u/miljan@primal.net/1701806342802


Hey guys, please welcome my friend nostr:npub1f3lcymklv36x9a6yk0ck6jzl20re064akgwv3famqufjswuguc5swaa9ga to nostr. Nice to see early internet technologists like him being intrigued by what nostr has to offer. #grownostr


Primal wallet is currently iOS only. Coming to Android very soon. At some point we will also have a web version.

In the meantime, you can use Alby to enable zaps via the web app.


Just bought The Bitcoin Standard and The Fiat Standard for nostr:npub1zga04e73s7ard4kaektaha9vckdwll3y8auztyhl3uj764ua7vrqc7ppvc directly from nostr:npub1gdu7w6l6w65qhrdeaf6eyywepwe7v7ezqtugsrxy7hl7ypjsvxksd76nak (TheSaifHouse.com). Paid via lightning with my Primal wallet. Thanks for all the zaps Nostr, they do add up!

The whole process was smooth as butter. The future is bright! ☀💜


Wow, bummer that you're getting attacked too.

Ours was a classic network-level DDoS attack, where we were getting overwhelmed with requests from about 4000 different IPs. The requests were nonsensical, not trying to exploit our app, just overwhelm the network layer. We begrudgingly setup cloudflare as a temporary solution until we deploy something more sophisticated. Seems to have fixed the issue for now.

"Mr. Primal Sir" 😂👌


A DDoS attack on Primal’s infrastructure started around 8pm Belgrade time on New Year’s eve.

We are back for now, but our services might get disrupted again in the coming days.

Two take-aways:

1. Nostr is never down 💪
2. Primal will come out stronger after this, I assure you

Happy New Year everyone!! 💜✨


Happy New Year Nostr! ✨

It’s hard for me to contain my optimism for 2024. So many great projects, so much quality stuff in the pipeline. Next year is going to be insane.


We'll fix it.


Seems like we have Nostr consensus for 2024 🥂
https://m.primal.net/HVtC.jpg


Welcome to Nostr! 🫡


Yes! 💪

Welcome to Nostr sir.


IF ONE CLIENT DOMINATES, FREEDOM LOSES.

WE NEED A DIVERSE SET OF OPEN SOURCE NOSTR CLIENTS OTHERWISE THIS JUST DEVOLVES INTO THE CENTRALIZED SURVEILLED AND CONTROLLED BULLSHIT WE ARE TRYING TO AVOID.


Welcome!


Welcome to Nostr! 💜


This was such a great conversation.  signed up and set up my wallet.  if this old gal can do it anyone can.  ready to ditch doom scrolling on X and diving into Nostr.


Thank you. Nostr and bitcoin give us credible cause for optimism. It's important to deliver that message.


Thank you; looking into it.


I AM CONVINCED THAT A MAINSTREAM NOSTR CLIENT SHOULD HAVE AN INTEGRATED BITCOIN WALLET.

https://m.primal.net/HVnq.png


You are doing great; welcome to Nostr!


Honoured to have you here with us Draganče! 🫡


nostr levels the playing field when it comes to data access and training AI models


That would reduce user choices from 2 to 1. We need many independently successful projects on Nostr.


Nostr wouldn’t be where it is without Damus. If this project were to get phased out, that would be a massive blow to Nostr.

Speaking strictly from Primal’s perspective, we *need* projects like Damus to be successful. If we are to make a credible argument that Nostr is different from the legacy platforms, users need to have many good choices of clients and services.

One year is a long time in Nostr terms, and I am optimistic that Will and the team will figure this out. But if/when Damus and other projects introduce paid tiers, please consider the bigger picture when deciding whether to sign up. You won’t be making a decision just for yourself. At this early stage your support might help some projects survive, as well as change the trajectory of Nostr itself.

nostr:note1l2s7wyqg5xz7ke6t20p03t9awk629utr6wxjjmg7k4cqr0eflrdql5p5ke


Welcome! 🫡


Yes, that should happen, so you probably ran into a bug. Which client are you using (web/iOS/Android)?


Thank you! 🙏


Welcome back! 🫡


favorite quote from this conversation, Preston dishing fire on why nostr feels different and big following npubs sound more authentic

"I think that when I'm posting on #Nostr, I know that I'm talking to people that are part of the resistance, and know they're part of the resistance. There's no fake people over there, they're there for the right reasons, they're there because they want free speech and open money without asking for permission from anybody."

🔥🔥🔥🔥🔥🔥🔥🔥

nostr:note16gva8p0s38fwhm5x0g0p6pzertm6h85dd85t4lf69ym9q5nwny6qs5xtq3


Lol, yes the entire Primal team is Serbian.


Welcome back!


Your content is fully visible on Primal. Everyone can see your tread replies and people who follow you see your content in their feed. You have exactly the same level of visibility on Primal as you do on all other Nostr clients. Please let me know if that is not the case. Be specific about where your content is visible on another client, but not on Primal.


We don't have one yet; just focusing on growing the network atm.


No, we don't share any of this data with Apple.


I really enjoyed this conversation with nostr:npub1s5yq6wadwrxde4lhfs56gn64hwzuhnfa6r9mj476r5s4hkunzgzqrs6q7z.

Given Preston’s audience, my goal was to talk about the virtues of Nostr, instead of simply shilling Primal. I hope we’ll see some new faces around here as a result of this pod.

https://www.youtube.com/watch?v=wEfH9jaLBz0


I am not aware of any nostr clients that don't mention Nostr, but this was a bit of a dilemma for us when crafting the messaging and UX for new users. There's a cognitive overhead to dealing with two things: "What's this Primal thing? What's this Nostr thing?"

We decided the cost was worth it and leaned all the way into Nostr messaging.


Agreed, this won't be appropriate for every app type that integrates Nostr in some way.


I completely agree with nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 here. That’s why we decided to make our main tagline “Join us on Nostr”. All app labels talk about Nostr account, etc.

You are not joining Primal, you are joining Nostr.

nostr:note1yfseuhd7plcpch0m44mffhvauk66agzhxsc86g8svaaquxr7q7wshr4gaq


I am not sure, but nostr:npub1r0rs5q2gk0e3dk3nlc7gnu378ec6cnlenqp8a3cjhyzu6f8k5sgs4sq9ac will prob know.


LETS. FUCKIN. GO. 💪🚀


LFG!! 💪


Congrats nostr:npub1hu3hdctm5nkzd8gslnyedfr5ddz3z547jqcl5j88g4fame2jd08qh6h8nh and nostr:npub1cj8znuztfqkvq89pl8hceph0svvvqk0qay6nydgk9uyq7fhpfsgsqwrz4u! ☀💜


Love it 👌


My Nostr predictions for 2024

Today marks one year since I joined Nostr. It’s been a crazy year, but I have a feeling that 2024 is going to be much crazier. Here are some predictions:

1. Nostr social media clients will become insanely good. By the end of the year we will surpass the legacy social media clients in terms of UX and features, making them look like relics of the past.

2. More lightning wallets will implement Nostr integration. By the end of the year Nostr will become a de facto standard public lightning directory.

3. The bitcoin bull run will bring more users to Nostr, adding more gravity to the network.

4. At some point, a massive new cohort of users will join Nostr. We won’t be ready for them. Relays and other services (indexers, media hosting, etc.) will struggle to support them. After some hiccups, the Nostr ecosystem will adjust.

5. With the increased network activity, spammers will return in force. They will be sophisticated and relentless, putting all of our spam mitigation services to the test.

6. Long form notes will become much bigger on Nostr.

7. At least one “other stuff” content type will take off in a meaningful way.

8. Nostr’s censorship resistance capabilities will get tested in a major public episode.

9. The AI community will get much more interested in Nostr. They will be attracted by the idea that open source language models, combined with Nostr’s open social graph and publicly accessible data - could actually democratize AI.

10. By the end of the year everyone - even the haters - will realize that Nostr is going to win.

11. nostr:npub1qny3tkh0acurzla8x3zy4nhrjz5zd8l9sy9jys09umwng00manysew95gx will accuse me of not being bullish enough.

Anyhow, GM ☀ and Merry Christmas! 🎄🎅🏻


Genuine interactions is mentioned frequently as the answer.

This was the primary reason I left Twitter too. Everything was starting to feel fake - that LinkedIn vibe seeping in. Everyone just trying to grow their sphere of influence with templates tweets. That’s not something I care for.

Nostr restored that feeling of just hanging out with people and saying whatever. No status, no audience capture - just conversations. I hope it always stays this way. nostr:note14xz07085gq9a5xatqhk0fkfk45v9kjmex5j3km8lj625h99477jsmfku0t


Thanks for providing all this info Sai. We will try to reproduce this and report back.


Hey nostr:npub16tnq9ruem6evwmywhu69xxl0qk802f03vf8hftvkuvw0n7mmz83stxcvw5, let’s see if we can get to the bottom of this.

If you are *only* using Damus and the Primal web app with your nsec, and your relay list is getting deleted, then one of these apps is deleting it. Note that if you access any other Nostr web app via your browser extension, that app is also theoretically able to make changes on your behalf. Please confirm.

If you are able to reproduce relay deletion via the Primal web app, please let us know which exact action you performed, and we will try to reproduce this on our end. FWIW, I use the Primal web app every day, as well as Damus occasionally, and I’ve never had this issue.


Yes, we're aware of this and working on a fix. Thanks for reporting; keep em coming!


we have a fix for this. should be live early next week.


Hey guys! Yes, we can mitigate this issue on our end. Next builds of our iOS and Android apps will handle this scenario. I expect both updates to be available next week.


Unleashed Chat becoming Nostr-savvy. 👀

nostr:note10gp26d48ajq5x4jkdymugqalgu9t6tqmu8ww46j92td8n4pjnttsgarvgz


We don't support highlights in Primal clients yet, but planning to add support for them in the near future!


NOT YELLING. JUST SPEAKING CLEARLY.

ALL CAPS UNTIL NOSTR IS THE STANDARD.


Thank you, that really helps!


I recommend sticking with the app store version.


Thank you.

We love Damus though. In many ways Damus is still ahead of Primal. I think we motivate each other to keep getting better. Nice to see how much both apps have improved recently. Great momentum all around on Nostr. 2024 is going to be lit. 🚀


Agreed! It takes a thousand little things for these types of apps to finally feel right.


😂👌

Next Android release is in the works; stay tuned!


We're working hard on the next Android release; stay tuned.


Agreed, we need a better approach here. It would be nice if the user could choose topics of interest. Also, there needs to be an easy way to discover interesting new accounts. We'll work on that.


Thanks; will do.


Legal compliance reasons for custodial wallets. I explain our approach in more detail here:

https://habla.news/u/miljan@primal.net/1701806342802


Agreed; that's on our to-do list.


Thanks for reporting; we'll take a look!


Primal for iOS v1.1 is now live on the App Store.

Everything should be faster, smoother, and more reliable. Hope you’ll enjoy the shiny new image viewer. Please let us know if you run into any issues and what you would like to see in the upcoming releases. Enjoy! 🤙💜

https://apps.apple.com/app/primal/id1673134518


Congrats Derek!

What an OG; you launched this service before I even discovered Nostr! Best of luck in the upcoming year sir. 🚀


No problem and good luck!


You should be able to send to any lightning address or pay any lightning invoice (using the scan command). We will expand this feature set in upcoming releases, so that you can also type/paste the destination text.


Alby is already supported in our Android app (via NWC). Unfortunately Apple doesn't seem to allow zapping from external wallets, therefore we don't offer that option on iOS. If this changes, we will re-enable NWC in our iOS app.


Looking forward to chatting with nostr:npub1cj8znuztfqkvq89pl8hceph0svvvqk0qay6nydgk9uyq7fhpfsgsqwrz4u later today. If you have questions for me or topics you'd like to see covered, just reply to his note below:

nostr:note1yzhc5ysrgkzg799v20fd4d5wjfnnu63c0ljfrqd6m8lk69thyvuq96kvwf


Well hello.

nostr:note1cvtsnewxzc6vwkae4xw3eszhhdlknxnv6uwulvhqg2nft3smz5wqax6y0t


Also don't donate any money to that woke shmuck.


Thank you! Yes, you should be able to send sats to any lightning address or pay any invoice. You can use the scan option to do so. If you run into any issues with this let us know via DMs and we will take a look.


Working on a much nicer image viewer for the next iOS build. It will have a save command of course. Stay tuned!


Yes, we are working on it as we speak. Android users will have the option to use the built-in Primal Wallet, or an external custom wallet via NWC.


Thank you!


Sure; done:

https://primal.net/cipher


Don't want to make those sats any more expensive. Our main objective atm is to grow Nostr.


yes


If you're going to crash the app, that's the best way to do it. 🤝

Just please make sure you submit the crash report, so that we can fix it. A much-improved iOS build is imminent.


IMO, if we want to #grownostr we have to meet the users where they are. At Primal, we aim to build the best UX possible for all platforms and form-factors: web, iOS, Android, PWAs, and let users decide.


Primal doesn't make any money on iOS in-app purchases of sats. Apple charges 15% in U.S. and Canada (30% elsewhere), Stike charges 1%. Apple might apply additional sales tax per their local app store rules.

These aren't cheap sats. The option is there so that newly onboarded users can experience Nostr zapping without friction. We deliberately limit these in-app purchases to $5 at a time and $50 max per day.

Note that the "receive" function on the Primal wallet works as soon as you activate it. Users who already own sats can load their wallet that way and zap away! ⚡


Nice work nostr:npub1s5yq6wadwrxde4lhfs56gn64hwzuhnfa6r9mj476r5s4hkunzgzqrs6q7z!

nostr:note1605styuam38qzpkefa8a3wv9gc5x4ttnx2zq2rhqwl5mu2xgsa8qehqap8


Welcome to Nostr! 🫂


Everyone here already knows this, but feel free to share with your friends not on Nostr.

Everyone on Facebook, Linkedin, TikTok, etc., have noticed....someone....was forcing these companies to censor various topics.  Whether it was COVID, politics, money, religion, etc...
Everyone has seen something that just doesn't add-up.

So if...someone...is censoring speech, who, why and how are they doing it? More importantly, what could be a solution to this problem?

Here's something I wrote to answer all those questions.  Enjoy.

https://bitcoinmagazine.com/technical/preston-pysh-how-to-actually-get-free-speech


Muted and reported.


Hey nostr:npub1g0xdhjc7fhlhu00292gms5w2pc302r3u2cpkfgftvjuvvkreyncqvnywzf, are you sure the reason was your in-app purchase of sats via Primal? Can you please share the exact message you received from Apple? Feel free to DM me if you don't want to share publicly.

I doubt that buying sats via Primal was the issue, as they would have reached out to us as well.


DISPATCH IN 40 MINUTES WITH MILJAN OF PRIMAL TO DISCUSS NOSTR ADOPTION.

JOIN US IN THE INTERACTIVE LIVE CHAT 🫡

https://citadeldispatch.com/stream


Very cool! Good luck with your project! 💪


You can use the Receive function of the wallet to send yourself some sats, or buy a small amount via an in-app purchase.


Yes, implementing NWC for the built-in Primal wallet is on our to-do list.


🫡 agreed!


Yes - if side loading becomes common on iOS, we will re-introduce support for external NWC-based wallets.

Those who are skilled with iOS development can already use our source code to accomplish this.


Thanks for the feedback! We are taking that exact approach with Android: users will have the option to use the built-in Primal wallet or connect to an external self-custodial wallet via NWC.

Unfortunately, this approach won't work on iOS because, as far as we can tell, Apple won't allow zapping via NWC wallets. Hope this changes in the future. If so, we will offer this feature on iOS as well.


And if you want to use your own wallet with primal, you still can 😉

nostr:nevent1qqsfwvffg9tnfjpaspa0lw53zt0l78urc8dzdy2ucuz29fypda6v46gpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzphchxfm3ste32hfhkvczzxapme9gz5qvqtget6tylyd7wa8vjecgqvzqqqqqqygs7mfd


Yes - and we are planning to continue supporting this indefinitely on Android. Users will have the option to use the built-in Primal wallet, or an external NWC-based wallet.

Thank you for all your epic work on non-custodial lightning nostr:npub1mutnyacc9uc4t5mmxvpprwsauj5p2qxq95v4a9j0jxl8wnkfvuyque23vg team! 💪


The cap on custodied funds and the $5 purchase increments are a clever compromise geared towards noobs and non-bitcoiners checking out nostr.

The reality of successful nostr adoption is that bitcoiners will be the minority. Most users will come in not knowing what a sat is and likely treat it as reward points or in-game currency.

nostr:nevent1qqsque55qcddsq6jeh5huflul3hll9289m85gn2a77nypf4a7mwd8gqpp4mhxue69uhkummn9ekx7mqzyrtp7w79k045gq80mtnpdxjuzl9t7vjxk52rv80f888y5xsd5mh55qcyqqqqqqg3eu8xf


Compliance reasons


We store the email address for compliance reasons. We don't have access to the in-app purchase payment info. Therefore payment info is not associated with the npub.


Blog Post: Introducing Primal for iOS

I just shared more details about our iOS release, including our wallet approach:

https://habla.news/u/miljan@primal.net/1701806342802


What happens when you integrate a Nostr client with a bitcoin lightning wallet? They both get massively better! Social interactions benefit from seamless micropayments, while the wallet is able to tap into the massive address book represented by the Nostr social graph. This makes it possible to interact with people around the world in totally new ways. For example, Markus from Germany can zap a note posted by Isabella in Costa Rica, who can then buy a coffee with those sats, *all from the same app*.

At Primal, our goal is to deliver products that have mass appeal; products that can be easily used by anyone. Our latest iOS release represents our best take on how to build on open protocols and balance the tradeoffs between user sovereignty, user experience and ease of use. We believe that Nostr and Bitcoin will grow to billions of users, and we are building the technology that will help onboard and delight everyone.

## Nostr Onboarding
Our goal is to achieve the highest level of user experience on a decentralized network, without sacrificing user sovereignty over their account, connections, and content. Therefore the onboarding process needs to be smooth and resemble what users are used to on legacy platforms, while providing access to their Nostr keys:

![Nostr Onboarding](https://m.primal.net/HSdl.png)

The user is able to sign up and start using Nostr quickly and without friction. Their key is available in the Account Settings, providing complete control over their Nostr account. In addition, the user can specify the set of Nostr relays they wish to publish to. The Primal iOS app signs all content with the user’s key and publishes it directly to the specified set of relays. This achieves full user control over their Nostr account, social connections, and the content they publish.

![Primal Settings](https://m.primal.net/HSeE.png)

## Performance & UX
In order to compete with the centralized legacy platforms, we must match and exceed their level of user experience. Interfaces must load quickly and completely, otherwise people will lose interest and Nostr will see a high degree of user churn. With this in mind, we built the [Nostr caching service](https://habla.news/u/miljan@primal.net/Lightning-fast%20UI%20for%20Nostr), and open sourced it so that other Nostr developers can leverage it as well. This enables us to provide the types of user experiences that are expected by most people today:

![Primal UX](https://m.primal.net/HSdo.png)

For details about our caching approach please refer to my [Nostrasia presentation](https://www.youtube.com/watch?v=NrUnJAovloQ).
## Primal Wallet
We are psyched to introduce Primal Wallet, an insanely easy-to-use transactional wallet, ideal for holding small amounts of bitcoin and making payments on the lightning network.

Strike is providing custody, fiat conversions, and lightning network connectivity to Primal users. By integrating with Strike, we are able to provide uninterrupted service to U.S. and international customers.

![Primal Wallet](https://m.primal.net/HSds.png)

Smooth onboarding and wallet operation are essential for our use case. Given that we are dealing with very small amounts, we decided to take the custodial approach. This sacrifices direct user custody over the funds, but makes the overall UX seamless and reliable. New users are able to send and receive sats as soon as they download the app.

Here are a few additional points to keep in mind:
1. **In-App Purchases**: Once the wallet is activated, it is fully-operational and able to receive sats. If the user doesn’t own any sats, they are able to buy small amounts via an in-app purchase, in $5 increments. Note that these purchases are subject to “Apple tax” (15% in U.S. and Canada, 30% elsewhere, for customers with iOS devices), plus 1% Strike margin. Primal does not make any revenue on these purchases. Users can always buy sats through a different method and send them to their Primal Wallet. The in-app purchase is merely a convenient way for new users to get started with small amounts.
2. **Maximum Wallet Balance**: Primal Wallet is designed for holding and transacting with small amounts of bitcoin. Larger amounts should be kept in self custody, preferably on a hardware wallet. To encourage self custody for larger amounts, we are enforcing a maximum wallet balance of 1,000,000 sats (approximately USD $400 at the time of this writing).

We believe that Primal Wallet offers the best tradeoff balance for our use case, including social media zaps, and small purchases: coffee, beer, lunch, etc. We are planning to expand the feature set of the wallet in the upcoming releases, based on the feedback from our users.
## Open Networks Win
Nostr is an open network, not controlled by any person, company, nor organization. Anyone can join without asking for permission, and any developer is free to build on it. In a short amount of time, hundreds of projects have sprouted building on Nostr, including: Damus, Amethyst, Snort, Highlighter, Alby, Nos, Mutiny, Coracle, ZBD, Fountain, Habla.news, Plebstr, Spring, Iris, Nostrgram, Current, Blogstack, Zap.stream, Listr, Nostr.band, Nostr.build, Flycat, Nosta.me, NoStrudel, Nostur, Nostore, Zaplife, Wavlake, and many more.

Your Nostr keys work with Primal, as well as *every other app in the Nostr ecosystem*. You can seamlessly use your Nostr identity in social media apps, blog/news sites, marketplaces, etc. Every Nostr product brings more users and more gravity to the entire network. This is why we believe that Nostr will eventually connect *everybody*.

If you are not satisfied with the status quo dictated by the legacy media complex, if you think that the global town square should not be owned by anyone, if you feel that people should be in control over their online identity, social connections, and the content they publish - you do have a choice. Join us on Nostr. 🤙💜

Primal breaks new ground by integrating a lightning wallet into a decentralized social media client, marking the birth of a new product category

This is a long form article, you can read it in https://habla.news/a/naddr1qqxnzdesxyurqd3nxsersvpjqgsdv8emcke7k3qqaldwv956tstu40ejg663gdsaayuuujs6pknw7jsrqsqqqa28kekpzf


Thanks for bringing this up guys. Added to our list of items to investigate.


Tune in to nostr:npub1cpem4gceylcr56ym4nx7dt6g0caadlu8dmvuluhrqfvymdgsrgtsgdq62p tomorrow where I'll be chatting with CAPSODELL 🫡

nostr:note1qfmfz8lh46g7wcghx35zn3h79veh9dr6xhlzzj7qnjanv2zmrwhqsj7ujn


Zaps represent the only fundamentally new innovation in social media.

Everything else is a distraction.


exactly


Thank you! 🙏

Glad to hear that you are able to recommend Primal to friends and family; that's exactly what we were going for!


Sorry, we don't support support NWC in the production App Store version of the app.


This should work. Let us know if you are running into issues, and we'll investigate.


😂👌

If you stick with Android, we'll have a solid release for you in the next few weeks.


Mute list is public per NIP-51


Working on it; aiming to release in the next few weeks.

Note that we are planning to continue to support the option to use an external wallet on Android via NWC.


If usage of IPA builds gets more widespread, we will look into distributing the iOS app that way too. Right now it's via the App Store or source code.

On Android, we currently distribute via the Play Store, .apk, source, and planning to support F-Droid soon too.


Thanks! Somebody from our team will reach out to troubleshoot the notifications issue.


You can freely send and receive payments on the lightning network.


I'd recommend using the App Store version.


afaik, they don't support zapping notes with the app store version of damus, but i may be wrong?


Weird, that should work with existing profiles as well. Somebody from our team will reach out to troubleshoot this.


Thanks for reporting; will fix!


Great to hear. Enjoy!


We never got the official word from Apple, just observed that apps with an integrated wallet and the ability to perform in-app purcases of sats are allowed, per the approach pioneered by nostr:npub1current7ntwqmh2twlrtl2llequeks0zfh36v69x4d3wmckg427safsh3w.


Thanks, will do!


Thanks for reporting this! Somebody from our team will be in touch to troubleshoot this issue.


Thank you. FWIW, Android development is not delayed by our iOS efforts. We work on those apps in parallel. We just started working on the Android app a couple of months later than iOS. It's coming along nicely though, and should be at feature parity in the coming weeks.


Primal for Android is currently available in public preview (Play Store and .apk). Shooting for full release in the next few weeks.


Somebody from our team will reach out to troubleshoot the issue.


We are committed to making all feeds on all Primal clients as silky smooth as humanly possible. There is still a lot of room for improvement on all platforms.


Due to the constraints imposed by Apple, we are not able to support external wallets on iOS. We are, however, planning to continue to support external wallets on Android, via NWC.


Primal for iOS is available globally. Let us know if you have trouble finding it in the App Store.


Thanks for the feedback. Somebody from our team will reach out to see if we can reproduce the issue.


Agreed, this would be a nice feature and we are planning to support it in the future!


Easy as can be with Apple Pay! nostr:npub12vkcxr0luzwp8e673v29eqjhrr7p9vqq8asav85swaepclllj09sylpugg nostr:npub16c0nh3dnadzqpm76uctf5hqhe2lny344zsmpm6feee9p5rdxaa9q586nvr
https://m.primal.net/HSEn.jpg


An interesting dynamic in Nostr is the fact that despite competition, progress in one client just helps every other client.

People buying sats with Apple Pay > zaps > support for other users and or developers > more services and features > better clients > more users > more zaps. It's a never-ending cycle where everyone wins.


Huge congrats to nostr:npub12vkcxr0luzwp8e673v29eqjhrr7p9vqq8asav85swaepclllj09sylpugg on their App Store release. The integrated Lightning wallet with the ability to acquire sats through Apple Pay is 😍. It’s a huge step forward in bringing nostr and bitcoin into a more mainstream audience and I’m totally here for it. Very, very well done. https://image.nostr.build/a8c97a42970b9019091aaecf1d9a79c02ff476ee56bc1b22c055d08aa988b617.jpg


Thank you! 🙏


I presume it's the latter, although they were never explicit about it.


❤ https://image.nostr.build/298133cc3c6c674435d34490b73a77f3e645546deb55c5e80f1d783cb1d005d2.jpg


Thank you sir!


the receive function is enabled right away in the wallet


thank you sir! 💪


Nah it was all nostr:npub1s5yq6wadwrxde4lhfs56gn64hwzuhnfa6r9mj476r5s4hkunzgzqrs6q7z. 🤙


well hello


We'll fix that very soon. 🫡


This is game changer ! Watch this ! Straight from the nostr:npub12vkcxr0luzwp8e673v29eqjhrr7p9vqq8asav85swaepclllj09sylpugg client ! Bullish ! https://video.nostr.build/cb3e0e95303fc86ac2ca3979d8969a4ff91903acc8c71f919bf730ca8f294301.mp4


You can keep using Alby on the web and use Primal Wallet within our iOS app to send zaps. When it comes to receiving zaps, you can set your lightning address in your profile settings to either Alby or Primal - your choice. All these permutations should work.


Been using the test flight build so the addition of the wallet was a surprise. Very well done!! Can’t believe how easy it was to setup and fund.


The new Primal iOS app is super slick. Well done.


Help us spread the word about our iOS release on X:

https://twitter.com/primal_app/status/1730611976189960387


Thank you!


The wallet is not there in the public TestFlight release, only in the App Store version.


Thank you!

Yes, the built-in wallet is coming to Android too for the full release (in a matter of weeks). Note however, that Android users will have the option to use an external wallet via NWC.


BIG NEWS: Primal for iOS is now live on the App Store.

This release comes with an integrated lightning wallet, ability to zap and get zapped, send & receive lightning payments, and buy small amounts of sats via an in-app purchase. I will talk in detail about our wallet approach soon.

We worked really hard to make the Nostr onboarding experience as smooth as possible, and give new users the ability to send and receive zaps without friction. Please try the app and let us know your thoughts! 💜🤙

https://m.primal.net/HRoA.png

https://apps.apple.com/app/primal/id1673134518


GM ☀

Feeling good today


Thanks for reporting! Somebody will be in touch to investigate.


Not through the Android app yet. You can setup your relays using the Primal web app (or iOS app) and those settings will be respected by our Android app. Planning to add support this within the Android app soon.


Planning to add localizations after the v1.0 release.


We don't support bookmarking yet. Planning to add that feature in the near future.


I use #Primal because:

- Solid implementation and team.
- Works in the #Librewolf browser.
- Works on #GrapheneOS.
- Open source; no license traps.

nostr:note162s5xqkta00h4vd7j8txe4fpys38nvp6ffcrvaqs5jk3gz6jjavqx4xgay


No, Primal was never available through the F-Droid app store.

Now the good news: we are planning to add F-Droid app store support starting with next release. Stay tuned.


If we missed responding previously, sorry. Feel free to hit us up again. Just please be specific about the problem you are running into.


I feel ya 😂

We're working hard on iOS too; hope to have some good news to share very soon.


We try to get to all the questions we get, but some fall through the cracks. Apologies if we missed yours. Let us know how we can help.


The release is available now.

If you are asking about the date for v1.0, our goal is to get it out in a matter of weeks; stay tuned.


Thank you!

We are gunning for feature and UX parity between iOS and Android.


Primal for Android is now available on Google Play Store in open testing mode. Starting with today’s release, we will offer Play Store, APK, and source code downloads for each release. Please note: due to the way Play Store app signing works, upgrades will only work if you use the same install method.

This is a big milestone for us, as we march towards the full v1.0 release in the coming weeks. 💪

New Features
- Feed: link previews
- Feed: image media gallery
- Feed: video thumbnail previews
- LUD-06 support

Fixes
- Improved CDN handling
- Removed shimmer from avatars when loading
- Fixed highlight color in note content
- Various small fixes

https://primal.net/downloads


If a client deletes your relay list, it will disappear in all other clients. We can investigate to see if it was one of ours; somebody will reach out over DMs.


There are no silver bullets. Only trade-offs.


AFAIK, we don't have an issue with overwriting/deleting relays from the contact list, but happy to help troubleshoot this. Can you please let us know which Primal client(s) you are using (web/iOS/android)? Also, are you using other Nostr clients with the same nsec?


Hey just to clarify, we are not doing our own thing at Primal. We use NIP-02 contact lists. Planning to upgrade to NIP-65 for relay management in the near future.


If you are reading this message, you are the Resistance.


Everyone is wrong all the time. The key is to be wrong for the shortest amount of time.


Welcome! 🤙

Let us know what you like and what we should improve.


Thanks for the feedback.

1. Yes, we are looking into ways to speed up the initial load, as well as the app in general. Storing more data locally will be a part of the solution.

2. Are you able to repro this reliably? If so, we'll reach out over DMs to get more info.

3. Good idea. We are considering something along these lines for our next update.


Agreed; that's on our list to fix.


We added this to our to-do list. Thanks for the feedback!


We tightened a few things. Prob spent more time on it than you'd think. ;)


Primal.net has a new look; check it out. 👀

We wanted a clean design that makes the content pop. Let us know how you like it, and what we can do to further improve Primal. 💜🤙

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


Yes, of course. Here’s how you can get the follower count for a given pubkey:

{ echo '["REQ","subidblabla",{"cache":["user_infos",{"pubkeys":["76c71aae3a491f1d9eec47cba17e229cda4113a0bbb6e6ae1776d7643e29cafa"]}]}]'; sleep 1; } | websocat wss://cache1.primal.net/v1 | grep '"kind":10000133' | jq -r '.[2].content' | jq .

Please keep this in mind:

1. This API is not standardized and is subject to change. We are planning to go through a NIP process to standardize the caching service in the coming months. Happy to help those who are wiling to suffer through these growing pains and wish to utilize the caching service now.

2. Rather than calling our instance, we encourage client developers to stand up their own caching service instances. That way Primal won’t become the source of truth and your stuff won’t break as we evolve the API.


soon (tm)


Bullish


Primal can’t win unless Nostr wins.


GM frens ☀

Massive things on the horizon. We are going to win.


 nostr:npub1a2cww4kn9wqte4ry70vyfwqyqvpswksna27rtxd8vty6c74era8sdcw83a is my favourite person on Nostr.

nostr:note1s2h5j70gpwyelrv4xjt78p97aq9jdetrygermgh42djqy24m4husqfn7ls


FYI, the app respects the relays you setup elsewhere. We just don't yet have the settings UI on Android to do this. You can use the Primal web app or another Nostr client to manage your relays.


Ah you were asking in the iOS thread, so I didn't realize you were on Android. We don't support this feature on Android yet, but it is coming soon.


Go to Settings / Network. The ability to manage your list of relays is there.


done:
https://primal.net/sherry


LFG!! 🚀

Would you believe me if I said that the killer feature is still in the pipeline? Give us a few weeks. 🍿🍿🍿


Yep!

https://github.com/PrimalHQ/primal-android-app/releases/tag/0.20.4


Interesting. And you are able to open Account, Network, and Appearance settings?


Thank you sir!

We still have a few cards up our sleeve for the full App Store release. Stay tuned. 🍿


We store the nsec encrypted locally. Uninstalling the app doesn't remove it, but it probably should. Added this to the to-do list for the full release.


We run and indexer for the entire Nostr network. I talk about our approach here:

https://www.youtube.com/watch?v=NrUnJAovloQ&


Thank you sir!


Try removing Primal app from TestFlight, then following the TestFlight link off our download page.


We said two releases today, right? Well, here comes iOS. This is a pretty beefy release too. Should be cleaner, smoother, and much more reliable. Almost ready for prime time; targeting full App Store release in the coming weeks.

New Features
- Visual overhaul
- Settings: network
- Improved startup time
- Notifications tabs
- Profile tabs

Fixes
- Trending 24h feed now works
- Video sound handled properly
- Solidified posting & replying

https://primal.net/downloads


Thank you sir! 🙏

Almost there. We still have a few tricks up our sleeve. Stay tuned!


Thanks for reporting. Somebody will reach out over DMs to help troubleshoot this.


Not yet, but prob soon; after we implement localization.


Primal for Android just got a major overhaul. The whole app is a lot more mature and almost ready for prime time. We are planning the official Play Store release in the coming weeks. In the meantime, please try the latest build and let us know your thoughts:

New Features
- Visual overhaul
- Direct messages
- Muted accounts
- Settings: Feeds
- Local db encryption

Fixes
-  Edit profile screen now reports errors correctly

https://primal.net/downloads


GM Nostr ☀

We have big iOS and Android updates ready. How would you guys like two releases in the same day? 👀


Hey Marie! The short answer: no, you are not.

The full answer: we curate spam and NSFW filter lists which people can subscribe to. Primal users have complete control over the content they wish to see. The system is transparent because you can easily check if an npub is on any of the filter lists (Settings / Content Moderation). You can learn more about our content moderation system here:

https://habla.news/u/miljan@primal.net/1693416828339


#nostrasia
https://data.v0l.io/NostrAsia/DSC08220.jpg
https://data.v0l.io/NostrAsia/DSC08226.jpg
https://data.v0l.io/NostrAsia/DSC08228.jpg
https://data.v0l.io/NostrAsia/DSC08230.jpg
https://data.v0l.io/NostrAsia/DSC08231.jpg
https://data.v0l.io/NostrAsia/DSC08236.jpg
https://data.v0l.io/NostrAsia/DSC08238.jpg
https://data.v0l.io/NostrAsia/DSC08244.jpg
https://data.v0l.io/NostrAsia/DSC08251.jpg
https://data.v0l.io/NostrAsia/DSC08275.jpg
https://data.v0l.io/NostrAsia/DSC08282.jpg
https://data.v0l.io/NostrAsia/DSC08284.jpg
https://data.v0l.io/NostrAsia/DSC08286.jpg
https://data.v0l.io/NostrAsia/DSC08288.jpg
https://data.v0l.io/NostrAsia/DSC08291.jpg
https://data.v0l.io/NostrAsia/DSC08293.jpg
https://data.v0l.io/NostrAsia/DSC08296.jpg
https://data.v0l.io/NostrAsia/DSC08297.jpg
https://data.v0l.io/NostrAsia/DSC08299.jpg
https://data.v0l.io/NostrAsia/DSC08302.jpg
https://data.v0l.io/NostrAsia/DSC08304.jpg
https://data.v0l.io/NostrAsia/DSC08319.jpg


It's so easy to criticize.

Creating something new is hard. Building equals sweating, so if you see someone sweating, err on the side of building them up rather than kicking them down. Encouragement is a superpower. Encourage honestly and emphatically, and you might end up with the world you want to see.


Good idea. We are working on streamlining the whole process. A new build should be available in 1-2 weeks; stay tuned.


Good times, thanks for hosting nostr:npub18lzls4f6h46n43revlzvg6x06z8geww7uudhncfdttdtypduqnfsagugm3!

nostr:note1gek0hfasa6h07y2jmvw96fpad4ce5t24pshmtsw3tyurf27gz3sqxlz6am


Thank you!


This was one of my favourite talks at #Nostrasia. Nice work nostr:npub1cd0l3s6qgj0s6690rtkys39mgj5upwxpm4856nhmce0pyqu6xj9qh7xlvx!

https://www.youtube.com/watch?v=8oPdYu5hbVg


serbian 🇷🇸


Can confirm. 👌


Great day in Kamakura. #Nostrasia

https://m.primal.net/HPWS.jpg


the pinnacle of human experience


on the second flight I finished writing the implementation (and modifications to NIP-46) to make the following possible:

1. Alice goes to App A (e.g. Coracle) -- she clicks "create account" and gets a NIP-05 "alice@somesite.com". She uses Coracle as she normally would.

2. Alice goes to App B (e.g. Primal) -- she clicks "login" and types in "alice@somesite.com". A popup comes up and asks Alice if she wants to authorize this application to access her account. In an advanced setting She can scope down what the application can do (e.g. only create short notes but don't change the profile data)

At no point is there any mention of nsec, npub, keys, NIP-07, nsecbunker. Nothing. It just works.

cc nostr:npub1r0rs5q2gk0e3dk3nlc7gnu378ec6cnlenqp8a3cjhyzu6f8k5sgs4sq9ac nostr:npub16c0nh3dnadzqpm76uctf5hqhe2lny344zsmpm6feee9p5rdxaa9q586nvr nostr:npub1wmr34t36fy03m8hvgl96zl3znndyzyaqhwmwdtshwmtkg03fetaqhjg240


This looks very promising nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft.

Something like this would need to be deployed with a fully functional key rotation system. If somesite.com gets owned we are in a world of pain.

But overall, I think you might be onto something big here for the normie onboarding use case. Of course the advanced option where people hold their keys directly always needs to be present.


Glad you enjoyed it!


I'm finally getting around to watching all of the Workshop Day 2 #nostrasia content. The deep dive into Primal's algos was informative. nostr:npub16c0nh3dnadzqpm76uctf5hqhe2lny344zsmpm6feee9p5rdxaa9q586nvr discussed which algos they have and use, how some of their algos work, and their plans for the future. I look forward to upcoming Nostr clients that implement algo stores, where users can pick can choose how and if they want algos to help organize their content. The more user choices we have, the better.

https://i.nostr.build/zYRM.jpg


Jack is not short.


For now they’re for the Primal team only, but planning to make them more widely available soon.


Well nostr:npub1zga04e73s7ard4kaektaha9vckdwll3y8auztyhl3uj764ua7vrqc7ppvc is 6’ 9”. So…


The Primal boys hanging out with nostr:npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m at #Nostrasia 💜🫂

https://m.primal.net/HPPV.jpg


This is a masterclass in how to communicate objectives and tradeoffs transparently. Open and honest. This was a class act. Very well done nostr:npub16c0nh3dnadzqpm76uctf5hqhe2lny344zsmpm6feee9p5rdxaa9q586nvr.

nostr:note1zmfx5luad7g5fz2dkv5wvtu7wy9rpxylw5x8tgmacqpqjm77atsqx4d0p7


Thank you nostr:npub1saxmd5km0vusxhl84tqeaqaysftezh3h6ne22h95efntutth42yqlju5fv. Much appreciated!


Why do you need other people to tell me about your intentions?


Happy to engage in good faith. But if it is smearing or name calling, I am going to mute you. Nothing personal, I just don’t have time for that.


What you set in the web app will be respected in the mobile apps. The settings UI for this is coming to mobile apps soon.


> "I will be the first to admit that I was spam back then, I feel like I have improved now."

😂👌💜

Let's all be better today than we were yesterday.


If you are at #Nostrasia today, come say hi, get a hug and take a photo with the Primal team. 💜🫂📷


primal users can choose what content is in their feeds and trending.

users have full control over their experience. as it should be.

https://m.primal.net/HPKc.png


Thanks for a reasonable and nuanced take as always Derek. 🫂💜

To answer your question, Primal users can choose whether they want to see NSFW content in their feeds and/or in the trending side bar. The default is that NSFW content shows in the feeds, but not in the trending side bar. This is an easy setting for users to flip.

We are working on a more sophisticated solution where NSFW content will be categorized on a per-note bases (not per-user basis). nostr:npub12z8jsett3k6rv9fa2guau5p540qr2xuvjzkr8e432mglafjt99sqkw9zmx is a perfect example of an account that posts lots of interesting content with a few occasional NSFW notes. Our new system would make it possible for her regular content to trend by default.

A lot of criticism we get can be summarized as "why isn't Primal perfect today?!". We are building and improving things every day. Everything we've done has always been transparent. Happy to engage in good faith, but Semi obviously hasn't been willing to do that. Faking this advisory to generate outrage is obviously over the top. Excusing his behaviour looks a bit weird to me tbh.


You can totally set that in your Primal account settings. Just go to Content Moderation and uncheck all filters in the "Don't recommend" column.


Agreed.


No need to call people out in talks. However, if we are subject to a smear campaign based on blatant lies, we need to set the record straight.


Remember nostr:npub12262qa4uhw7u8gdwlgmntqtv7aye8vdcmvszkqwgs0zchel6mz7s6cgrkj, the originator of the Primal cEnSoRsHiP and ShAdOwBaNnInG narrative?

Check out his latest work below. He took the time to create a fake Primal content advisory. Even put in the effort with the border gradient to make it look real. Then he got nostr:npub1ezw0xm0w52rd4yfdg9zlw9qvwdy46alzelklkefptrd203m37tuq4djmeg to post this and boosted to create outrage. Kinda similar playbook as the original attack a couple of months ago.

The sad part is that many people take him seriously. We got some questions yesterday, so I’ll repeat again here. The image below is 100% FAKE. Primal does not display content advisories.

As for nostr:npub12262qa4uhw7u8gdwlgmntqtv7aye8vdcmvszkqwgs0zchel6mz7s6cgrkj, dude are you okay? Seriously concerned for you. You are a talented developer, why waste your cycles on such negativity? Find something productive to work on. This is Nostr; that level of hate does not vibe here. Pura vida. 💜☀🫂

https://m.primal.net/HPKR.jpg


Indeed. Having absolute power is the problem. Few can handle it.

Protocols fix this!


Yes, let's definitely chat; I'll be around!


My #Nostrasia talk (starting at 2:22:30):

Primal’s Approach to Nostr
- What we do
- How we do it
- Tradeoff analysis
- What’s next for Primal
- Why nostr is going to win

https://www.youtube.com/watch?v=MvIOT9cYS3s&t=8550


Some people have been trying to smear and outright cancel Primal lately, but creating a fake advisory notice is a new low.

The image below is 100% fake. Primal does not display content advisories.

nostr:note12lwhqs32mjn6lpus848426laap22nw40xt3x2g8qrhg7hw40vhzqfecg37


nostr:npub1sn0wdenkukak0d9dfczzeacvhkrgz92ak56egt7vdgzn8pv2wfqqhrjdv9

🫂


Wow; thanks!


GJ nostr:npub16c0nh3dnadzqpm76uctf5hqhe2lny344zsmpm6feee9p5rdxaa9q586nvr san
#Nostrasia #illust
https://image.nostr.build/c2a8884ea610c60941d3325f09d2f9b378115de90f8b55b78b08388d022f3a00.jpg


nostr:npub16c0nh3dnadzqpm76uctf5hqhe2lny344zsmpm6feee9p5rdxaa9q586nvr wants Primal to have the BEST user experience on Nostr. Because of this, they're building a client for millions of users.

#nostrasia
https://i.nostr.build/lZAj.jpg


BILLIONS sir.

Billions.


Starting my day watching nostr:npub1az9xj85cmxv8e9j9y80lvqp97crsqdu2fpu3srwthd99qfu9qsgstam8y8 interviewing nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s and nostr:npub16c0nh3dnadzqpm76uctf5hqhe2lny344zsmpm6feee9p5rdxaa9q586nvr at #nostrasia

If you're not bullish on Nostr's future, these legends will fix that for you. Gossip will be coming to both Damus and Primal in the future. This will help with decentralization and censorship resistance AND make it easier for users to find content from their friends.


LFG 🚀


😂 🫂

Yeah, but the flip side is that stuff is getting better quickly. Look at where all of our projects were a few months ago. We'll get it done. 💪


There will be a livestream and there should also be a recording after the event.


My #Nostrasia talk is on Nov 2nd, 11am Tokyo time (main stage). Hope to see you there!

Primal’s Approach to Nostr

- What we do
- How we do it
- Tradeoff analysis
- What’s next for Primal
- Why nostr is going to win

https://m.primal.net/HOry.png


Thanks for reporting this! Someone from our team will reach out over a DM to investigate.


Thank you!


Already here; look forward to hanging out!


Thanks for the feedback! 🫡

Yes, an image/media viewer is on our to-do list. We are currently working on DMs. Once that feature is out, we will hit the image viewer. Aiming to have all of it out in a few weeks.


Thank you. Still can't repro it, but we will take a closer look!


Hmm... again, can't seem to be able to repro this.


Thanks very much for reporting this Artur, but I can't seem to be able to reproduce the issue. Which browser are you using?


Zaps, while such a simple action, are one of the most innovative features happening across all of online social interactions.

https://image.nostr.build/578f6ed2b0f9200038716ef573f0c1f356de37c1dfea0401b72b2cb5d8a85698.gif


We did!

Thought that we might have overdone it with too much movement and that it was too distracting. Considering to bring it back as an option. Thoughts?


Yeah, me too! Should be lit. nostr:npub1zga04e73s7ard4kaektaha9vckdwll3y8auztyhl3uj764ua7vrqc7ppvc from our team will be joining us as well.


Yes, nice one!


Epic


Nice work sir! 💪


We had a bunch of cool nostrich images created by nostr:npub1r0rs5q2gk0e3dk3nlc7gnu378ec6cnlenqp8a3cjhyzu6f8k5sgs4sq9ac, nostr:npub1cj8znuztfqkvq89pl8hceph0svvvqk0qay6nydgk9uyq7fhpfsgsqwrz4u, nostr:npub1z4m7gkva6yxgvdyclc7zp0vz4ta0s2d9jh8g83w03tp5vdf3kzdsxana6p and others. What's your favourite one?

I like this one (not sure who did it):
https://m.primal.net/HNkd.jpg


What's the best nostrich visual / rendering you've ever seen?


That guy is a serious slacker


You can already choose your own relays on Primal, but we haven't implemented that part of the UI on the iOS client yet. You can set your relays via the Primal web app and that will be respected by our mobile clients.


We will soon start publishing our Android builds straight to Play Store (note that the .apk and source code releases will continue as well). Upgrading will be most seamless for those using Play Store, while the other two options are good for those who want more control.

Yes, we can look into adding a "Delete Note" option. While this is merely a request for deletion, most relays do seem to respect it as far as I can tell.


We are; just got delayed yesterday. Live now.


Published a bit later last night; sorry about the delay>


Hey, thanks for the feedback.

Which issue are you running into with your old keypair?


Yes, we are aware of this; should be fixed in the next release.

Thanks for reporting!


We've had some issues with our trending algo in the past, but this should now be resolved. All trending notes should be based on genuine engagement. Please let me know if you encounter any examples where this is not the case.


Hey Nostr,

We have a new Primal Android build for you:

Build: 0.18.1, Released on: Friday the 13th 👀 of October, 2023

New Features
- Media uploads!
- Feed design updates
- Sunset & sunrise themes
- Appearance settings
- New nav bar

Fixes
- Thread screen: main note now always shows on top
- Empty screen caused by double taps on home tab

We are currently working on DMs; stay tuned.

Enjoy! 🤙💜

https://primal.net/downloads


Tagging works, but the dot after the npub is still messing us up. Will fix that next.


Should be fixed now nostr:npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m.

TESTING: We are all super-grateful for nostr:npub1qny3tkh0acurzla8x3zy4nhrjz5zd8l9sy9jys09umwng00manysew95gx and nostr:npub1guh5grefa7vkay4ps6udxg8lrqxg2kgr3qh9n4gduxut64nfxq0q9y6hjy!

🙏💪💜


Just booked travel for Nostrville 2023. See you all there! 🚀

nostr:note1nkkq8xg58usr355tr8fmzcrzqfwvhyg786mh28gl7mvraazz9dsstcrqxe


GM

Have you ever stopped to really think about how astronomical the power to control information is?

The mere presence of an alternative idea being shared or someone stating simply, a narrative that contradicts the “Official Truth™” can - and literally has, changed the course of history.

Never let someone tell you that what we are doing here doesn’t matter for whatever arbitrary reason.

Quite the opposite is the truth: nothing else matters if there aren’t those of us trying to keep ideas free from centralized control.

#nostr matters


That's very helpful; thank you!

Likewise. ;)


You can login via a Nostr browser extension like Alby. More login options are coming soon.


Yes, we just added it to our list of test browsers and will use it going forward. Aiming to have an update next week.


Thanks; we'll try to repro!


We haven't seen this. Which browser do you use? What are your repro steps? Is it just selecting "Repost note"?


Primal web app just got some new features: 👀

- Profile feeds
- Feed image viewer
- New feed: “Latest with Replies”

Enjoy! 🚀

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


Wow, that’s harsh. 😂🤣

Why call us scum bags? We build open source software and run services for Nostr. We never attacked another project. 🤷♂


At Primal, we index Nostr data for the sole purpose of providing discovery features to our users.

Our entire software stack is open under the MIT license. That means that anyone can use our software to do exactly the same thing we are doing. I believe that our indexer is the only open source indexer on Nostr; please correct me if I am wrong.

It should be understood that Nostr is a radically open network. The social graph and all published data are publicly visible by everyone. Running an indexer is not hard, so I don’t think that “selling this data to advertising agencies” will be a competitive business. Anyone who wants to have this data will have it easily enough.


Hitting DMs next. Aiming to release in 2-3 weeks.


Thanks for reporting this. We will try to repro this issue and may get in touch via DMs if we need more info.


Thanks for reporting this! Somebody will reach out via DMs to try and repro this issue.


Thank you!

Yes, this is on our to-do list.


Yes, makes sense; this is on our to-do list!


We are planning to start making the Primal Android builds available through the Play Store as of next week.


Thanks! We'll respond from the Primal account.


thank you!


The new Primal Android update just dropped 👀

We took the time to improve the “daily driver” features, most notably maintaining scroll position as you navigate throughout the app. Please do let us know about anything that’s preventing you from using this app as your daily driver.

Build 0.17.2, Released on Oct 3, 2023.

New Features
- Edit profile screen
- Profile context menu
- Note context menu

Fixes
- Scroll position
- Theme persisting
- User feeds persisting

Enjoy! 🤙

https://primal.net/downloads


Elon will be tough to compete with, but open networks will win in the end.

nostr:note1w2wymg7v7c7kxdlm8ududpjfeywfaa39mcm69lss6a0ye4pnwseqx0kfak


Looks gorgeous. Congrats nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s.


ahahah 😂

This is a vanilla NIP-04 implementation for now. We are keeping an eye on the developments around DM research. If another approach gets traction among clients and relays, we will lean into it.


Yes! Can't have v1.0 without it.


Preston, you had access to our internal testing build. We just released 0.30.4 to public TestFlight. 🤙


GM Nostr ☀

The new Primal iOS build ready for you, featuring:

- Direct Messages 👀
- Feed rendering improvements
- Various fixes

We are close to being feature complete for the v1.0 release, so now we’ll focus on making the app more robust. Please let us know of all issues you run into, as well as any missing features that are preventing you from being able to use it as your daily driver.

Enjoy! 🤙💜

https://primal.net/downloads


LFG! 🍼🍼🍼

We need all the young nostriches to be as strong as possible. Especially with a name like that!


Yes, we are aware of this and are working on a fix.


Thank you! 🙏


Thanks for the feedback! I think I mostly have good news for you:

1. The ability to copy the note text should be available in the next release;

2. We already have the light theme (just click on the moon icon at the bottom of the side menu);

3. We already show the number of comments for each note. Let me know if this isn't working for you.


Yes, we are aware of this. We'll work on a fix for the next build.


Our goal is to always get you back to where you were. We'll keep working on that to make it work consistently throughout the app.


All notifications should display. Let us know if that is not the case. You can set notification types to subscribe to in the notifications settings screen.


We always try to do that; but we don't always succeed. We'll keep working on it!


We will work on improving the feed rendering for the next build. I expect it to be available in 1-2 weeks.


thanks; we're working on that!


yes! 😂


Not yet, but soon(tm).


Primal for Android build 0.16.8 is ready; see details below.

We are marching towards v1.0 for all Primal apps. Please let us know what’s missing / not working well and what you would like to see in the upcoming releases. 🫡

New Features
- Create account
- Notifications
- Notification settings

Bug Fixes
- Notes are sometimes missing reaction stats
- Profile: copy npub not working

https://primal.net/downloads


GM Nostr ☀

Is it time for a new Primal Android release yet?


Nostr will win because we have nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft

nostr:note1f4dfraf3ssqywlyyc5352gsdutdgv7mrq89dd57law0s4lpsg7gscgzrn6


We persist "Handle" as "name", and "Display Name" as "display_name". Would love to standardize with other clients; happy to change our implementation if need be.


Sorry about the delay guys; we're working on it! 😅

Next week for sure.


Not exactly the cache service, but yes - this is being done on the backend.


Primal uses this to publish the list of suspected spam accounts (detected by our spam detection algo), so that other clients can use it - if they wish.


No immediate plans, but this is an interesting feature and we will take a closer look once we finish the core feature set of out Android app.


Yes, this has been fixed and will be included in the next TestFlight release.


Interesting; all my reply tests show up immediately. Somebody from our team will reach out over DMs to try to reproduce the issue you are reporting.


Hey nostr:npub1wf4pufsucer5va8g9p0rj5dnhvfeh6d8w0g6eayaep5dhps6rsgs43dgh9, sorry about the delay.

We've made improvements on both of these points. The editor issue with the ":" character was related to our emoji popup, but should be fixed now. If you are still experiencing it, please let me know which page you are on (main post, reply, or DMs) and which exact sequence of characters is producing the error.

As for seeing notes immediately after you post them - this should now be fixed too. Please make sure you are using the latest build of our web app (maybe shift+reload) and let me know if you are still experiencing issues.


pretty sure nostr onboards billions of people to bitcoin


We sure do. Shoot!


Honoured that you would trade your art for a Primal handle.

We just set it up for you; enjoy. 🌊


Thanks very much for such a detailed and thoughtful message nostr:npub1pvgcusxk7006hvtlyx555erhq8c5pk9svw57snlxujpkgnkup89sekdx8c!

Some of these issues are already on our to-do list. For others we may reach out over DMs to get more info. In any case, we have lots of updates in the pipeline for all of our clients; stay tuned!


This should work (works when logging in with other npubs), but I was just able to repro the issue when logging in with your npub. Maybe a specific notification is tripping the app; we'll look into it. Thanks for reporting.


🐐
https://m.primal.net/HLAo.jpg


Android will reach feature parity with iOS in a few weeks. We work on both in parallel; just happen to have started with Android later.


Mutiny and the enuts wallet releasing nostr contacts integrations in the same week is so bullish for many reasons.

1. The signal is there, we had no knowledge they were building that but great minds think alike
2. Both wallets can take advantage of the same contact list so the interoperability is a free win for both wallets
3. IMO it's a sign that there's going to be more lightning & nostr integrations at an application level, this was just one of the low hanging fruits that more can be built on top of. There's probably already more in development right now quietly.
4. Their contacts section looks really great, we're going to have to push harder to make ours better than it currently is.


We changed our trending algo so it’s harder to game by bots. We are still working on a better version; hope to have it live by end of next week.


I did.


This whole GM thing is more fun than I thought.

Not sure if I'm doing it right tho.


GM ☀

https://m.primal.net/HKvU.jpg


Yep, something specific to our iOS app. Looks fine on web and Android. Looking into it...


That's a perfectly valid point; we'll get this done soon.


No way to turn it off atm, but there will be. Hope to have it in for the next release.


Yes, we are able to repro this. Looking into it...


Is there a specific note you don't see in our iOS app?

Haven't heard other reports of this, but we can take a look.


We'll reach out over to help troubleshoot


We'll reach out over DM to investigate.


Strange. Somebody from our team will reach out over DM to help troubleshoot this.


Great primal iOS update


Thank you! 🌊

Which feed layout & size do you prefer?


Thanks! We were just looking at that yesterday. We'll definitely flip to black bg and grey separators. 🫡


Our users definitely need to choose relays. All publish actions are sent to relays directly. Our web client already supports this and the feature is coming to iOS in the next few weeks.


Yes, this is planned. In a couple of weeks you will see an option in the feed dropdown labelled "Latest with Replies".


Your Primal VIP profile is ready sir.

Sorry about the delay.


Interesting idea. We definitely want to avoid the repetitive reposts, sometimes very close to one another in the feed. We are looking at the best way to do this and we'll keep your suggestion in mind.

Thank you!


Everyone's relays are publicly visible in their contact list.

Feel free to go ahead and try it: your "Latest" feed on Primal should be the same as in the client you are currently using. No algos applied.


Running Primal 0.28.2 (1) on iOS. A quick review.

The Good: The design is gorgeous. Everything is smooth and loads fast. Animations look great. The visual settings for size and post appearance are appreciated and extremely easy to use. Also a huge fan of feeds – this is how social media should be and I can't wait until this concept is expanded to custom algorithms that are cross-client compatible. Alby and Mutiny wallet integration both seem smooth. It has not crashed in any way in the limited time I've been playing with it.

The Bad: Still missing relay controls, but I have a feeling that's on the 'coming soon' pile. Also annoying, but not deal-breaking, is an inability to see who has liked/zapped a post, lists of follows/followers on profiles, the app cutting off music playing in other apps, and a few other small cosmetic things like pfps not linking and NIP-05 appearance.

The Ugly: The only thing ugly about Primal right now is the controversy around it. Algorithms are coming to nostr, whether you like it or not. Shadowbanning wasn't happening, but it might soon. Primal's development of custom feeds, well before any other client, is the exact right approach.

I am impressed and excited to see what continues to come from nostr:npub16c0nh3dnadzqpm76uctf5hqhe2lny344zsmpm6feee9p5rdxaa9q586nvr and the nostr:npub12vkcxr0luzwp8e673v29eqjhrr7p9vqq8asav85swaepclllj09sylpugg team. Primal took over as my primary desktop client a while ago and this release shows they want more people to say that on iOS as well.


The default Primal feed (labelled "Latest") is simply a chronological feed of your follows without any algorithmic intervention.


Thanks very much for that thorough review sir! 🫡

I am glad you are enjoying the app. Everything you listed in the "good" section is music to our ears, because that's exactly what we've been focusing on. It's extremely important to get the feed consumption UX nailed, so we will continue to improve on this in future releases.

All feature requests in your "bad" section are already on our to-do list. We'll iterate quickly in the coming weeks, stay tuned.

As for the "ugly" section, I agree with your points. Our approach is to make all the algos optional and open. We'd be curious to get ideas and feedback from our users on how this can be further improved.


We are aiming to be live in the App Store by the end of September.


Yes, I know exactly what you mean. The user avatar/info area is too small, making it blend into the content. This is how the reddit mobile app does it, but I must admit it bothers me too. We will try increasing the avatar size in the full width layout. That will open up some of that space and make the break between the notes more prominent.

Thank you for caring enough to provide all this feedback!


Back to shipping products. Feels great.


We haven't changed the background, but we definitely did work on the spacing of content quite a bit. We wanted a denser look, so that it is more in line with what the mainstream social apps are doing (and what most users out there are used to).

Maybe this is a matter of getting used to it? I've had the same feeling when switching from our old layout, but I now much prefer the new ones. The old one looks a bit pedestrian to me when I try the previous build of the app.

In any case, thank you for the feedback and keep it coming!


If you go to Settings / Appearance and select "Use full width layout" that enables the reddit style feed.


Status quo. For now.


Next week!


The new Primal iOS Release is Here!

We took the time to implement a major overhaul of our feeds; they are now richer, smoother and faster than ever. The feed design survey we did a couple of weeks ago showed very clearly that most of our users gravitated towards either twitter-style or reddit-style feeds. So we implemented both! Twitter-style feed is now default, but you can switch to reddit-style in the settings. Each feed layout comes in 4 sizes, and all 8 templates look great imo.

Before you ask: DMs are on track to be released by end of next week. We will proceed with more regular iOS updates from here. Enjoy! 🤙💜

Build: 0.28.2, Released on Sep 7, 2023

New Features
- Complete feed revamp:
    - Feeds are now richer, smoother and faster
    - Choose twitter or reddit-style feeds
    - Set font sizes and feed appearance
- Pull to refresh: notifications; threads; profile
- Settings: Appearance
- Settings: Muted users
- Mutiny Wallet NWC

Fixes
- Posting and replying has been solidified

https://primal.net/downloads


It has!


GM Nostr ☀

How would you feel about a Primal iOS release today?


How about tomorrow? 👀


Dust has finally settled on the “Primal censorship” drama. That’s good to see, but I don’t want to sweep this episode under the rug. It is probably appropriate to do a post mortem, assess what has happened and see what we can learn. Let’s make sure that Nostr is a better place after this episode.

Two weeks ago, Primal’s trending algorithm was attacked by bots. The attacker generated hundreds of thousands of reactions, propping his note to the top of our trending feed. At the time, our only defence was a simple “can’t trend” list, so we put the attacker on it. He immediately posted on Nostr, accusing us of censorship, but his note never took off. The attacker then selected a few well liked Nostr accounts and started stuffing the ballot box for them. We saw a bunch of bogus notes with massive bot engagement, so we resorted to the only blunt tool we had. The attacker jumped on the opportunity to publicize the fact that some well liked accounts were being suppressed on Primal and accused us of “shadowbanning”. The whole thing exploded on Nostr.

What followed was a pretty tough week for Primal. Many of our users turned against us. They took the idea of shadowbanning seriously, as they should. Most feedback was in good spirits, people making fun of Primal via memes. But we also got a fair bit of hate from complete strangers, which was super-weird. All in all, Nostr users were clear about what they think of censorship. This was the Nostr immune system reacting. Being on the receiving end of it really sucked, but still it’s beautiful to see!

The crazy part is that those “shadowbanned” accounts were actually perfectly visible throughout the entire Primal site. They had *exactly* the same level of visibility as they do on Damus, Snort, Coracle, and other Nostr clients. They just couldn’t show up in our trending bar. I tried to explain, but there was little room for nuance with the drama in full swing.

So we decided to disengage temporarily, focus on building, and let our product do the talking. We made our trending algorithm more resistant to bots and removed everyone from the “can’t trend” list. We also built a new content moderation system for Nostr, giving complete control to the user. This is our best take on how to do content moderation on such a radically open network. I cover the features and our reasoning in my blog post below.

So Primal is strictly a better product after this episode. But what about Nostr itself?

Attacks can be useful. While they disrupt our systems and really suck for us and our users, they do force us to improve and become more competent at operating in an adversarial environment. However, we should be careful about making it socially acceptable for Nostr devs to attack other projects in broad daylight. That’s not the most productive way to collaborate. It also creates weird vibes which I think we don’t want here. Nostr is in its infancy and the way we act will set the tone for things to come. There is so much to build and we are all working as fast as we can. At Primal we build open source software and run services for Nostr. If you don’t like the way something works, fork it and do your own thing. If you want to contribute, we accept PRs. If you have found a vulnerability, there are multiple good ways to disclose it.

As for Nostr users, I think you all reacted perfectly. Push back hard at any whiff of censorship. When in doubt, mercilessly create memes, point out things that are wrong, and don’t let up. Even if the target is Primal.

If Primal is real, it can stand the pressure. 🤙💜

https://habla.news/u/miljan@primal.net/1693416828339


Just let me know your desired handle and I'll set this up for you.


My pleasure.

Note that you now also have a NIP-05 verified id on Primal (mags@primal.net) should you want to use it.


During the last #Bitcoin bull run, many from the class of 2020 and 2021 learned to stack a several sats every single day via app rewards from Fold, Lolli, Smiles, Choice, ZBD, etc. These gaming or loot box style rewards would yield maybe 100-200 sats per day depending on your luck. Today, we can stack far greater amounts of sats on Nostr. The next Bitcoin class will learn about the value of stacking sats and want to join Nostr, because the potential to stack is far greater than other apps and methods mentioned above. People come to Bitcoin during the "Number go Up" phase and I believe this will directly corelate to Nostr's growth too.


Absolutely, thanks for the great investigative effort here!

This was always going to be a cat and mouse game. Our current algo is very simple and not too hard to game. The plan has always been to keep improving it over time and offer more user options. Btw, our entire stack is open sourced, so our algo is fully transparent for everyone to see.


Thanks for reporting this!

We can definitely update the logic to exclude obvious wash zapping. But as nostr:npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn said below, zaps can be faked in less obvious ways so they will never be bulletproof. A more advanced solution would indeed involve WoT analysis, which we are planning to get into in the coming weeks.


It simply means that the web client wasn't able to connect to it. Not sure what the problem was in this case. We will investigate; thanks for letting us know!


It absolutely will, and in no time. ;)


Technically, just 1 degree of separation.


primal has a concept called "network" - it is all the people you follow + all the people they follow

it's a pretty great starting point for curating your nostr feed - would be a solid default view for a mainstream client imo


primal.net - webapp works with alby or nos2x extension

primal.net/downloads - ios testflight + android read only beta


good morning nostr, momentum is building, nostr will become the standard gradually then suddenly 🫡


good morning nostr, freedom tech will win 🫡


thank you; looking into it


Primal connects to its caching service for reading and to your list of relays for writing. Note that Primal clients currently don't offer the ability to configure your relay list in the settings, but that feature is coming soon. Your list of relays (configured through another client) will be respected by Primal. Hope that helps!


We've been anxious to share our thoughts on the new nostr:npub12vkcxr0luzwp8e673v29eqjhrr7p9vqq8asav85swaepclllj09sylpugg  TestFlight! Check out our review on Habla.news.

https://habla.news/nostreport/primal-testflight-review


Can't wait to give it a shot on android. It's truly amazing the break-neck speed at which this community and its developers innovate. I'm left is awe of all of you, of your motivation and dedication. Kudos! And more great things to come!

nostr:nevent1qqs0h9f0gqwg0vesj4ft6sh4sjywjvfcq6fft2t9ge37lvz93jxcvlgprdmhxue69uhhyetvv9ujumn0wd68y6trdpjhxtn0wfnj7q3q2vkcxr0luzwp8e673v29eqjhrr7p9vqq8asav85swaepclllj09sxpqqqqqqz02vdj2


Yes, we are aware of this and are working to resolve it.


LFG!! 💪


nosx2 should work.

the sporadic unreliable posting is related to relay connections imo. usually if you wait a few more seconds for our web app to establish those connections fixes the problem. we will be releasing a new build next week that should work more reliably in this regard.


In an effort to drive more traffic to Nostr, we’ll be posting a nostr:npub12vkcxr0luzwp8e673v29eqjhrr7p9vqq8asav85swaepclllj09sylpugg link to our daily report on Twitter. If you find yourself over there, please retweet, comment and remind everyone what they’re missing by sharing the daily nostr:npub19mduaf5569jx9xz555jcx3v06mvktvtpu0zgk47n4lcpjsz43zzqhj6vzk

Stay classy, #Nostr

https://twitter.com/nostreport/status/1669084983183527939


Thanks for the kind words sir!

We'll be open sourcing the web client with the v1.0 release in the coming weeks. I think we can have it all in Nostr: great UX, based on open source software that helps the network scale.


You're kidding, right? As if we'd give 'karnage' to somebody else.

Your handle is ready sir.


good morning, stay humble and zap sats 🤙


Thank you for reporting this! That's a totally fair point. We are planning to redesign the Explore page (to make it more inviting to users who are not logged in), so we will definitely keep this in mind.

Thanks again. 🤙


primal's one click zap integration is incredibly clean ⚡


i don't make the rules


Nobody is in charge of Nostr, yet it works ✨


Yes, that's on the roadmap. We'll get to it after we wrap up the v1 feature set.


Soon™


Well of course. Unless you are a journalist. ;)

Check your DMs.


Hey thanks for taking the time to provide feedback on Primal. We'd be curious to take a closer look at the issues you are reporting. Specifically, if you have examples of events that were not picked up in our notifications feed, we'd love to take a look.

Also, not sure if you were referring to Primal when you said that your relay list got overwritten. We don't yet support editing the relay list, so if you are indeed experiencing this with Primal, that would be weird and we'd want to investigate.

If you'd be so kind to DM me the details, we'll take a closer look.


Thank you sir. Still in preview, but just imagine when it becomes fully functional.

Two weeks™


Don’t do it for me. You have thousands of followers here. Right now they are all thinking “Beautyon said that Nostr is irrelevant, but he has absolutely nothing of substance to say to back that up. Just unrelated silly ramblings, insults and unoriginal platitudes like ‘think for yourself’”.

You sound like a nocoiner who hasn’t done the work to understand the protocol. If you have, then tell us specifically where you see problems, or which alternative protocol would be better to focus on. There's also the option of being humble and admitting that you have more work to do.

Yes, I am all too familiar with war. I suspect the closest you got to it was your TV set. Get off your high horse and sit down. What we are doing is important. Surely you understand the importance of free speech in these times.


Their fiat brains can't break out of the legacy paradigm.

We'll be kind and give them time. When they need a truly decentralized network, Nostr will be here.


I definitely agree that the numbers should be scrutinized. If they are materially affected by bots/spammers, the strange thing is that the relative distribution follows smoothly all the way through to the smaller accounts. That would be a strange thing for spammers to do. They look organic to me, but I am open to other explanations.


We just published a preview of our Nostr web client.

Check it out here: https://primal.net


Perfect way to indoctrinate.

Looking forward to clients implementing NIP-06 for BIP-39 seed-based key management.


GM