Commit Graph

  • 31ab200763 client: Only try to decrypt m.room.encrypted messages in the sync decryption. Damir Jelić 2019-05-07 18:38:08 +0200
  • 7318690e2c daemon: Buffer the messages endpoint if there are undecryptable messages. Damir Jelić 2019-05-07 18:37:32 +0200
  • 400c299187 daemon: Add Bearer to the auth header if we're overriding the token. Damir Jelić 2019-05-07 18:36:05 +0200
  • 29a49ba120 Makefile: Fix the run-local target. Damir Jelić 2019-05-07 18:35:24 +0200
  • 6b8758f2cb main: Remove cli commands for key export/import. Damir Jelić 2019-05-07 15:34:29 +0200
  • cd5565b4b3 client: Remove unused encrypt function. Damir Jelić 2019-05-07 15:00:51 +0200
  • aa1143328f client: Remove unused asyncio events. Damir Jelić 2019-05-07 14:57:53 +0200
  • 6988a1de95 daemon: The filter query parameter in a sync needs to be a str. Damir Jelić 2019-05-07 14:52:01 +0200
  • cf07cfdc16 client: Use the new AsyncClient functionality from nio for syncing. Damir Jelić 2019-05-07 14:44:29 +0200
  • c96bdea1d3 pantalaimon: Refactor out the daemon start logic into a separate file. Damir Jelić 2019-05-07 10:42:40 +0200
  • e961ff6035 ui: Create a glib class and simplify the shutdown logic. Damir Jelić 2019-05-07 10:26:13 +0200
  • 57f3a00a78 client: Switch to the new confirm auth string function. Damir Jelić 2019-05-07 09:33:12 +0200
  • 5ef5551977 client: Use the nio provided method to find a SAS object. Damir Jelić 2019-05-03 16:09:06 +0200
  • 46ff19ea3c panctl: Remove unneeded DbusT class. Damir Jelić 2019-05-03 14:12:33 +0200
  • 6dd47e7a53 pantalaimon: Rename accept_sas to confirm sas. Damir Jelić 2019-05-03 14:01:01 +0200
  • 90ec4e2e96 daemon: Send some messages to the ui thread. Damir Jelić 2019-05-03 13:48:28 +0200
  • 103a17998a panctl: Allow the user to confirm the short auth string. Damir Jelić 2019-05-03 13:46:19 +0200
  • 1e04346bcd travis: Add dbus source headers to the build environment. Damir Jelić 2019-05-02 16:33:12 +0200
  • 7f8d18d857 daemon: Handle json errors in the sync and messages methods. Damir Jelić 2019-05-02 14:49:24 +0200
  • a996d4acd3 daemon: Don't use the text method to get the content. Damir Jelić 2019-05-02 14:46:53 +0200
  • d90eebf1e0 daemon: Remove redundant or clause. Damir Jelić 2019-05-02 14:44:25 +0200
  • e84bcea389 pantalaimon: Catch all aiohttp client connection errors. Damir Jelić 2019-05-02 13:49:48 +0200
  • f1fefb952c daemon: Buffer the sync response if there are decryption failures. Damir Jelić 2019-05-02 13:30:31 +0200
  • 46aa303654 client: Clear the synced event when we start the loop. Damir Jelić 2019-05-02 13:28:41 +0200
  • ba28580aca client: Replace undecryptable megolm events with an error message. Damir Jelić 2019-05-02 13:27:50 +0200
  • db43c3efbd client: Request room keys if we're unable to decrypt a megolm event. Damir Jelić 2019-05-02 12:09:49 +0200
  • 7d58da93f9 client: No need to mark to-device messages as sent anymore. Damir Jelić 2019-04-30 18:15:39 +0200
  • 0972be29c1 client: Allow other event types to be decrypted. Damir Jelić 2019-04-30 14:47:21 +0200
  • 7bb47092ff ui: Disable device updates for now. Damir Jelić 2019-04-30 13:08:22 +0200
  • da552973ff daemon: Overide the filter API endpoint. Damir Jelić 2019-04-30 13:07:11 +0200
  • 90a87460e8 client: Use user lazy loading. Damir Jelić 2019-04-29 16:56:50 +0200
  • 94e6058ef4 daemon: Handle connection errors when doing requests. Damir Jelić 2019-04-29 16:53:31 +0200
  • 253424b8c3 daemon: Make the query parameters always editable in forward_request(). Damir Jelić 2019-04-29 13:15:21 +0200
  • 3671660e64 daemon: Send out non-encrypted messages as well using pan's token. Damir Jelić 2019-04-29 13:13:00 +0200
  • 17a20195c0 daemon: Use pan's token to perform client syncs. Damir Jelić 2019-04-29 12:58:59 +0200
  • 7a2ee980ff client: Handle key verification exceptions. Damir Jelić 2019-04-29 09:49:42 +0200
  • 776f6e37d8 travis: Switch to the new olm lib location. Damir Jelić 2019-04-28 21:21:57 +0200
  • 7aa7014431 client: Handle SAS key verification. Damir Jelić 2019-04-28 21:17:10 +0200
  • 3e67010278 client: Don't check for the room id until we know it's a valid event. Damir Jelić 2019-04-28 21:16:14 +0200
  • 0a1008a127 client: Send out outgoing to-device messages. Damir Jelić 2019-04-28 21:15:14 +0200
  • 2c218bfd04 client: Handle server disconnect exceptions. Damir Jelić 2019-04-28 21:13:19 +0200
  • 5f124806d8 pantalaimon: Add a Cli dbus based client. Damir Jelić 2019-04-22 21:28:15 +0200
  • e43b8c750c ui: Expose key imports from the dbus API. Damir Jelić 2019-04-18 16:56:53 +0200
  • 2bb6ac7196 daemon: Change the working dir to our homedir. Damir Jelić 2019-04-18 15:53:25 +0200
  • 3c09dbc80a ui: Expose key exports on the dbus API. Damir Jelić 2019-04-18 15:52:21 +0200
  • 8f57e42c2c ui: Change the name of the Users dbus class. Damir Jelić 2019-04-18 14:12:31 +0200
  • daacd340f9 ui: Allow devices to be unverified over the dbus API. Damir Jelić 2019-04-18 14:01:57 +0200
  • 2ae5e181bc setup: Add janus to the dependencies. Damir Jelić 2019-04-18 13:11:07 +0200
  • 09bd6ddbde ui: Change the log message to not mention dbus. Damir Jelić 2019-04-18 13:10:51 +0200
  • e32a73a011 daemon: Allow device verification over the dbus API. Damir Jelić 2019-04-18 13:01:10 +0200
  • 1613a2fa5a pan: Move the dbus code into a separate file. Damir Jelić 2019-04-18 11:43:07 +0200
  • 7038462e01 daemon: Expose daemon users and user devices over a dbus interface. Damir Jelić 2019-04-17 13:32:32 +0200
  • 42fc14ee35 client: Only wait for the task to be canceled if it's started. Damir Jelić 2019-04-17 13:31:55 +0200
  • 827549ab7c client: Handle connection errors in the client. Damir Jelić 2019-04-17 13:31:37 +0200
  • 444cf64fb5 daemon: Use the system keyring to store access tokens. Damir Jelić 2019-04-17 13:30:54 +0200
  • ea33359daa store: The daemon clients need to be per homeserver. Damir Jelić 2019-04-12 17:59:30 +0200
  • d1090a714a daemon: Add key export/import commands. Damir Jelić 2019-04-12 16:18:26 +0200
  • f2907b1811 daemon: Handle the room/messages endpoint. Damir Jelić 2019-04-12 14:19:37 +0200
  • 1bbf38e240 daemon: Store and restore client info of our children. Damir Jelić 2019-04-11 16:59:37 +0200
  • 700510aa36 travis: Bump the version of the Olm C lib. Damir Jelić 2019-04-11 14:30:46 +0200
  • 88757965cd client: Small docfix. Damir Jelić 2019-04-11 14:23:48 +0200
  • c57b4c1210 daemon: Catch content type errors. Damir Jelić 2019-04-11 14:23:32 +0200
  • b1444568d4 daemon: Save and restore daemon clients. Damir Jelić 2019-04-11 14:22:55 +0200
  • 25f30f2e36 client: Use a sqlitestore for our client. Damir Jelić 2019-04-11 14:21:39 +0200
  • 8748fec979 Makefile: Add a target to run the daemon. Damir Jelić 2019-04-11 14:20:38 +0200
  • 5151095740 client: Fix the gracefull shutdown of a client. Damir Jelić 2019-04-11 14:20:09 +0200
  • 5001f2fc12 tox: Install pytest-cov for the coverage reporting. Damir Jelić 2019-04-10 15:08:08 +0200
  • 928b65beee tox: Fix typo in the pytest command. Damir Jelić 2019-04-10 14:52:11 +0200
  • 78041c7a6a daemon: Mypy fixes. Damir Jelić 2019-04-10 14:46:11 +0200
  • 25a36a6d47 Makefile: Add typecheck and coverage targets. Damir Jelić 2019-04-10 14:45:48 +0200
  • 488e994fa7 tox: Run the coverage collection for the right project. Damir Jelić 2019-04-10 14:40:00 +0200
  • d4d4d605a8 setup.py: Depend on matrix-nio from pypi. Damir Jelić 2019-04-10 14:30:15 +0200
  • 60df21c575 pantalaimon: Add travis configuration. Damir Jelić 2019-04-10 12:43:54 +0200
  • 76e1855701 Makefile: Add an isort check to the test target. Damir Jelić 2019-04-10 12:21:36 +0200
  • 51700068b9 pantalaimon: Isort the repo. Damir Jelić 2019-04-10 12:21:14 +0200
  • 0bd4562be7 pantalaimon: Add gitignore. Damir Jelić 2019-04-10 12:20:09 +0200
  • d0ba6c26da pantalaimon: Add tests. Damir Jelić 2019-04-10 12:14:00 +0200
  • 4bf5955031 pantalaimon: Add pantalaimon store class. Damir Jelić 2019-04-10 12:03:17 +0200
  • d10a68add1 daemon: Remove some unused imports and variables. Damir Jelić 2019-04-10 11:36:37 +0200
  • d36d2107a9 client: Skip unknown rooms while decrypting. Damir Jelić 2019-04-05 18:35:54 +0200
  • e2da496f93 client: raise the LocalProtocolError. Damir Jelić 2019-04-05 15:33:46 +0200
  • 4ef329df41 daemon: Set the log level for our logger when we set it on the cli. Damir Jelić 2019-04-04 19:47:22 +0200
  • 1378dca195 daemon: Decouple the client sync from the daemon sync. Damir Jelić 2019-04-04 19:39:44 +0200
  • f27eb836fe pantalaimon: Add propper logging support. Damir Jelić 2019-04-04 11:30:42 +0200
  • 3fa6ce9292 daemon: Add some documentation to the daemon methods. Damir Jelić 2019-04-03 17:05:04 +0200
  • 1c45fabe9f pantalaimon: Split out the sync response decryption. Damir Jelić 2019-04-03 16:48:13 +0200
  • 8cfc7df551 daemon: Refactor out the request forwarding logic. Damir Jelić 2019-04-03 15:36:24 +0200
  • ae770b3a67 daemon: Move the login user finding out of the login function. Damir Jelić 2019-04-03 14:57:09 +0200
  • e5558c5a1a daemon: Whitespace fixes. Damir Jelić 2019-04-03 14:41:26 +0200
  • 9a3329e86e daemon: Move the data dir creation out of the login handler. Damir Jelić 2019-04-03 13:49:36 +0200
  • fa3caa1c01 daemon: If there is not initial device name set one. Damir Jelić 2019-04-02 16:07:00 +0200
  • 04f1a16eb7 daemon: Remove the host header in the main router. Damir Jelić 2019-04-02 14:41:22 +0200
  • 0586503b7a
    Fix typo Andrew Morgan 2019-03-30 10:42:47 +0000
  • 95a6a14049 daemon: Use the proxy setting provided by the command line. Damir Jelić 2019-03-29 19:21:30 +0100
  • a3643cf6b2 pantalaimon: Add a __init__ file for the package. Damir Jelić 2019-03-28 17:09:51 +0100
  • b606ebda25 setup.py: Fix the incorrect project URL. Damir Jelić 2019-03-28 17:09:17 +0100
  • a1fadbb867 daemon: Remove numeric filters properly. Damir Jelić 2019-03-28 17:08:58 +0100
  • 237f35af0a daemon: Remove unneeded print calls. Damir Jelić 2019-03-28 17:08:39 +0100
  • 1fb15eb77e daemon: Add some command line switches. Damir Jelić 2019-03-28 17:07:57 +0100
  • 367083d6ff README: Add instalation and usage instructions. Damir Jelić 2019-03-28 17:07:10 +0100