# orderedItems[].object.content
Adjusting #Enigmatick's previously built functions to align with the #ActivityPub #E2EE draft.

KeyPackage collection on the Actor object

Request

> curl -H "Accept: application/activity+json" https://enigmatick.social/user/jdt | jq '.keyPackages'

Response

"https://enigmatick.social/user/jdt/keys"

Retrieve the KeyPackage Collection

These are populated by the client (the browser using the wasm module loaded in the Svelte SPA). I had a different mechanism in place for managing this (using the instrument field on Activities) but am updating it to use the Add flow for the Collection as specified by the draft.

Request

> curl -H "Accept: application/activity+json" https://enigmatick.social/user/jdt/keys | jq

Response

{
  "@context": "https://www.w3.org/ns/activitystreams",
  "type": "Collection",
  "id": "https://enigmatick.social/user/jdt/keys",
  "totalItems": 39,
  "next": "https://enigmatick.social/user/jdt/keys?mkp=true"
}

Follow the next link to retrieve a KeyPackage

This will mark the KeyPackage as distributed and would typically link it to the Actor that signed the request (that's temporarily disabled for testing).

Request

> curl -H "Accept: application/activity+json" https://enigmatick.social/user/jdt/keys?mkp=true | jq

Response

{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    "https://purl.archive.org/socialweb/mls"
  ],
  "type": "Collection",
  "totalItems": 1,
  "items": [
    {
      "type": "KeyPackage",
      "id": "https://enigmatick.social/key-package/cfde7b54-8d08-41e9-8eb5-d997a12e9347",
      "attributedTo": "https://enigmatick.social/user/jdt",
      "to": [
        "https://www.w3.org/ns/activitystreams#Public"
      ],
      "mediaType": "message/mls",
      "encoding": "base64",
      "content": "AAEAASCOWe7uxA8tPeI01nDP8ka2irEhgfkK2qM81/o+tEKPEiCz2h2Vv6VVuGSx/C0WINQCuazZm4rQAymxd1JdHGVvaSDurWzIE3z5eXUFz5coFGv9db7DxZDx0arb/gyRuidCAgABImh0dHBzOi8vZW5pZ21hdGljay5zb2NpYWwvdXNlci9qZHQCAAEIAAEAAgADAE0KAAEAAgADAAQABQwAAQACAAMABAAFAAcCAAEBAAAAAGeDNwsAAAAAZ/IDGwBAQJUffd/8/Efgt0ITBeMWfJYcb7S8E5U7yyUINiIUfqmsGwcvTyam6C+9F+k64NBEs0rXjGMjPA6AgiZ2oR4/1wwAQECliseeQfQb0zgq755ZiiujRqLkEWt8WOTJSsBXHK6hey6bNs4wet782NL8k92h1BNuPZDzxHaHXdXe1wgBO6QJ"
    }
  ]
}

# orderedItems[].object.source.content
Adjusting #Enigmatick's previously built functions to align with the #ActivityPub #E2EE draft.

### KeyPackage collection on the Actor object

Request
```bash
> curl -H "Accept: application/activity+json" https://enigmatick.social/user/jdt | jq '.keyPackages'
```

Response
```json
"https://enigmatick.social/user/jdt/keys"
```

### Retrieve the KeyPackage Collection

These are populated by the client (the browser using the `wasm` module loaded in the Svelte SPA). I had a different mechanism in place for managing this (using the `instrument` field on Activities) but am updating it to use the `Add` flow for the Collection as specified by the draft.

Request
```bash
> curl -H "Accept: application/activity+json" https://enigmatick.social/user/jdt/keys | jq
```

Response
```json
{
  "@context": "https://www.w3.org/ns/activitystreams",
  "type": "Collection",
  "id": "https://enigmatick.social/user/jdt/keys",
  "totalItems": 39,
  "next": "https://enigmatick.social/user/jdt/keys?mkp=true"
}
```

### Follow the `next` link to retrieve a KeyPackage

