Coordination of work on end-to-end encryption with ActivityPub
Find a file
Evan Prodromou c94d3b4113
Revise README for ActivityPub E2EE project
Expanded the README to include project details, authors, participation information, and sections for goals, user research, proposed approach, and considerations.
2026-10-16 14:43:04 -04:00
context fix: "@type": "id" -> "@type": "@id" 2026-10-12 20:56:04 -04:00
.gitignore chore: .gitignore 2025-06-11 23:12:28 -04:00
abstract-protocols.md feat: draft of abstract protocols 2024-07-25 17:00:39 -04:00
architectural-variations.md feat: architectural variations document 2024-06-14 17:02:01 -04:00
index.html doc: note effect of FullMesh topology on group membership metadata 2026-08-25 15:40:49 -04:00
integration-models.md feat: add integration models review 2024-06-10 19:16:06 -04:00
mls.html feat: better respec, move /mls to index 2026-08-20 20:48:23 -04:00
README.md Revise README for ActivityPub E2EE project 2026-10-16 14:43:04 -04:00

ActivityPub E2EE

This is the repository for the ActivityPub E2EE task force of the Social Web Community Group of the W3C.

Authors:

Participate

Table of Contents

Introduction

[The "executive summary" or "abstract". Explain in a few sentences what the goals of the project are, and a brief overview of how the solution works. This should be no more than 1-2 paragraphs.]

User-Facing Problem

[What is the end-user need which this project aims to address?]

Goals

  • [A bulleted list of goals can help with comparing proposed solutions.]

Non-goals

[If there are "adjacent" goals which may appear to be in scope but aren't, enumerate them here. This section may be fleshed out as your design progresses and you encounter necessary technical and other trade-offs.]

User research

TODO: Include Tom Coates' review of user interfaces and requirements

Proposed Approach

TODO: describe the MLS over ActivityPub approach

Dependencies on non-stable features

TODO: add this

Solving Goal X with this approach

TODO: show how each user story is solved with MLS

Solving Goal Y with this approach

TODO: show how each user story is solved with MLS

Alternatives considered

TODO: incorporate these directly into the explainer

Accessibility, Internationalization, Privacy, and Security Considerations

TODO: Highlight any accessibility, internationalization, privacy, and security implications that have been taken into account during the design process.

Stakeholder Feedback / Opposition

TODO: collect implementor feedback/opposition

References & acknowledgements

TODO: add references and acknowledgements

Text and code in this repository is licensed under the W3C Software and Document License.

Work by Evan Prodromou and Tom Coates is also licensed under the CC+ License.