E2EE aware proxy daemon for matrix clients.
Go to file
Damir Jelić a996d4acd3 daemon: Don't use the text method to get the content.
The content doesn't necessarily have to be unicode (e.g. for media
content) and the text() method tries to decode the body of the request.

Use read() instead, this way we get the raw bytes of the body, we also
set the content header manually.

This fixes #8.
2019-05-02 14:46:53 +02:00
pantalaimon daemon: Don't use the text method to get the content. 2019-05-02 14:46:53 +02:00
tests store: The daemon clients need to be per homeserver. 2019-04-12 17:59:30 +02:00
.gitignore pantalaimon: Add gitignore. 2019-04-10 12:20:09 +02:00
.travis.yml travis: Switch to the new olm lib location. 2019-04-28 21:21:57 +02:00
LICENSE pantalaimon: Add a license file. 2019-03-25 09:34:31 +01:00
Makefile daemon: Add key export/import commands. 2019-04-12 16:18:26 +02:00
README.md Fix typo 2019-03-30 10:42:47 +00:00
setup.py pantalaimon: Add a Cli dbus based client. 2019-04-22 21:28:15 +02:00
test-requirements.txt pantalaimon: Add tests. 2019-04-10 12:14:00 +02:00
tox.ini tox: Install pytest-cov for the coverage reporting. 2019-04-10 15:08:08 +02:00

pantalaimon

A E2E aware matrix proxy daemon.

This still in an early development phase.

Installation

The Olm C library is required to be installed before installing pantalaimon.

Instalation works like usually with python packages:

python setup.py install

Usage

Running the daemon is relatively easy:

pantalaimon https://example.org:443

After running the daemon configure your client to connect to the daemon instead of your homeserver. The daemon listens by default on localhost and port 8009.

The listening address and port can be configured:

pantalaimon -l 127.0.0.1 -p 8008 https://example.org:8008