This is a wiki about the p≡p system.
A good place to start when learning about p≡p is what we call the "concepts" document: p≡p — a Conceptional Overview from a Technical Perspective.
A good way of building p≡p and playing with it is running the pEp-build script on a Unix system.
Here you will find developer documentation for:
- the p≡p Engine,
- the selection of Adapters developed by the p≡p Project,
- pEpForThunderbird, the p≡p-enabled Thunderbird plugin.
Here we maintain a specification for:
- the p≡p mixnet effort.
The p≡p-mail-tool application comes with some documentation of its own.
General p≡p
- Source conventions and requirements What language versions we can use, what compilers are supported
- Enabling the p≡p Engine log Users and service people should know this
Engine
-
How to File Bugs and Feature Requests: Keep Your Engine Monkeys Happy
-
The p≡p Transport System is being worked on:
-
The Echo and session page describes a feature which is not implemented yet.
-
Engine Breakfast Logs
-
Uncategorised Development Themes
- Managing Expectations for Message Attachments
- Playing with the Management Database
- Old Engine build instructions for debian: obsolete and wrong This document is old and should not be used for any purpose.
- Extracting keys:
Adapters
- Change Management
- Adapter Build Instructions (pEpEngine 2.1.x)
- Adapter Build Instructions (pEpEngine 3.x WIP)
- Adapter Development
- windows build instructions Still in flux as of 2023年02月07日
Adapter libraries
- p≡p For Java - pEpJNIAdapter
- p≡p For Python - pEpPythonAdapter
- p≡p JSON Server - pEpJSONServerAdapter
- p≡p COM Server - pEpCOMServerAdapter
- p≡p for Objective-C/Swift - pEpOBJCAdapter
Desktop adapters
CID / Internal Deployment
p≡p MIME
Enigmail p≡p
p≡p for Geary Mailclient
p≡p on a Mainframe
p≡p on windows
p≡p for Thunderbird
- Thunderbird which is not obvious to find without knowing that the page exists
Code generation
p≡p design
- Security models: Perimeter-based versus Zero-trust (work in progress)
p≡p UX
- Epic: Backup
- Epic: OpenPGP compatibility: keys.openpgp.support
The content of this wiki is being migrated from an old system, and as of late 2023 / early 2024 a few links may still be broken and some pages may be obsolete.
See 0000-notes-about-this-wiki about the conversion. Please forgive the temporary mess.
(Note for ourselves: this is in _Sidebar.md.)