Commit Graph

  • 6510bd7eb9 client: Only send device update messages if there were changed devices. Damir Jelić 2019-07-01 18:19:36 +02:00
  • f2415738f3 ui: Don't load the devices from the store. Damir Jelić 2019-07-01 16:44:39 +02:00
  • 9308dfec3f tests: Test that we're sending out user updates from the daemon. Damir Jelić 2019-06-19 15:55:40 +02:00
  • 62d0e5607e ui: Don't load pan users from the db, pass them over the queue. Damir Jelić 2019-06-19 15:54:58 +02:00
  • dae6084919 tests: Check if the proxy uploaded keys. Damir Jelić 2019-06-19 13:38:04 +02:00
  • c9ebfd71ec pantalaimon: Format the source tree using black. Damir Jelić 2019-06-19 12:37:44 +02:00
  • 531d686d8f pantalaimon: Run isort. Damir Jelić 2019-06-19 12:07:56 +02:00
  • 1311dbdef0 tests: Make the indexstore test async. Damir Jelić 2019-06-19 12:01:11 +02:00
  • 42e363fafc tests: Test pan client syncs. Damir Jelić 2019-06-19 11:57:01 +02:00
  • 773b708f14 daemon: Remove unnecessary pass. Damir Jelić 2019-06-19 11:56:32 +02:00
  • 92267f9fc9 tests: Add initial proxy_tests. Damir Jelić 2019-06-19 11:22:47 +02:00
  • 315c4bb6f7 tests: Add fixtures for proxydaemon tests. Damir Jelić 2019-06-19 11:22:11 +02:00
  • 2c831de532 config: Set some more default values for the server config. Damir Jelić 2019-06-19 11:21:43 +02:00
  • c8d81b9cf4 client: Catch keyboard exceptions for the client tasks. Damir Jelić 2019-06-18 16:31:17 +02:00
  • e766b1ae4b config: Make the delay between room history fetching configurable. Damir Jelić 2019-06-18 16:30:38 +02:00
  • 0ad0da2151 daemon: Add missing await. Damir Jelić 2019-06-18 15:35:50 +02:00
  • aafc56b44d daemon: Add CORS headers to the responses. Damir Jelić 2019-06-18 10:10:25 +02:00
  • f5ffd69a79 config: Make the batch size for room history fetching configurable. Damir Jelić 2019-06-17 16:59:54 +02:00
  • 0940b67eb8 pantalaimon: Add the ability to index only encrypted rooms. Damir Jelić 2019-06-17 15:23:06 +02:00
  • 83f62b0378 config: Make additional Homeserver requests for the search endpoint optional. Damir Jelić 2019-06-17 12:26:38 +02:00
  • a6a62434e0 client: Add the context token fetching back for the search. Damir Jelić 2019-06-17 10:29:23 +02:00
  • 1850ead698 daemon: Sort the imports. Damir Jelić 2019-06-14 15:23:41 +02:00
  • fa3e11a1ec index: Catch query parsing errors. Damir Jelić 2019-06-14 15:15:58 +02:00
  • 3a1b001244 index: Rewrite the search logic. Damir Jelić 2019-06-14 14:53:25 +02:00
  • a489031962 client: Fix a style issue. Damir Jelić 2019-06-13 13:01:58 +02:00
  • 1f5afd75c6 client: Allow per room search. Damir Jelić 2019-06-13 12:32:52 +02:00
  • fe10f54ea9 client: Error out gracefully if we get an invalid limit. Damir Jelić 2019-06-13 12:32:21 +02:00
  • ba09f77cb6 client: Simplify the sync logic. Damir Jelić 2019-06-12 16:24:03 +02:00
  • 6092e27748 client: Pass the sync token to the sync method. Damir Jelić 2019-06-12 15:39:43 +02:00
  • b4e60b603a client: Store the history fetcher tasks to the db. Damir Jelić 2019-06-12 15:39:08 +02:00
  • 1ad2a3af28 daemon: Add access control headers to the search endpoint. Damir Jelić 2019-06-12 15:34:08 +02:00
  • a2d6f3cc84 client: Fetch room members before the first encrytped send. Damir Jelić 2019-06-12 15:33:27 +02:00
  • 383f197e58 client: Store and load sync tokens. Damir Jelić 2019-06-11 16:06:35 +02:00
  • 2fc738dc20 client: Change the initial sync to contain full state. Damir Jelić 2019-06-11 15:00:35 +02:00
  • 8c3cfbc0dd client: Fetch old room messages if there was a limited room timeline. Damir Jelić 2019-06-11 13:54:56 +02:00
  • c7ca5d9851 pantalaimon: Mypy fixes. Damir Jelić 2019-06-11 11:24:37 +02:00
  • 5b58294a95 pantalaimon: Isort the tree. Damir Jelić 2019-06-11 11:24:18 +02:00
  • a164924b28 tests: Fix the event searching tests. Damir Jelić 2019-06-10 16:48:40 +02:00
  • 1e3d891a57 client: Add the ability to order the search by recency. Damir Jelić 2019-06-10 16:12:45 +02:00
  • 88dbd2000a index: Change the index format. Damir Jelić 2019-06-10 15:56:05 +02:00
  • 818db73a48 daemon: Handle invalid order by fields for the search. Damir Jelić 2019-06-10 15:55:37 +02:00
  • 8927bb0c90 client: Fix the search response format. Damir Jelić 2019-06-10 15:53:19 +02:00
  • 71e672a431 client: Make the room messages callback more specific. Damir Jelić 2019-06-10 15:52:22 +02:00
  • 1db93a731f client: Add the ability to add the context and state to search results. Damir Jelić 2019-06-07 11:59:53 +02:00
  • 725c043e87 pantalaimon: Initial search support. Damir Jelić 2019-06-06 11:14:40 +02:00
  • 9444e540df man: Move the man folder under the docs folder. Damir Jelić 2019-05-25 12:47:53 +02:00
  • 5718596f77 Merge branch 'matthew/macos' Damir Jelić 2019-05-24 22:37:24 +02:00
  • d185875d91 typo Matthew Hodgson 2019-05-24 21:34:05 +01:00
  • 4d268f639a add pan GIF Matthew Hodgson 2019-05-24 21:28:37 +01:00
  • 043b2fa3df yet more voodoo Matthew Hodgson 2019-05-24 17:41:37 +01:00
  • 71ecd229ff dark magic runes Matthew Hodgson 2019-05-24 16:53:57 +01:00
  • b3b2a35bfd macOS runes Matthew Hodgson 2019-05-24 16:09:12 +01:00
  • 6c91466537 man: Add the man pages in the markdown format. Damir Jelić 2019-05-24 16:00:26 +02:00
  • 6a578c95b6 README: Update the readme to the current pantalaimon version. 0.1 Damir Jelić 2019-05-24 13:48:51 +02:00
  • 160fbbaf98 panctl: Add a version option. Damir Jelić 2019-05-24 13:48:39 +02:00
  • f8820c0e73 pantalaimon: Add a version option. Damir Jelić 2019-05-24 13:48:21 +02:00
  • 2a2babee7b man: Add a panctl man page. Damir Jelić 2019-05-24 13:36:04 +02:00
  • 7ed29e8691 man: Add a daemon man page. Damir Jelić 2019-05-24 13:35:49 +02:00
  • cc76a8159b panctl: Add a help command. Damir Jelić 2019-05-24 11:33:02 +02:00
  • 1faa787090 man: Rename pantalaimon.conf.5. Damir Jelić 2019-05-23 18:23:42 +02:00
  • f779326f7e man: Pantalaimon is a daemon so put it in the system admin section. Damir Jelić 2019-05-23 18:22:49 +02:00
  • 5b9372d7ce setup.py: Add pyGObject to the dependencies. Damir Jelić 2019-05-23 18:18:58 +02:00
  • eadbba876d travis: Remove gobject as a dependency. Damir Jelić 2019-05-23 18:18:24 +02:00
  • e5e3f361c2 tests: Remove dbus tests. Damir Jelić 2019-05-23 14:47:21 +02:00
  • 3772322a1d setup.py: Add dbus-python to the dependencies. Damir Jelić 2019-05-23 14:46:48 +02:00
  • 4fe5e7d584 pantalaimon: Isort fixes. Damir Jelić 2019-05-23 14:46:29 +02:00
  • ce89b1e407 pantalaimon: Abort the daemon gracefully on keyring errors. Damir Jelić 2019-05-23 13:50:02 +02:00
  • e597969a21 config: Make the OS keyring optional. Damir Jelić 2019-05-23 13:32:57 +02:00
  • 32c17421e2 man: Document the OS notifications setting. Damir Jelić 2019-05-23 12:29:32 +02:00
  • a25ab95f62 config: Allow notifications to be disabled in the config. Damir Jelić 2019-05-23 12:00:39 +02:00
  • bfcfdd61ea ui: Add OS notifications. Damir Jelić 2019-05-22 16:40:15 +02:00
  • 186560dd4f daemon: Connect the queue for unverified devices messages while sending. Damir Jelić 2019-05-22 11:51:49 +02:00
  • 212baad49e store: Remove unused client info storing functionality. Damir Jelić 2019-05-21 16:55:07 +02:00
  • a823d85cd8 pantalaimon: Isort the repo. Damir Jelić 2019-05-21 16:48:46 +02:00
  • c85f82423d main: Remove spurious print. Damir Jelić 2019-05-21 16:47:56 +02:00
  • d0d0e80931 daemon: Fix a typo in a variable name. Damir Jelić 2019-05-21 16:47:31 +02:00
  • 42a4391597 pantalaimon: Remove an unused variable and fix a whitespace issue. Damir Jelić 2019-05-21 16:46:50 +02:00
  • d5b1ef27a9 pantalaimon: Add license headers. Damir Jelić 2019-05-21 16:46:22 +02:00
  • 3d87b468b2 daemon: Ask the homeserver about unknown access tokens. Damir Jelić 2019-05-21 16:25:23 +02:00
  • a6bc5de523 client: Don't verify devices automatically anymore. Damir Jelić 2019-05-21 13:43:05 +02:00
  • cb38112160 tests: Fix the dbus test. Damir Jelić 2019-05-21 13:42:48 +02:00
  • 48da1b6b14 config: Add the ability to disable device verification. Damir Jelić 2019-05-21 13:23:07 +02:00
  • 1ad5cf6e66 daemon: Keep the proxy config in the daemon class around. Damir Jelić 2019-05-21 12:35:55 +02:00
  • 90e803900d panctl: Add send-anyways and cancel-send commands. Damir Jelić 2019-05-21 12:33:10 +02:00
  • ae85ec22bb ui: Send the room display name in the UnverifiedDevices signal. Damir Jelić 2019-05-21 12:31:58 +02:00
  • ff2fc7e448 daemon: Handle the case where we try to send to unverified devices. Damir Jelić 2019-05-21 10:25:59 +02:00
  • c40af38b33 panctl: Print out if a device is ignored. Damir Jelić 2019-05-20 16:50:27 +02:00
  • ff0f6c50f9 daemon: Return the proper content type if we are using json responses. Damir Jelić 2019-05-20 09:42:06 +02:00
  • 4f90e578ef store: Use the server name to store info. Damir Jelić 2019-05-17 16:49:02 +02:00
  • e0b5d3e2b6 panctl: List the trust state of devices. Damir Jelić 2019-05-17 14:57:57 +02:00
  • 48f94851d2 ui: Allow devices to be blackliksted and unblacklisted. Damir Jelić 2019-05-17 14:57:36 +02:00
  • 694903e8bd pantalaimon: Allow pan users to be dynamically updated in the ui thread. Damir Jelić 2019-05-17 14:56:40 +02:00
  • ed13f78383 panctl: Fix a typo in the command parser. Damir Jelić 2019-05-17 14:35:52 +02:00
  • 2d487c55f5 ui: Update the device list in the ui thread dynamically. Damir Jelić 2019-05-17 14:31:38 +02:00
  • 2ca850bf72 client: Connection error messages need to be strings. Damir Jelić 2019-05-17 14:27:43 +02:00
  • 617025f69b setup.py: Require E2E support for nio. Damir Jelić 2019-05-16 17:06:32 +02:00
  • 00f2b51fa9 store: Change the way device keys are loaded. Damir Jelić 2019-05-16 10:10:27 +02:00
  • a114b7b1a9 ui: Add support for starting/canceling key verifications. Damir Jelić 2019-05-15 11:51:33 +02:00
  • 6dc126d03c tests: Add initial dbus tests. Damir Jelić 2019-05-14 21:51:03 +02:00
  • 25283129a9 Makefile: Add isort target. Damir Jelić 2019-05-14 21:50:48 +02:00