A full day with #[0]. Solid overall. TestFlight is not recommended. There are some scaling issues today. And not the most intuitive onboarding for everyone. Name still reminds everyone of herpes.
All fixable. It’s fast and doesn’t require a phone number or email and I do believe people will eventually see the value of that.
Finally some competition for Signal, and in a permissionless way. And def a solid path so apps don’t have to build their own DM experiences.
Login to reply
Replies (102)
As a mathematician, this reminded me more of 

Simplex algorithm - Wikipedia
Why can't this type of protocol be built into Nostr? I'd help the back end if I could.
Holy hell we’re in the midst of a sovereign individual-esque revolution.
The plebs are building an entire suite of indestructible tools that defend against tyranny, censorship and centralization.
It is beautiful, hopeful and inspiring. Thank you Jack for all that you’re doing in this field.
Maybe we can leverage it for nostr DMs. Given nostr is designed for public comms, I don’t even know if it makes sense to do private comms within it. Seems logical to integrate another protocol that is better suited.
Have wanted an alternative to Signal since day 1 of MobileCoin, this is good news
SimpleX does have a much better ring to it.
Hopefully it catches on like herpees ;)
I saw somewhere they were coming up with a new semantic versioning scheme. It's called Hardened SimpleX Versioning. It's kind of a weird spec, though. Versions are just positive integers, and they only go up to 2.
What do you think of Briar, at least from a technical point of view since it's Android and desktop only?
Oh man the herpes reference made me laugh. That’s awesome. So far, so good. My confidence is bolstered by seeing your approval.
If they want protocol adoption they must stop making backward-incompatible changes, i.e. no more versions.
We’ve been using Session (
) for the Damus translation team and it seems to work pretty well. It’s a fork of Signal and doesn’t require phone number or email either.

Session
Session | Send Messages, Not Metadata. | Private Messenger
Session is a private messenger that aims to remove any chance of metadata collection by routing all messages through an onion routing network.
Yeah they stopped after 2, but it seems it was too late. HSV 1 and 2 already went viral.
glad that signal has healthy competition, i didn't really understand the direction for user adoption ie stories and altcoin, or the funds usage for sustainability. but it was good to know that when Elon did the vanishing msg, the judge considered it lost forever. Gonna be missing out on simplex, my old iphone works perfectly well when i don't upgrade the SW (iOS14) but that also means i'm missing out on a lot of apps (one reason i have not tried damus)
dafuq? so what you’re saying is that we can’t use valtrex to cure out collective simplex addiction 😭
it's a 🇬🇧 thing 😹


Somehow the app seems impervious to public perception. Any mention of it just dissipates into nothing.
I don't get what you're saying. How viral?
Network effects have an impact. I think SimpleX was mentioned as much as Session for a while on Nostr, but the former surpassed the latter once Jack gave it attention today.
The problem with Signal is that we can't ensure the public open source matches the binaries from Google Play, or the ones installed on their servers. Requiring a phone number is also a red flag, but I also understand is a way to prevent massive Spam
So many good things happening.
Just ironic when Nostr adoption seems like a deliberate turn against prevalent network effects.
a better name: 🐿️
🙌
Hi 👋 #[2] , I added the same comment on the bird app, too.
Please also take a look at Session App from Australia 🇦🇺


Session
Session | Send Messages, Not Metadata. | Private Messenger
Session is a private messenger that aims to remove any chance of metadata collection by routing all messages through an onion routing network.
Make sure to follow me over on Valtrex.
This really is crazy good.
I was kinda of skeptical about no IDs as a user experience. But once you think about decoupling user IDs from pairwise communication channels underneath, the possibilities are endless.
Everything you get from blinded emails and more. You could even make a bridge from an email domain and get exactly that.
Please start thinking about ID layers on top.
Hair Piece Sim pleb.
Been using #[1] for months!!! 💪💪💪
Thanks for such a positive comment #[1] . User traffic almost tripled yesterday from your tweet, some people thought it’s your creation :)
Lots of work to do to improve it. Exciting times :)
🫂
Made a group for Bitcoiners 🤙


SimpleX Chat - Contact
Wait, what happened to Session? I thought it was already all of that and more?
CAESAR FLAVIUS PETRUS SABBATIUS JUSTINIANUS AUGUSTUS
Looks great 👍
Cool
havent tried it yet but are you able to send/recieve files on it?
Hey, I just met you and this is crazy.
But here's my address, so call me, maybe.📲💋💜


🫂
Good Morning Sweetheart.☀️💋🫂💜
I've used Session for some specific use cases and it's worked well, although it's not really been a fork of Signal for the last three years. They started from the same codebase as Signal in 2019, but the team has made it clear that it's deviated significantly since then. It seems like it became a major selling point for them, as they didn't believe Signal's protocol was a good fit for their decentralized environment anymore.
They migrated from Signal's encryption protocol and developed their Session Protocol, dropping Perfect Forward Secrecy behind along the way (which SimpleX grants). Relating to identifiers, the main difference between Session and SimpleX is that the IDs are fixed in Session between users you communicate with, while they can be random and require no identifiers in SimpleX to connect in the first place.
There's more that differs, including their decentralization and server ecosystem from what I understand. I believe SimpleX provides a structure for more interesting growth, but that's just my humble, unsolicited opinion, and based on what I value I guess 😂. I see it being more interopable and aligned with the goals of nostr. I'm sure the founder of SimpleX (Evgeny) could expand even more on their differences if people wanted to know.
Just thought I'd share in case you're interested, here's some links relating to Session's move away from Signal:
And here's an Opt Out episode from @Seth For Privacy with Evgeny about SimpleX. Really interesting stuff:


