Commit Graph

163 Commits

Author SHA1 Message Date
Damir Jelić
48f94851d2 ui: Allow devices to be blackliksted and unblacklisted. 2019-05-17 14:57:36 +02:00
Damir Jelić
694903e8bd pantalaimon: Allow pan users to be dynamically updated in the ui thread. 2019-05-17 14:56:40 +02:00
Damir Jelić
ed13f78383 panctl: Fix a typo in the command parser. 2019-05-17 14:35:52 +02:00
Damir Jelić
2d487c55f5 ui: Update the device list in the ui thread dynamically.
This updates the copy of the device list in the ui thread every time the
device list or the verification of devices changes in the ui thread.
2019-05-17 14:33:48 +02:00
Damir Jelić
2ca850bf72 client: Connection error messages need to be strings. 2019-05-17 14:27:43 +02:00
Damir Jelić
617025f69b setup.py: Require E2E support for nio. 2019-05-16 17:06:32 +02:00
Damir Jelić
00f2b51fa9 store: Change the way device keys are loaded. 2019-05-16 10:10:27 +02:00
Damir Jelić
a114b7b1a9 ui: Add support for starting/canceling key verifications. 2019-05-15 11:51:33 +02:00
Damir Jelić
6dc126d03c tests: Add initial dbus tests. 2019-05-14 21:51:03 +02:00
Damir Jelić
25283129a9 Makefile: Add isort target. 2019-05-14 21:50:48 +02:00
Damir Jelić
e9d0f52a5c pantalaimon: Isort the tree. 2019-05-14 21:50:30 +02:00
Damir Jelić
22fcbff44b pantalaimon: Formatting fixes. 2019-05-14 21:29:59 +02:00
Damir Jelić
69d14f3c68 daemon: Import/export key functions are now coroutines. 2019-05-14 16:11:50 +02:00
Damir Jelić
90d887e2fa client: Mypy fixes. 2019-05-14 16:11:39 +02:00
Damir Jelić
6749a0bfd2 daemon: Remove unused import. 2019-05-14 14:14:38 +02:00
Damir Jelić
2151f55337 daemon: Simplify the room send logic. 2019-05-14 13:52:55 +02:00
Damir Jelić
bfd7144b4f daemon: Fetch joined members correctly while trying to send messages. 2019-05-14 12:58:16 +02:00
Damir Jelić
d5e447ce3d setup.py: Depend on pydbus instead of python-dbus. 2019-05-13 16:32:12 +02:00
Damir Jelić
42450b51c7 ui: Rework the way the dbus thread and main thread communicate. 2019-05-13 16:32:12 +02:00
Damir Jelić
1cbe5b8a6d ui: Rewrite the dbus code using pydbus. 2019-05-13 16:32:12 +02:00
Damir Jelić
c60e554fc2 store: Change the name of the device key fields in the dict. 2019-05-13 16:32:12 +02:00
Damir Jelić
671fe9dbd0 pantalaimon: Version the dbus API. 2019-05-13 16:32:12 +02:00
Damir Jelić
840e568eac client: Don't accept a SAS automatically. 2019-05-13 16:32:12 +02:00
Damir Jelić
cb04e962f1 panctl: Add a list devices command. 2019-05-13 16:32:12 +02:00
Damir Jelić
bf25a35b31 daemon: Expand the user for the import/export path. 2019-05-09 16:49:44 +02:00
Damir Jelić
ba4ed34941 client: Add a missing await. 2019-05-09 16:49:16 +02:00
Damir Jelić
a560462da7 pacntl: Switch to argparse and add more functionality. 2019-05-09 16:48:29 +02:00
Damir Jelić
6adedbaa0b panctl: Improve the completions. 2019-05-09 13:47:29 +02:00
Damir Jelić
10bb16b210 panctl: Handle an empty command string properly. 2019-05-09 10:54:42 +02:00
Damir Jelić
1d2d0d6bba daemon: Use the right queue to send messages. 2019-05-09 10:54:22 +02:00
Damir Jelić
1f548f3a7e client: Handle client errors while confirming the auth string. 2019-05-09 10:54:01 +02:00
Damir Jelić
de29df75b9 pantalaimon: Refactor out the thread messages. 2019-05-09 10:53:20 +02:00
Damir Jelić
0e421b86a7 man: Fix a typo in the man page for the config file. 2019-05-08 17:47:04 +02:00
Damir Jelić
fbf2b91db2 man: Add a man page for the configuration file. 2019-05-08 17:41:50 +02:00
Damir Jelić
1a8e5ca65d config: Fix a whitespace issue. 2019-05-08 17:40:16 +02:00
Damir Jelić
8a15ba79e6 contrib: Add example config file. 2019-05-08 16:29:25 +02:00
Damir Jelić
394b25ed5c contrib: Add systemd service file. 2019-05-08 16:28:52 +02:00
Damir Jelić
61a87075e4 setup.py: Fix the entry point for the daemon. 2019-05-08 16:27:29 +02:00
Damir Jelić
b687f503d4 main: Add a SIGTERM signal handler. 2019-05-08 16:11:07 +02:00
Damir Jelić
cc7b257345 main: Route ui messages to the correct daemon. 2019-05-08 15:47:16 +02:00
Damir Jelić
2946acbd6c main: Enable ssl configuration again. 2019-05-08 15:00:50 +02:00
Damir Jelić
2127a7cba5 main: Start all the configured servers. 2019-05-08 14:21:38 +02:00
Damir Jelić
0d89987ec1 config: Add the section name to the config class. 2019-05-08 14:20:47 +02:00
Damir Jelić
3d34a26dac config: Handle some invalid configurations. 2019-05-08 12:43:21 +02:00
Damir Jelić
2987589854 pantalaimon: Add a configuration file for the daemon. 2019-05-08 12:33:42 +02:00
Damir Jelić
65d1401b76 main: Remove unused function. 2019-05-08 10:27:55 +02:00
Damir Jelić
31ab200763 client: Only try to decrypt m.room.encrypted messages in the sync decryption. 2019-05-07 18:38:08 +02:00
Damir Jelić
7318690e2c daemon: Buffer the messages endpoint if there are undecryptable messages. 2019-05-07 18:37:32 +02:00
Damir Jelić
400c299187 daemon: Add Bearer to the auth header if we're overriding the token. 2019-05-07 18:36:05 +02:00
Damir Jelić
29a49ba120 Makefile: Fix the run-local target. 2019-05-07 18:35:24 +02:00