This will mark the `KeyPackage` as distributed and would typically link it to the Actor that signed the request (that's temporarily disabled for testing).

Request
```bash
> curl -H "Accept: application/activity+json" https://enigmatick.social/user/jdt/keys?mkp=true | jq
```

Response
```json
{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    "https://purl.archive.org/socialweb/mls"
  ],
  "type": "Collection",
  "totalItems": 1,
  "items": [
    {
      "type": "KeyPackage",
      "id": "https://enigmatick.social/key-package/cfde7b54-8d08-41e9-8eb5-d997a12e9347",
      "attributedTo": "https://enigmatick.social/user/jdt",
      "to": [
        "https://www.w3.org/ns/activitystreams#Public"
      ],
      "mediaType": "message/mls",
      "encoding": "base64",
      "content": "AAEAASCOWe7uxA8tPeI01nDP8ka2irEhgfkK2qM81/o+tEKPEiCz2h2Vv6VVuGSx/C0WINQCuazZm4rQAymxd1JdHGVvaSDurWzIE3z5eXUFz5coFGv9db7DxZDx0arb/gyRuidCAgABImh0dHBzOi8vZW5pZ21hdGljay5zb2NpYWwvdXNlci9qZHQCAAEIAAEAAgADAE0KAAEAAgADAAQABQwAAQACAAMABAAFAAcCAAEBAAAAAGeDNwsAAAAAZ/IDGwBAQJUffd/8/Efgt0ITBeMWfJYcb7S8E5U7yyUINiIUfqmsGwcvTyam6C+9F+k64NBEs0rXjGMjPA6AgiZ2oR4/1wwAQECliseeQfQb0zgq755ZiiujRqLkEWt8WOTJSsBXHK6hey6bNs4wet782NL8k92h1BNuPZDzxHaHXdXe1wgBO6QJ"
    }
  ]
}
```

# orderedItems[].object.summary
One of the project areas of the Social Web Foundation for the last year has been end-to-end encrypted messaging. ActivityPub, the standard protocol that powers the Social Web, has privacy controls, but they do not protect the content of messages from server operators. Encrypted messaging has become a common feature on many social networks since ActivityPub was created, and its lack has inhibited Social Web adoption and public trust in the network.

ActivityPub is extensible, though. As part […]

# orderedItems[].object.content
One of the project areas of the Social Web Foundation for the last year has been end-to-end encrypted messaging. ActivityPub, the standard protocol that powers the Social Web, has privacy controls, but they do not protect the content of messages from server operators. Encrypted messaging has become a common feature on many social networks since ActivityPub was created, and its lack has inhibited Social Web adoption and public trust in the network.

ActivityPub is extensible, though. As part of our E2EE program, Mallory, Tom and I adapted the Messaging Layer Security (MLS) standard as an extension of ActivityPub to make the MLS over ActivityPub specification. The protocol fits the great MLS E2EE system onto the ActivityPub API and federation protocol.

But a protocol specification is not enough; it must be implemented. That’s why we’re so happy to announce that the Sovereign Tech Fund has commissioned work with the Social Web Foundation to coordinate two new interoperable implementations of MLS over ActivityPub. This investment by the Sovereign Tech Fund will help move the Fediverse towards more privacy for social web users, no matter what server they use.

We decided to partner with two different projects in order to make sure that we’re making an open standard that can work between implementations. With two implementers, we’ll need to communicate clearly about architectural and implementation decisions, and make sure that those decisions end up in the final version of the spec — not in a TODO comment in the source code of a single project.

The first project is Emissary, the great social web application platform behind projects like Atlas and Bandwagon. Ben Pate, Emissary founder, says, “The Emissary Project is deeply committed to the Fediverse, where we are building a free and trustworthy Internet for all 8 billion humans. Delivering on that promise, Emissary is excited to team up with the Social Web Foundation to bring End-to-End-Encryption (E2EE) to the Fediverse. We are eternally grateful for the SWF’s leadership and support, without which this project could not have happened.  Our work is already underway, and in 2026 anyone will be able to build E2EE applications on the Emissary platform.”

The second project is Bonfire. Bonfire is a modular framework for building federated apps, with its first app (Bonfire Social) offering a social networking experience enhanced with tools for privacy, trust, and collaboration (such as circles and boundaries).

The maintainers of Bonfire, Ivan Minutillo and Mayel de Borniol, said: “We think that end-to-end encryption should simply be the default for any private communication online. Working with the Social Web Foundation to bring E2EE to ActivityPub marks a crucial step in fostering privacy and trust, and especially in enabling the fediverse to become a safe space for activists and communities to organise, coordinate, and collaborate meaningfully. By making secure, user-friendly messaging a core part of the fediverse, we’re helping lay the groundwork for decentralised networks where people can go beyond talking in the mythical ‘global town square’ and actually organise and accomplish things together.”

This work will happen best if the Fediverse community tracks it closely. We’ll be making updates here on the SWF blog as progress continues. Developers and active users may also be interested in the ActivityPub E2EE Messaging Task Force at the W3C, where the specification is being developed into a report for the Social Web Community group. Finally, we’ll be using the #JustBetweenUs hashtag to share progress and ideas, so you can follow it to see what’s been happening.

# orderedItems[].object.preview.content
One of the project areas of the Social Web Foundation for the last year has been end-to-end encrypted messaging. ActivityPub, the standard protocol that powers the Social Web, has privacy controls, but they do not protect the content of messages from server operators. Encrypted messaging has become a standard feature on most social networks since ActivityPub was created, and its lack has inhibited Social Web adoption and public trust in the network.

ActivityPub is extensible, though. As part […]

# orderedItems[].object.ephemeral.metadata[].twitterTitle
End-to-end Encryption (E2EE) over ActivityPub

# orderedItems[].object.ephemeral.metadata[].description
Encrypted direct messages supply the confidence that people need to connect with family, friends and colleagues privately over a social network. As part of the Summer of Protocols 2024, we explore the integration of end-to-end encryption (E2EE) into the ActivityPub protocol. We conduct a review of encryption protocols and integration architectures, and selected Messaging Layer…

# orderedItems[].object.ephemeral.metadata[].ogDescription
Encrypted direct messages supply the confidence that people need to connect with family, friends and colleagues privately over a social network. As part of the Summer of Protocols 2024, we explore …

# orderedItems[].object.ephemeral.metadata[].ogTitle
End-to-end Encryption (E2EE) over ActivityPub

# orderedItems[].object.ephemeral.metadata[].twitterDescription
Encrypted direct messages supply the confidence that people need to connect with family, friends and colleagues privately over a social network. As part of the Summer of Protocols 2024, we explore the integration of end-to-end encryption (E2EE) into the ActivityPub protocol. We conduct a review of encryption protocols and integration architectures, and selected Messaging Layer…

# orderedItems[].object.ephemeral.metadata[].description
Messaging Layer Security (MLS) is an IETF working group building a modern, efficient, secure group messaging protocol.

# orderedItems[].object.ephemeral.metadata[].ogDescription
Messaging Layer Security (MLS) is an IETF working group building a modern, efficient, secure group messaging protocol.

# orderedItems[].object.ephemeral.metadata[].description
Investing in the infrastructure of the 21st century

# orderedItems[].object.ephemeral.metadata[].ogDescription
Investing in the infrastructure of the 21st century

# orderedItems[].object.ephemeral.metadata[].twitterDescription
Investing in the infrastructure of the 21st century

# orderedItems[].object.ephemeral.metadata[].description
A federated social network for individuals and communities to design, operate and control their own digital lives.

# orderedItems[].object.ephemeral.metadata[].ogDescription
A federated social network for individuals and communities to design, operate and control their own digital lives.

# orderedItems[].object.ephemeral.metadata[].twitterDescription
A federated social network for individuals and communities to design, operate and control their own digital lives.

# orderedItems[].object.ephemeral.metadata[].twitterTitle
GitHub - swicg/activitypub-e2ee: Coordination of work on end-to-end encryption with ActivityPub

# orderedItems[].object.ephemeral.metadata[].description
Coordination of work on end-to-end encryption with ActivityPub - swicg/activitypub-e2ee

# orderedItems[].object.ephemeral.metadata[].ogDescription
Coordination of work on end-to-end encryption with ActivityPub - swicg/activitypub-e2ee

# orderedItems[].object.ephemeral.metadata[].ogTitle
GitHub - swicg/activitypub-e2ee: Coordination of work on end-to-end encryption with ActivityPub

# orderedItems[].object.ephemeral.metadata[].twitterDescription
Coordination of work on end-to-end encryption with ActivityPub - swicg/activitypub-e2ee

# orderedItems[].object.ephemeral.metadata[].description
Posts about JustBetweenUs written by Evan Prodromou

# orderedItems[].object.content
RE: https://socialwebfoundation.org/2025/1 2/19/implementing-encrypted-messaging-over-activitypub/

Big news for the #Fediverse! End-to-end encryption is coming to #ActivityPub.

@swf with support from @sovtechfund is coordinating two interoperable implementations.

Bonfire is proud to be one of these first two projects, alongside #Emissary by @benpate

We think #E2EE should simply be the default for any private communications, and we’re especially thrilled to bring private, trusted collaboration to the fediverse.

#JustBetweenUs #Privacy #Encryption #SocialWeb

# orderedItems[].object.ephemeral.metadata[].description
One of the project areas of the Social Web Foundation for the last year has been end-to-end encrypted messaging. ActivityPub, the standard protocol that powers the Social Web, has privacy controls, but they do not protect the content of messages from server operators. Encrypted messaging has become a standard feature on most social networks since…

# orderedItems[].object.ephemeral.metadata[].ogDescription
One of the project areas of the Social Web Foundation for the last year has been end-to-end encrypted messaging. ActivityPub, the standard protocol that powers the Social Web, has privacy controls,…

# orderedItems[].object.ephemeral.metadata[].twitterDescription
One of the project areas of the Social Web Foundation for the last year has been end-to-end encrypted messaging. ActivityPub, the standard protocol that powers the Social Web, has privacy controls, but they do not protect the content of messages from server operators. Encrypted messaging has become a standard feature on most social networks since…

# orderedItems[].object.content
🔐 Did CryptPad help you this year?

Millions of documents were written and shared on CryptPad this year, all encrypted on the user’s device.

If every active user gave 5 EUR in December, the project could be funded for all of 2026 without external grants.

If you want to support private, open-source collaboration, you can donate here:
👉 https://opencollective.com/cryptpad

Thank you to everyone who already supports us 💚.

#CryptPad #FLOSS #Privacy #E2EE #DigitalSustainability

# orderedItems[].object.ephemeral.metadata[].description
Collaborative suite, end-to-end encrypted and open-source. Made at XWiki.

# orderedItems[].object.ephemeral.metadata[].ogDescription
Collaborative suite, end-to-end encrypted and open-source. Made at XWiki.

# orderedItems[].object.ephemeral.metadata[].twitterDescription
Collaborative suite, end-to-end encrypted and open-source. Made at XWiki.

# orderedItems[].object.content
#E2EE must be explicitly protected, and client-side scanning must be excluded entirely. https://www. eff.org/deeplinks/2025/12/afte r-years-controversy-eus-chat-control-nears-its-final-hurdle-what-know

# orderedItems[].object.ephemeral.metadata[].twitterTitle
After Years of Controversy, the EU’s Chat Control Nears Its Final

# orderedItems[].object.ephemeral.metadata[].description
After a years-long battle, the European Commission’s “Chat Control” plan, which would mandate mass scanning and other encryption-breaking measures, at last codifies agreement on a position within the Council of the EU, representing EU States. The good news is that the most controversial part, the forced requirement to scan encrypted messages, is out. The bad news is there’s

# orderedItems[].object.ephemeral.metadata[].ogDescription
After a years-long battle, the European Commission’s “Chat Control” plan, which would mandate mass scanning and other encryption-breaking measures, at last codifies agreement on a position within the Council of the EU, representing EU States. The good news is that the most controversial part, the forced requirement to scan encrypted messages, is out. The bad news is there’s more to it than that.

# orderedItems[].object.ephemeral.metadata[].ogTitle
After Years of Controversy, the EU’s Chat Control Nears Its Final Hurdle: What to Know

# orderedItems[].object.ephemeral.metadata[].twitterDescription
After a years-long battle, the European Commission’s “Chat Control” plan, which would mandate mass scanning and other encryption-breaking measures, at last codifies agreement on a position within the

# orderedItems[].object.content
Part 3 "Design Flaw" in E2E encryption tracks EVERYTHING you do

Presented by Daniel Boctor #opsec #intsec #osint #cybersecurity #security #pentesting #surveillance #android #linux #e2ee #mac #video

# orderedItems[].object.content
NEW BLOG POST!

In this article soberly entitled "The world's most interesting contact form", we'll learn about OpenPGP, what it is and how it works, then use OpenPGPjs, a Javascript implementation of it to send an end-to-end encrypted email, with the help of a little Rust Axum backend.

The second part of the article talks about Proton Mail, their promises, what they entail, and how we can verify them. At the very end, there's also a quick word about the Chat Control, the EU's latest mass surveillance project.

Check it out! https://zoug.fr/world-most-interesting-contact-form/

#openpgp #pgp #openpgpjs #rust #axum #chatcontrol #proton #protonmail #e2ee #encryption #privacy

# orderedItems[].object.ephemeral.metadata[].description
Yassine Zouggari or zoug's blog on computer science and loosely related subjects, in French and English.

# orderedItems[].object.ephemeral.metadata[].ogDescription
Send an **end-to-end encrypted email** through a contact form, using `OpenPGPjs` to encrypt the message. We'll also code a `Rust` backend, developed using the `Axum` web framework, that will handle the email sending via SMTP.

# orderedItems[].object.ephemeral.metadata[].ogTitle
The world's most interesting contact form - zoug.fr

# orderedItems[].object.content
Are there any fediverse apps where the bulk of the processing, the rendering, and the authoritative datastore are all on the client? In other words, where the server does almost nothing but forward messages to clients and other servers, and minimizes storage on the server?

This structure seems necessary for a privacy-centric app, in order to minimize how much a user needs to trust their own server and possibly other servers. E2ee will help a lot, but it would be even better if servers didn't store who all our follows and followers are, for example.

Just brainstorming on how to get to a fediverse app with good privacy. I wrote a non-AP app like this with a simple UI, but I'd much rather take an existing fediverse app with a well-developed UX and modify it as needed. So that's what I'm looking for.

Thanks for any ideas!

#fediverse #privacy #e2ee #FediverseApp

# orderedItems[].object.content
Politicians:
Terrified about citizens that might be sending private messages they cannot read on Signal -> Sudden panic about "protecting the children" 🙃

Also politicians:
Grok AI Chatbot collects data and asks for nudes from a 12-year old -> AI is innovation! We should invest billions in taxpayers money in it! 💰💰💰

:blobcat_thisisfine:

https://www. cbc.ca/news/investigates/tesla-grok-mom-9.6956930

#NoAI #NoGrok #E2EE #ChatControl #ProtectTheChildrenForReal

# orderedItems[].object.content
Pretty proud of my second patch sent to the #ClawsMail team.

Hopefully, the next version of this MUA will have a largely improved #E2EE #UX:

a new config option in the #PGP plugins enable automatic online discovery of PGP keys (according to your existing gpg.conf auto-key-locate

whenever you recieve a mail signed by a public key missing (or expired) in your #GPG keyring, you'll have a button to trigger an online search for the key (either through #WKD or the older #keyserver based approach).

In the age of #ChatControl, I think it's time for PGP based end-to-end #encryption to be enabled by default in #email clients.

Most arguments against the complexity of the #WebOfTrust are moot, when applied to mail comunications. And given how easy is to deploy WKD protocol¹, key autodiscovery could seriously increase the amount of encrypted mails over the network, increasing people #privacy and heavily reducing the power of passive #surveillance.

#HTTPSEverywhere did not reduced global surveillance, but #PGP could!

___

¹ an Italian tutorial about wkd is in the making, but... #programming was more funny. 😝

# orderedItems[].object.content
We are excited to share our latest work on making secure messaging more decentralized!

We've developed DMLS – a new approach that brings fork resilience to the MLS protocol, solving a key challenge in distributed systems while maintaining Forward Secrecy.

This work was made possible by eQualitie, who funded it as part of the SplinterCon Breakout program.

#Cryptography #MessagingLayerSecurity #DecentralizedMessaging #Messaging #OpenSource #Security #E2EE #Encryption

https://blog.phnx.im/making-mls-more-d ecentralized/

# orderedItems[].object.ephemeral.metadata[].ogDescription
It’s no secret that we at Phoenix R&D are big fans of the Messaging Layer Security (MLS) protocol, having helped it to come into existence. It’s a versatile group key agreement and messaging protocol that’s used to power both asynchronous and real-time applications.

MLS is relatively

# orderedItems[].object.ephemeral.metadata[].twitterDescription
It’s no secret that we at Phoenix R&D are big fans of the Messaging Layer Security (MLS) protocol, having helped it to come into existence. It’s a versatile group key agreement and messaging protocol that’s used to power both asynchronous and real-time applications.

MLS is relatively

# orderedItems[].object.content
E2EE P2P Messaging App

I recently introduced [metered.ca](http://metered.ca) for the STUN/TURN servers and the stability has hugely improved and so i'd like to ask for your feedback if you'd like to try it out.

Demo: https://p2p.positive-intentions.com/if rame.html?globals=&id=demo-p2p-messaging--p-2-p-messaging&viewMode=story

Data isnt persisted (yet), so each page refresh will clear all keys.

(IMPORTANT: For testing and demo purposes only. This is a work-in-progress and far from finished. It has not been reviewed or audited. Do not use it for sensitive data.)

#P2P #WebRTC #PeerJS #ZeroData #EphemeralData #Encryption #Encrypted #infosec #cryptography #E2EE #BrowserToBrowser #NoInstall #Privacy #Security #Decentralized #Messaging #VideoCall #NoTracking #PrivateMessaging #Prototype #Demo #WorkInProgress #WebDev #TechDevelopment #ChatApp #javascript #InstantMessaging

# orderedItems[].object.ephemeral.metadata[].description
Add one-to-one or Group Video and Audio Calling to your app or website with Metered Video Call SDK

# orderedItems[].object.content
Today October 21st is
Global Encryption Day! 🔒🎉

This is a good time to remember that encryption is essential to online security and digital privacy.

Despite some governments pushing hard to weaken it, we must remind them that we all need encryption, and especially end-to-end encryption, to stay safe online 💚

Privacy is a human right
and end-to-end encryption is one of the best tool we have to enforce that right.

https://www. privacyguides.org/articles/202 5/04/11/encryption-is-not-a-crime/

#GlobalEncryptionDay #Encryption #E2EE #Privacy #RootForE2EE

# orderedItems[].object.ephemeral.metadata[].description
Encryption is not a crime, encryption protects us all. Encryption, and especially end-to-end encryption, is an essential tool to protect everyone online. Attempts to undermine encryption are an attack to our fundamental right to privacy and an attack to our inherent right to security and safety.

# orderedItems[].object.ephemeral.metadata[].ogDescription
Encryption is not a crime, encryption protects us all. Encryption, and especially end-to-end encryption, is an essential tool to protect everyone online. Attempts to undermine encryption are an attack to our fundamental right to privacy and an attack to our inherent right to security and safety.

# orderedItems[].object.ephemeral.metadata[].twitterDescription
Encryption is not a crime, encryption protects us all. Encryption, and especially end-to-end encryption, is an essential tool to protect everyone online. Attempts to undermine encryption are an attack to our fundamental right to privacy and an attack to our inherent right to security and safety.

# orderedItems[].object.content
Apple and Home Office agree to drop legal claim over encryption backdoor
(continues to apply to UK citizens, qwho cannot use Apple ADP)

https://www. computerweekly.com/news/366632 561/Apple-and-Home-Office-agree-to-drop-legal-claim-over-encryption-backdoor #apple #adp #e2ee #ipact

# orderedItems[].object.ephemeral.metadata[].twitterTitle
Apple and Home Office agree to drop legal claim over encryption bac...

# orderedItems[].object.ephemeral.metadata[].description
Apple has agreed with the Home Office to drop its legal claim against a government order requiring it to provide intelligence and law enforcement with the capability to access encrypted data of Apple users worldwide. he Investigatory Powers Tribunal has ruled that the case will no longer proceed following a “change in circumstances,” according to court documents obtained by Computer Weekly.

# orderedItems[].object.ephemeral.metadata[].ogDescription
Apple has agreed with the Home Office to drop its legal claim against a government order requiring it to provide intelligence and law enforcement with the capability to access encrypted data of Apple users worldwide. he Investigatory Powers Tribunal has ruled that the case will no longer proceed following a “change in circumstances,” according to court documents obtained by Computer Weekly.

# orderedItems[].object.ephemeral.metadata[].ogTitle
Apple and Home Office agree to drop legal claim over encryption backdoor | Computer Weekly

# orderedItems[].object.ephemeral.metadata[].twitterDescription
Apple has agreed with the Home Office to drop its legal claim against a government order requiring it to provide intelligence and law enforcement with the capability to access encrypted data of App...

# orderedItems[].object.content
Safety Reminder:

Although the Fediverse is much better than Big Tech for your privacy, no communication here is end-to-end encrypted, and all your Mastodon public and quiet-public posts can be seen by anyone on the internet.

For sensitive communications, you should only use trustworthy applications using end-to-end encryption.

Stay safe 💚

#Mastodon #Fediverse #Safety #Privacy #Encryption #E2EE

# orderedItems[].object.content
Want to send messages and video calls with:

* no installs
* no sign-ups
* no tracking
* end-to-end encryption

This new prototype uses PeerJS to establish a secure browser-to-browser connection. Everything is ephemeral and cleared when you refresh the page—true zerodata privacy!

Check out the [testable demo here](https://p2p.positive-intentions.com/if rame.html?globals=&id=demo-p2p-messaging--p-2-p-messaging&viewMode=story).

I am working towards a look-and-feel to match Whatsapp as seen in this [hardcoded UI demo](http://glitr.positive-intentions.com).

IMPORTANT NOTE: This is still a work-in-progress and a close-source project. It is based on the open source MVP see [here](https://github.com/positive-intentions/chat). It has NOT been audited or reviewed. For testing purposes only, not a replacement for your current messaging app.

* Docs: https://positive-intentions.com/docs/c ategory/sparcle
* Reddit: https://www. reddit.com/r/positive_intentio ns
* GitHub: https://github.com/positive-intentions

#P2P #WebRTC #PeerJS #ZeroData #EphemeralData #Encryption #E2EE #BrowserToBrowser #NoInstall #Privacy #Security #Decentralized #Messaging #VideoCall #NoTracking #PrivateMessaging #Prototype #Demo #WorkInProgress #CloseSource #OpenSource #WebDev #GitHub #TechDevelopment #WhatsApp #ChatApp #InstantMessaging

# orderedItems[].object.ephemeral.metadata[].description
Decentralized chat. Contribute to positive-intentions/chat development by creating an account on GitHub.

# orderedItems[].object.ephemeral.metadata[].ogDescription
Decentralized chat. Contribute to positive-intentions/chat development by creating an account on GitHub.

# orderedItems[].object.ephemeral.metadata[].twitterDescription
Decentralized chat. Contribute to positive-intentions/chat development by creating an account on GitHub.

# orderedItems[].object.ephemeral.metadata[].description
positive-intentions has 9 repositories available. Follow their code on GitHub.

# orderedItems[].object.ephemeral.metadata[].ogDescription
positive-intentions has 9 repositories available. Follow their code on GitHub.

# orderedItems[].object.ephemeral.metadata[].twitterDescription
positive-intentions has 9 repositories available. Follow their code on GitHub.

# orderedItems[].object.content
🕑 EU Citizens have 4 days: the clock is ticking!

European countries are finalizing their positions on Chat Control this Friday. If your country supports Chat Control, it is vital you contact your representatives and voice your opposition to the EU's latest surveillance and censorship tactic. 🇪🇺

The latest from staff writer Em: https://www. privacyguides.org/articles/202 5/09/08/chat-control-must-be-stopped/

#ChatControl #EU #Privacy #E2EE #StopChatControl #CSAR #ChatControle #Bulgaria #Croatia #Cyprus #Denmark #France #Hungary #Ireland #Italy #Latvia #Lithuania #Malta #Portugal #Slovakia #Spain #Sweden #EUpol #CSARegulation #Article #PrivacyGuides

# orderedItems[].object.ephemeral.metadata[].description
Chat Control is back to undermine everyone's privacy. There's an important deadline this Friday on September 12th. We must act now to stop it!

# orderedItems[].object.ephemeral.metadata[].ogDescription
Chat Control is back to undermine everyone's privacy. There's an important deadline this Friday on September 12th. We must act now to stop it!

# orderedItems[].object.ephemeral.metadata[].twitterDescription
Chat Control is back to undermine everyone's privacy. There's an important deadline this Friday on September 12th. We must act now to stop it!

# orderedItems[].object.ephemeral.metadata[].description
Chat Control is back to undermine everyone's privacy. There's an important deadline this Friday on September 12th. We must act now to stop it!

# orderedItems[].object.ephemeral.metadata[].ogDescription
Chat Control is back to undermine everyone's privacy. There's an important deadline this Friday on September 12th. We must act now to stop it!

# orderedItems[].object.ephemeral.metadata[].twitterDescription
Chat Control is back to undermine everyone's privacy. There's an important deadline this Friday on September 12th. We must act now to stop it!

# orderedItems[].object.content
More than 90% of all my communications are going through @signalapp . I don't know what I would do without it.

I'm so scared anything could happen to it. That's why I give them money every month, and you should too if you can :signal: 💙👇

Support Signal: https://signal.org/donate/

#Privacy #Signal #Messaging #E2EE

# orderedItems[].object.ephemeral.metadata[].ogDescription
Your donation helps pay for the development, servers, and bandwidth of an app used by millions around the world for private and instantaneous communication. Please make a donation today.

# orderedItems[].object.ephemeral.metadata[].twitterDescription
Your donation helps pay for the development, servers, and bandwidth of an app used by millions around the world for private and instantaneous communication. Please make a donation today.

# orderedItems[].object.content
Step 3: turned off #iCloud syncing of calendar, notes, contacts etc. in favour of local syncing (first time via USB from my mac Mini, then after that by WiFi). Clunky, but works. Might switch to an alternative #E2EE service, like Proton or fastmail, soon

# orderedItems[].object.content
I find it deeply troubling that the @EUCommission is using #Signal to communicate. End-to-end #e2ee encryption and disappearing messages have no place in public administration. Society has a right to #transparency from the people who work for them. We pay their salaries and we deserve to know what they do with the power we give them.

The worst part: While they hide THEIR communications they want to enforce #ChatControl to break OUR #privacy

https://www. ftm.eu/articles/von-der-leyen-puts-signal-messages-autodelete

# orderedItems[].object.ephemeral.metadata[].twitterTitle
Von der Leyen sets messages on auto-delete

# orderedItems[].object.ephemeral.metadata[].ogDescription
The European Commission has previously said it didn’t automatically delete messages.

# orderedItems[].object.ephemeral.metadata[].ogTitle
Von der Leyen sets messages on auto-delete

# orderedItems[].object.ephemeral.metadata[].ogSiteName
Follow the Money - Platform for investigative journalism

# orderedItems[].object.ephemeral.metadata[].twitterDescription
The European Commission has previously said it didn’t automatically delete messages.