Session
The Session Protocol: What’s changing — and why
Session is moving to a purpose-built new encryption protocol: the Session Protocol. Read all about why we’re making the move, and what it means f...

Session
Session Protocol: Technical implementation details
Read up on the technical information behind the new Session Protocol, and our plans for rolling it out.

Opt Out Podcast
SimpleX chat and how privacy aligns with the future of computing w/ Evgeny from SimpleX
Heard of SimpleX chat and curious what it’s all about? This episode, we’re sitting down with Evgeny, the founder of SimpleX Chat to talk about ...
Wow. This is truly amazing. NostrX is really happening. Yet another game changer for nostr.🧩⚡️📲💋🫂💜
I made an call yesterday with SimpleX, the quality was astonishing. But it requires bandwidth to route ! Who is providing this capacity? Who is behind it? Who is pushing the development onwards?
The app is very nice, potential is huge, almost to an extend that I start to feel skeptical...
it's a pun. HSV-1 and HSV-2 are biological viruses =P
Yeah call quality is exceptional
I made an call??????????????
👎 to your English grammar shaming
Doesn’t seem to be available in EUSSR stores.
They had a worthwhile interview on with #[4] three months ago


Opt Out Podcast
SimpleX chat and how privacy aligns with the future of computing w/ Evgeny from SimpleX
Heard of SimpleX chat and curious what it’s all about? This episode, we’re sitting down with Evgeny, the founder of SimpleX Chat to talk about ...
Great question 🤔
A call
Thanks
Most definitely not a bot. Just a regular guy who's not a native English speaker and didn't do a proper editing of my post before posting it...
seems like you’re everything everywhere all at once
attention does interesting things. but if attention alone becomes a goal because attention is only given for exposure, we lose sight of what is important. we are there in those times. i write love stories because LOVE has stolen affection and corrupted its core. it is not easy to model genuine behavior. that doesn't mean it shouldn't be done.
does call quality have anything to do with it being tied to gouvernement relays?
he's a new man -
He’s not the same person anymore. I guess.
Giving it a try right now 🫡
I don't want to rewrite simplex protocol so.. FFI -> C -> Haskell?
M'est avis avec ma grille de lecture, je peux me tromper en tant terrienne...une part de nos certitudes que je prends en compte dans mes observations, analyses et évaluations -diagnostics l'humain est tout un monde de mystères en fonction de son histoire de vie socioprofessionnelle. Restons humbles et curieux dans le bon sens du terme 💜
Agreed 💜 , on the parts that I understood :)
Ne pas faire confiance à Google, Méta Amazon Apple Microsoft,... Leurs deals avec nos leaders est plus qu'effrayant , même avec les d'amendes à verser aux Etats qu'ils publient ne servent qu'à brouiller le système et nous foutre de la poussière aux yeux. Quel monde de fous
?
!?🧠
Vitor Pampoloma
Abstention
Trop drole
Puis surtout au Web 5
Un droit
Liberté de choix
We don’t build the product for anonymity (although it can provide it), we build it for privacy of ordinary users from the operator and any observers.
Privacy means not just secrecy of my messages, by definition in includes the privacy of my associations.
I don’t need to hide my identity from people I talk to (=anonymity). But I absolutely don’t want my communication service provider observing my connections. Why is it so? Because apparently as this information is not private, and shared publicly, it can be further shared with the third parties - especially in the US.
And a lot of third parties having visibility of this connection graph doesn’t just create risks for freedom in oppressive regimes. It has a direct impact on the prices we pay online - targeted prices, aka price discrimination, becomes the norm for a growing number of online retailers. And if you think that it results in wealthier people paying more you are wrong - usually it works in the opposite direction, known as “poverty premium”.
So privacy doesn’t seem something only a niche market needs - it seems like something absolutely everybody needs, and that Signal, WhatsApp, Session etc. simply cannot provide whether they use phone numbers or not - any form of identification is good enough to reconstruct connection graph via correlation of communication patters with the existing public networks - it won’t be flawless but it will be precise enough for targeted pricing. So it’s just have to stop, and privacy of our associations from communication providers should become a norm, not an exception.
We don’t build the product for anonymity (although it can provide it), we build it for privacy of ordinary users from the operator and any observers.
Privacy means not just secrecy of my messages, by definition in includes the privacy of my associations.
I don’t need to hide my identity from people I talk to (=anonymity). But I absolutely don’t want my communication service provider observing my connections. Why is it so? Because apparently as this information is not private, and shared publicly, it can be further shared with the third parties - especially in the US.
And a lot of third parties having visibility of this connection graph doesn’t just create risks for freedom in oppressive regimes. It has a direct impact on the prices we pay online - targeted prices, aka price discrimination, becomes the norm for a growing number of online retailers. And if you think that it results in wealthier people paying more you are wrong - usually it works in the opposite direction, known as “poverty premium”.
So privacy doesn’t seem something only a niche market needs - it seems like something absolutely everybody needs, and that Signal, WhatsApp, Session etc. simply cannot provide whether they use phone numbers or not - any form of identification is good enough to reconstruct connection graph via correlation of communication patters with the existing public networks - it won’t be flawless but it will be precise enough for targeted pricing. So it’s just have to stop, and privacy of our associations from communication providers should become a norm, not an exception.
We don’t build the product for anonymity (although it can provide it), we build it for privacy of ordinary users from the operator and any observers.
Privacy means not just secrecy of my messages, by definition in includes the privacy of my associations.
I don’t need to hide my identity from people I talk to (=anonymity). But I absolutely don’t want my communication service provider observing my connections. Why is it so? Because apparently as this information is not private, and shared publicly, it can be further shared with the third parties - especially in the US.
And a lot of third parties having visibility of this connection graph doesn’t just create risks for freedom in oppressive regimes. It has a direct impact on the prices we pay online - targeted prices, aka price discrimination, becomes the norm for a growing number of online retailers. And if you think that it results in wealthier people paying more you are wrong - usually it works in the opposite direction, known as “poverty premium”.
So privacy doesn’t seem something only a niche market needs - it seems like something absolutely everybody needs, and that Signal, WhatsApp, Session etc. simply cannot provide whether they use phone numbers or not - any form of identification is good enough to reconstruct connection graph via correlation of communication patters with the existing public networks - it won’t be flawless but it will be precise enough for targeted pricing. So it’s just have to stop, and privacy of our associations from communication providers should become a norm, not an exception.
It was sent three times 🤦♂️
#[2] are you using damus? Any clue how the triple post happened?
Trying out the Nostr.band API here are the top 10 trending notes!
View quoted note →
View quoted note →
View quoted note →
View quoted note →
View quoted note →
View quoted note →
View quoted note →
View quoted note →
View quoted note →
View quoted note →
Yes. I suspect that I tapped post, nothing happened, so I tapped it again, and then again :). We had it too in SimpleX Chat. Solved by blocking the button while “post”
Is processed.
📝
Are you on iOS, M1, or iPadOS?
This is a classic UX fail, which I got trapped into even though I should now better not to tap again :))) We still have the same in “change address” button - everybody who finds it, taps 3 times (it seems a magic number we try something before concluding it’s broken), with a good probability disrupting the connection 🤦♂️
iOS
Jack pls if you see any problem in session just tell us
This app will go great with my nostr based youtube replacement: Chlamedia.
Yes, that’s what we (= Moritz:) did to integrate the code we had working in the terminal into mobile apps in early 2022, as we also didn’t want to re-write, and now there is much more code to rewrite…
Haskell is very performant, and also very effective for concurrent programming (better than anything I used, including Erlang-based Elixir), and there is lots of potential to improve the performance with some code tweaks.
The binary size isn’t great. We will have to solve this problem eventually.
Compilation for web is getting stable in 9.6 though, so web client will become possible too (with some security compromises).
Android amrv7a support was done this year (Moritz did lots of fixes in GHC) - quite non trivial.
Does this imply that the app protocol is easy to implement in other apps?
"And def a solid path so apps don’t have to build their own DM experiences."
Looks like it

