• 5 Posts
  • 379 Comments
Joined 3 years ago
cake
Cake day: June 28th, 2021

help-circle
  • Notesnook.

    I was previously using Obsidian, which is great! but didn’t like that it was closed source. I then went on to try various options [0] but none of them felt “right”. I eventually found notesnook and it hit everything I was looking for [1]. It’s only gotten better in the last year I started using it and just recently they introduced the ability to host your own sync server, which is one of the requirements it didn’t initially make, but was on their roadmap.

    [0] Obsidian, Standard Notes, OneDrive, VSCode with addons, Joplin, Google Keep, Simple Notes, Crypt.ee, CryptPad (more of a collabroation suite, which I actually really like, but it did not fit the bill of a notes app), vim with addons, Logseq, Zettlr, etc.

    [1] Requirements in no particular order:

    • Open source client and server.
    • Cross-platform availability as I use Windows, Linux, Mac, and Android.
    • Cross-platform feature parity.
    • Doesn’t fight me over how notes should be taken - looking at Logseq’s lack of organization.
    • Easy notes syncing.
    • End-to-end encryption (E2EE). It’s about to be 2025, if the tools you’re picking up aren’t E2EE, you’re letting unknown strangers access your data and resell it. It doesn’t matter what their privacy policy says as that can always change and/or they can get compromised/compelled to expose your data.
    • Ability to publish notes.
    • Decent UX.









  • “Responsible” and “Bitcoin” is an oxymoron due to the inherent multi-level marketing pyramid/Ponzi scheme aspect of crypto“currencies”.

    First, you’re removing the next two words “financial diversification” from the statement. Your own personal opinions and emotions aside, financial diversification is not a bad idea. It’s all about percentages and risk calculations. I would agree with you if they went “all in” on crypto, but they didn’t say that.

    Second, you’re lumping in bad people with good tech that has solved a very specific problem - the ability to transfer funds without relying on a central bank or authority. Is email bad because the majority is spam? No. Is the internet bad because the dark web exists and thousands if not millions of crimes are being carried out on it? No. Are encrypted messengers bad because they allow criminals to send message? No. Same concept here. There can exist a good technology that gets abused by bad people.

    “Money corrupts; bitcoin corrupts absolutely.

    You can stop at “money corrupts”. bitcoin is money and money corrupts.

    Disregarding all of bitcoin’s shortcomings, a financial instrument that brings out the worst in people—greed—won’t change the world for the better.”

    Disregarding all of the U.S. Dollar’s shortcomings[1], a financial instrument that brings out the worst in people—greed—won’t change the world for the better.”

    Fixed it for you.

    [1] The US spent 877 BILLION dollars on its defense budget (as much as the next 10 countries combined!) to ensure the USD keeps its power.



  • Do you disagree with their reason?

    Responsible financial diversification requires holding some assets outside of the traditional government controlled banking system.

    They didn’t say they were going all in. They aren’t continuously promoting - at least not that I’m aware. They were just being open and honest about how they’re handling their finances.




  • Matrix doesn’t harvest metadata like phone numbers by design while Signal does.

    You’re right, Matrix doesn’t ask for a phone number but it damn sure leaks metadata like a sieve. Unless things have significantly changed in the last year, here’s a list of things Matrix can see about you in an encrypted room, that an app like Signal cannot:

    • Your content
      • Your username
      • Your display name
      • Your avatar
      • Your rank within the room (admin, moderator, etc)
      • The Sent date of every message
      • A link to every message you responded to (the contents of which are encrypted)
      • Every emoji reaction you send, and to which message
      • (If on your home server) your IP address
    • The room content
      • The room name
      • The room icon
      • The room description
      • The room membership
    • Your changes
      • The time and message ID of messages you edit
      • The time and message ID of messages you delete
      • A history of rank changes (promotions, demotions) and who changes your rank
      • A history of things you do to other users, if appropriate
    • Room changes
      • Who enters the room and when
      • Who leaves the room and when
      • Who gets promoted/demoted and when
      • Changes to the room name, avatar, description, etc - when they happened-

    I love how I’ve addressed this numerous times but you’re still unable to understand the difference. Trusting that the protocol works correctly is different from trusting people operating a server. Clearly this is a concept that is beyond your comprehension.

    I clearly understand the difference, what you fail to address is that at the end of the day you are placing your trust in a third party, whether its the code, the protocols or a back-end server. Matrix removes the server if you host your own and never interact with other instances, but otherwise, you’re still trusting the code and the protocols and that - as I’ve pointed out above - that what you’re recommending isn’t already leaking tons of data. And don’t get it twisted, I’m ROOTING for Matrix, it just has a long way to go to address issues that Signal clearly identified early on would hold back the platform (federation + third party clients).

    Maybe go read up on where Signal comes from instead of spending your time trolling here. http://surveillancevalley.com/blog/internet-privacy-funded-by-spies-cia

    I know what you’re talking about but you don’t want to bring it up because its all tinfoil hat wearing flat-earth conspiracy theory web of poorly connected dots. Your response is the MAGA equivalent of “do your research”. I’ve done my research. The onus is on you to bring forth the evidence. To quote Carl Sagan, “Extraordinary claims require extraordinary evidence”. Don’t try and connect dots that don’t back up your claim and stand proud behind what’s at best poorly thought out misinformation.


  • first I doubt anyone compiled the code themselves and use what’s in the app store

    Molly-FOSS exists and is basically a Signal fork built by a third party that removes any non FOSS components. So there are groups of people who are building the Signal code and enhancing it.

    the insistence to be tied to the phone number

    This is a legacy requirement (Signal used to send encrypted messages via SMS) and is now primarily used for spam mitigation. This feature is unfortunately (or fortunately depending on your POV) costing them millions now, so I suspect they will eventually be forced to look to alternative spam mitigation methods as the cost to benefit ratio starts looking cheaper at spending engineer/developer time to figure out some alternative method.

    refusing to work if you don’t update (in the app store)

    If you’re referring to the expiration of the app ever ~90 days, this is security feature. It prevents people from using old/outdated and potentially insecure or unpatched versions of Signal. Secondly, you don’t need to update via the app store. There are some Signal forks (not sure if Molly is one of them) that remove this expiration, but even they will state that you should not expect the app to work forever as Signal’s always being updated and using an old client will always be liable to break as its basically not being maintained.





  • No, you don’t have to trust anyone. That’s literally the point of having secure protocols that don’t leak your personal data. 🤦

    Unless you’re reading all the code, understand the protocols, and compiling yourself you are placing your trust in someone else to do it for you. There’s no way around this fact.

    You suggest SimpleX, Matrix, and Briar (which I believe are great projects btw, I’ve used them all and continue to use SimpleX and Matrix) but have you read the code, understand the underlying protocols, and compiled the clients yourself or are you placing your trust in a third party to do it for you? Be honest.

    I will agree though, if you absolutely do not trust Signal, you should use Briar or SimpleX, but neither are ready for “every day” users. Briar doesn’t support iPhones so its basically dead in the water unless you can convince family/friends to switch their entire platform. SimpleX is almost there but it still continues to fail to notify me of messages, continues to crash, and the UX needs significant improvement before people are willing to put up with it.

    The discussion in this thread is specifically about Signal harvesting phone numbers. Something Signal has no technical reason to do.

    Let me give you a history lesson, since you seem to have no clue about where Signal started and why they use phone numbers. Signal started as an encryption layer over standard text/SMS named TextSecure. They required phone numbers because that’s how encrypted messages were being sent. In 2014, TextSecure migrated to using the internet as a data channel to allow them to obscure additional metadata from cell phone providers, as well as provide additional features like encrypted group chats. Signal continued to use phone numbers because it was a text message replacement which allowed people to install the app and see all their contacts and immediately start talking to them without having to take additional action - this helps with onboarding of less technical users. Fast forward to today and Signal is only using phone numbers as a spam mitigation filter and to create your initial profile that is no longer being shared with anyone unless you opt into it.

    Now, you can say they’re collecting phone numbers for other nefarious purposes but they publish evidence that they don’t. Will they ever get rid of phone numbers? Unlikely unless they figure out a good alternative to block spam accounts.

    Privacy and security are not based on trust

    You’re 100% right. If you read the code, understand the protocols, and build the clients from source, you don’t have to trust anyone 😊


  • They could be waiting until it becomes a big issue

    I guess I don’t see that as a problem if its causing a big issue.

    Let me throw it back to you: If you were providing a service and a third party client was using your resources and causing a “big issue” like you stated, would you not want to remediate the problem? Lets say you introduced a new feature, but it doesn’t work for 15% of your user base because they’re using an outdated third party client that may not get fixed for another year or two - if ever. What would you do?

    Here’s another example, lets say someone develops a client that lets you upload significantly bigger files and has an aggressive retry rate that as more people start using your client, it starts increasing the hardware requirements for your infrastructure. Do you just say “oh well”, suck it up and deal with having to stand up more infrastructure due to the third party client doing things you didn’t expect? Is that reasonable?