Commit Graph

  • 606efff925 pantalaimon: Bump the version. 0.5 Damir Jelić 2020-02-21 16:39:17 +01:00
  • 99ff3eaf02 client: Add thumbnail media info to the store as well. Damir Jelić 2020-02-20 16:32:50 +01:00
  • 85dc80bfa7 setup.py: Remove the e2e_search feature. Damir Jelić 2020-02-20 13:18:10 +01:00
  • 9746a28368 ui: Format the ui file with black. Damir Jelić 2020-02-20 13:17:20 +01:00
  • 4dac44cfd7 daemon: Override the download endpoint and decrypt the files if necessary. Damir Jelić 2020-02-20 13:16:54 +01:00
  • a8ba24339f client: Catch encrypted media events and store the decryption keys. Damir Jelić 2020-02-20 13:16:17 +01:00
  • af3b62dd7e daemon: Load the media info when we start the daemon. Damir Jelić 2020-02-20 13:15:43 +01:00
  • d25989cfd7 store: Add methods to store media info in the store. Damir Jelić 2020-02-20 13:14:18 +01:00
  • 99a1bccbc8 panctl: Format panctl with black. Damir Jelić 2020-02-20 13:12:22 +01:00
  • de29bc68af Makefile: Remove isort. Damir Jelić 2020-02-20 13:10:22 +01:00
  • 01dd31eec2 proxy_test: Remove the deprecated encoding argument. Damir Jelić 2020-02-20 13:08:55 +01:00
  • 45b823eac6 daemon: Intercept well-known requests. Damir Jelić 2020-02-14 12:55:35 +01:00
  • f3107e2d6b string fixups NotAFile 2020-01-31 23:05:47 +01:00
  • c8f4f4a151 Remove dbus dev dependencies from Dockerfile build stage Alexander Eisele 2019-12-28 00:29:54 +01:00
  • 85bfadf2f3 Add builder stage to Dockerfile Alexander Eisele 2019-12-28 00:00:13 +01:00
  • 4e29caf8b2 pantalaimon: Bump version. 0.4 Damir Jelić 2019-12-19 16:55:51 +01:00
  • d9ed67e9bf client: Use a loop sleep time. Damir Jelić 2019-12-19 16:35:32 +01:00
  • 2853e789d3 client: Use the AsyncClientConfig. Damir Jelić 2019-12-19 16:35:11 +01:00
  • 1053bafafd setup: Allow the usage of prompt toolkit 3. Damir Jelić 2019-12-19 16:10:36 +01:00
  • 1a4a104007 Merge branch 'patch-1' Damir Jelić 2019-12-19 16:10:15 +01:00
  • a4b826a92c tests: Test the to-device event handling on the client sync stream. Damir Jelić 2019-12-19 16:02:31 +01:00
  • c8b31fce2f tests: Format the pan client test. Damir Jelić 2019-12-19 16:02:18 +01:00
  • e115c6f690 client: Handle more to-device event types from the client sync stream. Damir Jelić 2019-12-19 16:01:37 +01:00
  • f3014ec649 client: Refactor out the to device event handling. Damir Jelić 2019-12-19 16:00:38 +01:00
  • d38825704d client: Decrypt to-device events from the client sync stream. Damir Jelić 2019-12-09 10:43:16 +01:00
  • e2497bca38 Merge branch 'patch-2' Damir Jelić 2019-12-09 09:54:53 +01:00
  • d05ea7d7fe
    [Dockerfile] buster is the new stable Arthur Lutz 2019-12-07 15:43:40 +01:00
  • 728c9e6609
    [setup.py] prompt_toolkit depency requires version 2.x Arthur Lutz 2019-12-07 15:20:15 +01:00
  • 57e08221de Prepare for prompt-toolkit 3.0 Denis Kasak 2019-12-05 20:18:13 +01:00
  • 3a77e107fc contrib: Update the default localhost homeserver port. crypto_debug Damir Jelić 2019-11-19 16:55:11 +01:00
  • a51e93a868 config: Add a DebugEncryption setting to enable the nio crytpo logs. Damir Jelić 2019-11-19 16:54:07 +01:00
  • b5ca82976c pantalaimon: Bump the version. 0.3 Damir Jelić 2019-10-18 13:48:13 +02:00
  • 3a4dc0b739 man: Rebuild the mardown man page for pantalaimon.8. Damir Jelić 2019-10-18 13:34:02 +02:00
  • 3b94354f3c man: Document the data-path command. Damir Jelić 2019-10-18 13:30:30 +02:00
  • ce5372bbfa
    Make ui dependencies actually optional Adam Beckmeyer 2019-10-14 11:54:37 -04:00
  • 6b4f958d53
    Merge pull request #22 from matrix-org/travis-docker Travis Ralston 2019-10-09 12:53:36 +01:00
  • 5d43113a26
    Merge pull request #24 from matrix-org/travis-fix-alias-lookups Travis Ralston 2019-10-09 12:48:51 +01:00
  • d030863245 Use urllib instead of magic replace Travis Ralston 2019-10-09 12:41:03 +01:00
  • a9c7d7f04b Remove irrelevant dependencies Travis Ralston 2019-10-09 12:35:46 +01:00
  • cd34b813df Revert "When not using a UI, assume it is safe to send to unverified devices" Travis Ralston 2019-10-02 22:12:35 -06:00
  • 62b562e112
    Merge pull request #25 from matrix-org/travis-fix-reactions Travis Ralston 2019-10-09 12:27:04 +01:00
  • 6fe1f068ac Recommend UseKeyring:False and IgnoreVerification:True for bots Travis Ralston 2019-10-09 12:26:02 +01:00
  • ba76623433 Revert "Always persist/read the access token when a keyring isn't available" Travis Ralston 2019-10-02 22:11:57 -06:00
  • a11c9274ef Don't encrypt reaction events for now Travis Ralston 2019-10-09 11:24:07 +01:00
  • fa7255e091 Encode hashes correctly in proxied requests Travis Ralston 2019-10-09 10:42:23 +01:00
  • 4e993eae59 When not using a UI, assume it is safe to send to unverified devices Travis Ralston 2019-10-02 22:12:35 -06:00
  • 48c7f7a17e Always persist/read the access token when a keyring isn't available Travis Ralston 2019-10-02 22:11:57 -06:00
  • 70969d43ec Support a data path for Docker usage Travis Ralston 2019-10-02 22:10:59 -06:00
  • 176735eeb8 Add a simple dockerfile Travis Ralston 2019-10-01 19:27:48 -06:00
  • 8021c49d34
    README: Fix typo Jonas Schürmann 2019-10-01 19:54:39 +02:00
  • 87b37e366e pantalaimon: Fix the formatting. Damir Jelić 2019-08-07 13:02:15 +02:00
  • c0cd6a3b98 panctl: Add support to continue or cancel key requests. Damir Jelić 2019-08-07 13:01:01 +02:00
  • ddce830d8c daemon: Add support for key request handling. Damir Jelić 2019-08-07 13:00:19 +02:00
  • 20bfdce167 pacntl: Smyle style fixes. Damir Jelić 2019-08-07 12:59:19 +02:00
  • 422856b78a ui: Remove the store completely now since it's not used anymore. Damir Jelić 2019-08-06 10:06:14 +02:00
  • 555c2b5f9e
    pantalaimon: Bump version. 0.2 Damir Jelić 2019-07-26 15:10:25 +02:00
  • 83f749d486 setup.py: Explicitly set the file encoding of the readme. Damir Jelić 2019-07-26 15:09:25 +02:00
  • 94fa30a56e daemon: Really disable the experimental db backend. Damir Jelić 2019-07-26 13:57:51 +02:00
  • 0af9369e02 README: Clarify that the dbus UI is optional. Damir Jelić 2019-07-26 13:42:29 +02:00
  • d6827e524c ui: Don't add deleted devices to the devices dict. Damir Jelić 2019-07-26 13:16:00 +02:00
  • a339f7be1d client: Catch a KeyboardInterrupt exception in the fetcher loop. Damir Jelić 2019-07-26 12:47:20 +02:00
  • 87c4958e15 client: Add the room id and token to the fetcher task log line. Damir Jelić 2019-07-26 12:46:27 +02:00
  • f570a74b52 client: Disable the SqliteQueue database for now. Damir Jelić 2019-07-26 12:46:05 +02:00
  • 5c3753a6e1 client: Add support for the Sqlite Queue database from peewee. Damir Jelić 2019-07-22 16:21:54 +02:00
  • 8cf1968f53 pantalaimon: Formatting fixes. Damir Jelić 2019-07-22 12:24:15 +02:00
  • 8c0b1f53df tests: Add a test for history fetching resumption. Damir Jelić 2019-07-22 11:31:52 +02:00
  • a1c206b8a6 ui: Whitespace fix. Damir Jelić 2019-07-22 11:31:38 +02:00
  • 1582d7ebf5 client: Log an error if we fail to fetch the room history. Damir Jelić 2019-07-22 11:20:29 +02:00
  • 872267073b ui: Simplify the ui support detection logic. Damir Jelić 2019-07-17 22:53:29 +02:00
  • bb9cda8902 setup.py: Bump the nio version requirement. Damir Jelić 2019-07-13 13:58:34 +02:00
  • ea0d35e3e4 ui: Don't disable the UI code unconditionally. Damir Jelić 2019-07-12 22:34:42 +02:00
  • d358532c43 pantalaimon: Add the manifest file. Damir Jelić 2019-07-12 16:29:29 +02:00
  • 488d2b5179 pantalaimon: Update the gitignore. Damir Jelić 2019-07-12 16:08:53 +02:00
  • 9dd3e79bac daemon: Catch a RuntimeError for the keyring. Damir Jelić 2019-07-12 16:00:18 +02:00
  • 1a8f28b90a tests: Skip test that require tantivy. Damir Jelić 2019-07-12 15:38:04 +02:00
  • b7cc1d60f3 tests: Fix a typo in the fixtures. Damir Jelić 2019-07-12 15:37:35 +02:00
  • 120355982b tests: Add aioresponses and friends to the test requirements. Damir Jelić 2019-07-12 15:35:54 +02:00
  • c12b624b9a travis: Install aioresponses before running the tests. Damir Jelić 2019-07-12 14:54:20 +02:00
  • b9d518fad8 pantalaimon: Only send UI messages if there is a queue. Damir Jelić 2019-07-12 14:47:51 +02:00
  • ad65fbf1a7 pantalaimon: Make the dbus UI optional. Damir Jelić 2019-07-12 14:47:20 +02:00
  • dfa5501a6c daemon: Create a method to send messages to the UI thread. Damir Jelić 2019-07-12 14:17:22 +02:00
  • ed71fdedb2 client: Don't use the queue attribute directly. Damir Jelić 2019-07-12 14:16:14 +02:00
  • 8c831cee1e tests: Rename a test with a duplicate name. Damir Jelić 2019-07-10 15:16:44 +02:00
  • 48b4baf79c pantalaimon: Update to nio 0.4. Damir Jelić 2019-07-10 15:16:27 +02:00
  • a9b00dfa37 tests: Test fetcher task creation and handling. Damir Jelić 2019-07-04 14:58:30 +02:00
  • 25f284f8de tests: Improve the pan client test. Damir Jelić 2019-07-04 14:58:15 +02:00
  • fb0bc090c7 client: Formatting fix. Damir Jelić 2019-07-04 14:56:16 +02:00
  • 1b58d60abc client: Fire out events when the fetcher loop iterates. Damir Jelić 2019-07-04 14:55:21 +02:00
  • bf64f4cbae client: Add/delete a continued/old fetcher task atomically. Damir Jelić 2019-07-04 14:54:27 +02:00
  • 98dfda9496 client: Add missing await. Damir Jelić 2019-07-04 14:53:27 +02:00
  • c17a737c42 tests: Add initial pan client tests. Damir Jelić 2019-07-03 17:49:45 +02:00
  • 22ee14e7b9 client: Only run sync specific tasks if there's a new sync token. Damir Jelić 2019-07-03 17:46:38 +02:00
  • 85993b16a6 README: Describe the E2E search feature. Damir Jelić 2019-07-03 17:46:04 +02:00
  • 5d3016e1db setup.py: Add tantivy to the optional dependencies. Damir Jelić 2019-07-03 17:44:07 +02:00
  • 088b0a22d2 ui: Remove a duplicate import. Damir Jelić 2019-07-03 17:43:48 +02:00
  • a5e1c59931 panctl: Don't duplicate the commands in a list. Damir Jelić 2019-07-03 17:42:48 +02:00
  • 758ca1fd85 client: Allow the pan client sync loop to have a timeout between iterations. Damir Jelić 2019-07-03 17:42:14 +02:00
  • 53d1a2945d index: Make the index optional. Damir Jelić 2019-07-03 17:39:57 +02:00
  • fa1c2bb694 client: Use coroutines for the event callbacks. Damir Jelić 2019-07-03 09:50:45 +02:00
  • 3e32b9544b daemon: Update the devices in the UI thread after a send and ignore. Damir Jelić 2019-07-02 13:17:10 +02:00