🫂
Seems to be getting there. A number of onboarding and UX issues to solve tho. Like nostr.
😆 

💎 

🤷♂️ 

🐍 

Le français est trop complexe en termes de traduction hélas, ce qui craint des problématiques de compréhension qui embêtent trop les touriste qui viennent iditer a France
Peut-on l'utiliser en dehors de nostr et qu'elle confiance avez-vous envers Google et Apple !? J 'ai juste autrement une question pourquoi nous nous devons toujours à cette ère de plateformes décentralisées debpasser par ces géants pour télécharger des apps alors qu'ils sont sous contraints avec les Etats tout en vendant un *pseudo * critère de confidentialité et protection des données !?
Autrement une simple question *idiote* chez un non geek, qui s'y intéresse beaucoup sur le plan juridique à ces accords, relatiions et exigences juridico- étatiques Etats- Géants du numérique qui me semble être un paradoxe à mon sens
☀️💋🫂💜
People creating for the People. 😍
I described @SimpleX Chat some time ago in an article with my considerations on data protection and privacy.
My article here:
@SimpleX Chat is indeed a powerful solution.

NicFab Blog — Privacy, GDPR & Artificial Intelligence
SimpleX Chat: an app for instant messaging that respects privacy
SimpleX Chat: you can use the app with the CLI version also on Mac M1
Today I enjoyed discovering all the features and reading almost the whole @SimpleX Chat blog. Preparing to create tutorials for it in my native language. Already brought four of my friends to Simplex Chat.
#nostr and Simplex Chat give my a whole lot of psychic energy in this dull authoritarian world.
View quoted note →
The only thing I havent tried is self hosting the server component. The instructions were a bit vague