a lightweight, reference implementation of a punctum.im server
drywall is the official reference implementation of a punctum.im server. It is written in Python and uses the Flask framework.
For more information about punctum.im and the punctum protocol, visit punctum.im's official website.
drywall requires Python version 3.6 or above.
Depending on your use-case, you may follow one of the guides below:
- Setting up for development
- Setting up for production (Note that drywall is beta-quality software and is currently primarily intended for demonstration purposes.)
We accept contributions! Read the contribution guide for information on contributing, reading the code, code quality guidelines and submitting patches.
There are a few topics we're actively working on; see the pinned issues for more information.
You may also be interested in contributing to the protocol.