Commit Graph

  • 5d43113a26
    Merge pull request #24 from matrix-org/travis-fix-alias-lookups Travis Ralston 2019-10-09 12:48:51 +0100
  • d030863245 Use urllib instead of magic replace Travis Ralston 2019-10-09 12:41:03 +0100
  • a9c7d7f04b Remove irrelevant dependencies Travis Ralston 2019-10-09 12:35:46 +0100
  • cd34b813df Revert "When not using a UI, assume it is safe to send to unverified devices" Travis Ralston 2019-10-02 22:12:35 -0600
  • 62b562e112
    Merge pull request #25 from matrix-org/travis-fix-reactions Travis Ralston 2019-10-09 12:27:04 +0100
  • 6fe1f068ac Recommend UseKeyring:False and IgnoreVerification:True for bots Travis Ralston 2019-10-09 12:26:02 +0100
  • ba76623433 Revert "Always persist/read the access token when a keyring isn't available" Travis Ralston 2019-10-02 22:11:57 -0600
  • a11c9274ef Don't encrypt reaction events for now Travis Ralston 2019-10-09 11:24:07 +0100
  • fa7255e091 Encode hashes correctly in proxied requests Travis Ralston 2019-10-09 10:42:23 +0100
  • 4e993eae59 When not using a UI, assume it is safe to send to unverified devices Travis Ralston 2019-10-02 22:12:35 -0600
  • 48c7f7a17e Always persist/read the access token when a keyring isn't available Travis Ralston 2019-10-02 22:11:57 -0600
  • 70969d43ec Support a data path for Docker usage Travis Ralston 2019-10-02 22:10:59 -0600
  • 176735eeb8 Add a simple dockerfile Travis Ralston 2019-10-01 19:27:48 -0600
  • 8021c49d34
    README: Fix typo Jonas Schürmann 2019-10-01 19:54:39 +0200
  • 87b37e366e pantalaimon: Fix the formatting. Damir Jelić 2019-08-07 13:02:15 +0200
  • c0cd6a3b98 panctl: Add support to continue or cancel key requests. Damir Jelić 2019-08-07 13:01:01 +0200
  • ddce830d8c daemon: Add support for key request handling. Damir Jelić 2019-08-07 13:00:19 +0200
  • 20bfdce167 pacntl: Smyle style fixes. Damir Jelić 2019-08-07 12:59:19 +0200
  • 422856b78a ui: Remove the store completely now since it's not used anymore. Damir Jelić 2019-08-06 10:06:14 +0200
  • 555c2b5f9e
    pantalaimon: Bump version. 0.2 Damir Jelić 2019-07-26 15:10:25 +0200
  • 83f749d486 setup.py: Explicitly set the file encoding of the readme. Damir Jelić 2019-07-26 15:09:25 +0200
  • 94fa30a56e daemon: Really disable the experimental db backend. Damir Jelić 2019-07-26 13:57:51 +0200
  • 0af9369e02 README: Clarify that the dbus UI is optional. Damir Jelić 2019-07-26 13:42:29 +0200
  • d6827e524c ui: Don't add deleted devices to the devices dict. Damir Jelić 2019-07-26 13:16:00 +0200
  • a339f7be1d client: Catch a KeyboardInterrupt exception in the fetcher loop. Damir Jelić 2019-07-26 12:47:20 +0200
  • 87c4958e15 client: Add the room id and token to the fetcher task log line. Damir Jelić 2019-07-26 12:46:27 +0200
  • f570a74b52 client: Disable the SqliteQueue database for now. Damir Jelić 2019-07-26 12:46:05 +0200
  • 5c3753a6e1 client: Add support for the Sqlite Queue database from peewee. Damir Jelić 2019-07-22 16:21:54 +0200
  • 8cf1968f53 pantalaimon: Formatting fixes. Damir Jelić 2019-07-22 12:24:15 +0200
  • 8c0b1f53df tests: Add a test for history fetching resumption. Damir Jelić 2019-07-22 11:31:52 +0200
  • a1c206b8a6 ui: Whitespace fix. Damir Jelić 2019-07-22 11:31:38 +0200
  • 1582d7ebf5 client: Log an error if we fail to fetch the room history. Damir Jelić 2019-07-22 11:20:29 +0200
  • 872267073b ui: Simplify the ui support detection logic. Damir Jelić 2019-07-17 22:53:29 +0200
  • bb9cda8902 setup.py: Bump the nio version requirement. Damir Jelić 2019-07-13 13:58:34 +0200
  • ea0d35e3e4 ui: Don't disable the UI code unconditionally. Damir Jelić 2019-07-12 22:34:42 +0200
  • d358532c43 pantalaimon: Add the manifest file. Damir Jelić 2019-07-12 16:29:29 +0200
  • 488d2b5179 pantalaimon: Update the gitignore. Damir Jelić 2019-07-12 16:08:53 +0200
  • 9dd3e79bac daemon: Catch a RuntimeError for the keyring. Damir Jelić 2019-07-12 16:00:18 +0200
  • 1a8f28b90a tests: Skip test that require tantivy. Damir Jelić 2019-07-12 15:38:04 +0200
  • b7cc1d60f3 tests: Fix a typo in the fixtures. Damir Jelić 2019-07-12 15:37:35 +0200
  • 120355982b tests: Add aioresponses and friends to the test requirements. Damir Jelić 2019-07-12 15:35:54 +0200
  • c12b624b9a travis: Install aioresponses before running the tests. Damir Jelić 2019-07-12 14:54:20 +0200
  • b9d518fad8 pantalaimon: Only send UI messages if there is a queue. Damir Jelić 2019-07-12 14:47:51 +0200
  • ad65fbf1a7 pantalaimon: Make the dbus UI optional. Damir Jelić 2019-07-12 14:47:20 +0200
  • dfa5501a6c daemon: Create a method to send messages to the UI thread. Damir Jelić 2019-07-12 14:17:22 +0200
  • ed71fdedb2 client: Don't use the queue attribute directly. Damir Jelić 2019-07-12 14:16:14 +0200
  • 8c831cee1e tests: Rename a test with a duplicate name. Damir Jelić 2019-07-10 15:16:44 +0200
  • 48b4baf79c pantalaimon: Update to nio 0.4. Damir Jelić 2019-07-10 15:16:27 +0200
  • a9b00dfa37 tests: Test fetcher task creation and handling. Damir Jelić 2019-07-04 14:58:30 +0200
  • 25f284f8de tests: Improve the pan client test. Damir Jelić 2019-07-04 14:58:15 +0200
  • fb0bc090c7 client: Formatting fix. Damir Jelić 2019-07-04 14:56:16 +0200
  • 1b58d60abc client: Fire out events when the fetcher loop iterates. Damir Jelić 2019-07-04 14:55:21 +0200
  • bf64f4cbae client: Add/delete a continued/old fetcher task atomically. Damir Jelić 2019-07-04 14:54:27 +0200
  • 98dfda9496 client: Add missing await. Damir Jelić 2019-07-04 14:53:27 +0200
  • c17a737c42 tests: Add initial pan client tests. Damir Jelić 2019-07-03 17:49:45 +0200
  • 22ee14e7b9 client: Only run sync specific tasks if there's a new sync token. Damir Jelić 2019-07-03 17:46:38 +0200
  • 85993b16a6 README: Describe the E2E search feature. Damir Jelić 2019-07-03 17:46:04 +0200
  • 5d3016e1db setup.py: Add tantivy to the optional dependencies. Damir Jelić 2019-07-03 17:44:07 +0200
  • 088b0a22d2 ui: Remove a duplicate import. Damir Jelić 2019-07-03 17:43:48 +0200
  • a5e1c59931 panctl: Don't duplicate the commands in a list. Damir Jelić 2019-07-03 17:42:48 +0200
  • 758ca1fd85 client: Allow the pan client sync loop to have a timeout between iterations. Damir Jelić 2019-07-03 17:42:14 +0200
  • 53d1a2945d index: Make the index optional. Damir Jelić 2019-07-03 17:39:57 +0200
  • fa1c2bb694 client: Use coroutines for the event callbacks. Damir Jelić 2019-07-03 09:50:45 +0200
  • 3e32b9544b daemon: Update the devices in the UI thread after a send and ignore. Damir Jelić 2019-07-02 13:17:10 +0200
  • 6510bd7eb9 client: Only send device update messages if there were changed devices. Damir Jelić 2019-07-01 18:19:36 +0200
  • f2415738f3 ui: Don't load the devices from the store. Damir Jelić 2019-07-01 16:44:39 +0200
  • 9308dfec3f tests: Test that we're sending out user updates from the daemon. Damir Jelić 2019-06-19 15:55:40 +0200
  • 62d0e5607e ui: Don't load pan users from the db, pass them over the queue. Damir Jelić 2019-06-19 15:54:58 +0200
  • dae6084919 tests: Check if the proxy uploaded keys. Damir Jelić 2019-06-19 13:38:04 +0200
  • c9ebfd71ec pantalaimon: Format the source tree using black. Damir Jelić 2019-06-19 12:37:44 +0200
  • 531d686d8f pantalaimon: Run isort. Damir Jelić 2019-06-19 12:07:56 +0200
  • 1311dbdef0 tests: Make the indexstore test async. Damir Jelić 2019-06-19 12:01:11 +0200
  • 42e363fafc tests: Test pan client syncs. Damir Jelić 2019-06-19 11:57:01 +0200
  • 773b708f14 daemon: Remove unnecessary pass. Damir Jelić 2019-06-19 11:56:32 +0200
  • 92267f9fc9 tests: Add initial proxy_tests. Damir Jelić 2019-06-19 11:22:47 +0200
  • 315c4bb6f7 tests: Add fixtures for proxydaemon tests. Damir Jelić 2019-06-19 11:22:11 +0200
  • 2c831de532 config: Set some more default values for the server config. Damir Jelić 2019-06-19 11:21:43 +0200
  • c8d81b9cf4 client: Catch keyboard exceptions for the client tasks. Damir Jelić 2019-06-18 16:31:17 +0200
  • e766b1ae4b config: Make the delay between room history fetching configurable. Damir Jelić 2019-06-18 16:30:38 +0200
  • 0ad0da2151 daemon: Add missing await. Damir Jelić 2019-06-18 15:35:50 +0200
  • aafc56b44d daemon: Add CORS headers to the responses. Damir Jelić 2019-06-18 10:10:25 +0200
  • f5ffd69a79 config: Make the batch size for room history fetching configurable. Damir Jelić 2019-06-17 16:59:54 +0200
  • 0940b67eb8 pantalaimon: Add the ability to index only encrypted rooms. Damir Jelić 2019-06-17 15:23:06 +0200
  • 83f62b0378 config: Make additional Homeserver requests for the search endpoint optional. Damir Jelić 2019-06-17 12:26:38 +0200
  • a6a62434e0 client: Add the context token fetching back for the search. Damir Jelić 2019-06-17 10:29:23 +0200
  • 1850ead698 daemon: Sort the imports. Damir Jelić 2019-06-14 15:23:41 +0200
  • fa3e11a1ec index: Catch query parsing errors. Damir Jelić 2019-06-14 15:15:58 +0200
  • 3a1b001244 index: Rewrite the search logic. Damir Jelić 2019-06-14 14:53:25 +0200
  • a489031962 client: Fix a style issue. Damir Jelić 2019-06-13 13:01:58 +0200
  • 1f5afd75c6 client: Allow per room search. Damir Jelić 2019-06-13 12:32:52 +0200
  • fe10f54ea9 client: Error out gracefully if we get an invalid limit. Damir Jelić 2019-06-13 12:32:21 +0200
  • ba09f77cb6 client: Simplify the sync logic. Damir Jelić 2019-06-12 16:24:03 +0200
  • 6092e27748 client: Pass the sync token to the sync method. Damir Jelić 2019-06-12 15:39:43 +0200
  • b4e60b603a client: Store the history fetcher tasks to the db. Damir Jelić 2019-06-12 15:39:08 +0200
  • 1ad2a3af28 daemon: Add access control headers to the search endpoint. Damir Jelić 2019-06-12 15:34:08 +0200
  • a2d6f3cc84 client: Fetch room members before the first encrytped send. Damir Jelić 2019-06-12 15:33:27 +0200
  • 383f197e58 client: Store and load sync tokens. Damir Jelić 2019-06-11 16:06:35 +0200
  • 2fc738dc20 client: Change the initial sync to contain full state. Damir Jelić 2019-06-11 15:00:35 +0200
  • 8c3cfbc0dd client: Fetch old room messages if there was a limited room timeline. Damir Jelić 2019-06-11 13:54:56 +0200
  • c7ca5d9851 pantalaimon: Mypy fixes. Damir Jelić 2019-06-11 11:24:37 +0200