Commit graph

449 commits

Author SHA1 Message Date
Damir Jelić
c26e30848f server: Slight change to the formatting of the device list. 2018-10-14 11:56:07 +02:00
Damir Jelić
516be65bd3 server: Do a full key query after an initial sync. 2018-10-14 11:55:48 +02:00
Damir Jelić
a99cc24d66 completion: Don't complete deleted devices in our own devices. 2018-10-14 11:55:02 +02:00
Damir Jelić
f95f33d217 commands: Allow device renaming. 2018-10-14 11:51:03 +02:00
Damir Jelić
b65346d49c server: Add device deletion functionality. 2018-10-14 11:50:07 +02:00
Damir Jelić
35f47547d2 commands: Add initial device manipulation command. 2018-10-14 11:47:11 +02:00
Damir Jelić
4bf0e4be5c server: Mark a finished key query. 2018-10-13 12:14:54 +02:00
Damir Jelić
07d4743db0 commands: Remove duplicate lines. 2018-10-13 12:14:06 +02:00
Damir Jelić
d8362c572b commands: Don't show deleted devices in the olm command. 2018-10-13 12:13:10 +02:00
Damir Jelić
08ad527a1f buffer: Remove uneeded print inside a comment. 2018-10-12 14:07:56 +02:00
Damir Jelić
701085f8ff buffer: Always add users with a higher power level. 2018-10-12 14:07:24 +02:00
Damir Jelić
4ebcfe59a2 buffer: Change the deferred user loading logic.
Now that we get partial sync responses the difference between added
users and total room users won't ever be a large number. Just deffer
user adding based on the number of already added users.
2018-10-12 14:05:32 +02:00
Damir Jelić
a8b62577d7 server: Utilize partial sync responses. 2018-10-12 13:52:48 +02:00
Damir Jelić
7a5c0c9c0e commands: Use the client verify commands instead of the olm ones. 2018-10-02 18:17:34 +02:00
Damir Jelić
c1754123a9 commands: Add the ability to blacklist devices via the olm command. 2018-10-02 18:17:34 +02:00
Damir Jelić
cfae54576a completion: Fix olm user/device completion. 2018-10-02 18:17:34 +02:00
Damir Jelić
1208c9d4a2 commands: Add initial olm command. 2018-10-02 18:17:34 +02:00
Damir Jelić
69db90dd4d server: Don't make multiple key claim and group share requests for a room. 2018-10-02 18:16:36 +02:00
Damir Jelić
583926560a matrix: Add a server buffer callback. 2018-10-02 18:16:09 +02:00
Damir Jelić
5fd5710225 server: Handle exception from group session sharing request. 2018-10-02 16:42:50 +02:00
Damir Jelić
15e4e74c77 commands: Style fixes. 2018-10-02 16:42:44 +02:00
Damir Jelić
821932a326 commands: Remove a double newline from the matrix command. 2018-10-02 16:42:35 +02:00
Damir Jelić
df7069fb21 bar_items: Replicate buffer modes as a separate matrix_modes bar item. 2018-10-01 17:13:17 +02:00
Damir Jelić
a657316278 bar_items: Add a connection state status item. 2018-10-01 17:12:58 +02:00
Damir Jelić
d8e7d84445 server: Add one-time key claiming functionality. 2018-10-01 17:12:36 +02:00
Damir Jelić
4860ffee11 server: Handle group session sharing responses. 2018-10-01 17:11:09 +02:00
Damir Jelić
595db64a55 server: Add support for encrypted messages. 2018-09-25 20:04:03 +02:00
Damir Jelić
6cf275e871 buffer: Print out a warning prefix if the event was encrypted but not verified. 2018-09-24 15:27:39 +02:00
Damir Jelić
8a73f2c119 server: Remove unneeded key query code in the timer callback. 2018-09-21 11:57:51 +02:00
Damir Jelić
8fbaf763b1 server: Add key query functionality. 2018-09-20 20:38:49 +02:00
Damir Jelić
0872948e9e buffer: Reorder the short_name property to make mypy happy. 2018-09-20 20:38:05 +02:00
Damir Jelić
ac5d1b823e buffer: Lazily add users to the nicklist. 2018-09-19 12:47:53 +02:00
Damir Jelić
97d3a59e33 server: Enable Olm support. 2018-09-19 11:40:08 +02:00
Damir Jelić
76e0aba3aa config: Add encryption debug category. 2018-09-16 18:21:18 +02:00
Damir Jelić
70d577b89e buffer: Fix off by one error for freenode display names. 2018-09-15 23:26:36 +02:00
Damir Jelić
e72014859d buffer: Change the notify tag for private messages. 2018-09-13 00:04:29 +02:00
Damir Jelić
e9e614571d server: nio API change for error responses.
The request type is now an enum.
2018-09-12 20:16:49 +02:00
Damir Jelić
933764bf8e buffer: Fix redaction type config change. 2018-09-12 20:16:17 +02:00
Damir Jelić
c9ce402c2c buffer: Set the buffer type to private if there are only 2 users. 2018-09-12 20:15:07 +02:00
Damir Jelić
bb510e453a main: Convert some certinfo fields to native strings. 2018-09-12 20:13:58 +02:00
Damir Jelić
096372030d Makefile: Add typecheck target. 2018-09-12 20:13:32 +02:00
Damir Jelić
eab12eed08 buffer: Use a property to update bar items. 2018-09-03 20:39:44 +02:00
Damir Jelić
dc8df67f55 commands: Add backlog fetching back. 2018-09-03 20:39:16 +02:00
Damir Jelić
8edbb1bfa9 server: Fix reconnect delay. 2018-09-03 19:20:58 +02:00
Damir Jelić
08c2d0e113 buffer: Don't use the user id for discord and freenode users. 2018-09-03 15:32:18 +02:00
Damir Jelić
bbfc0d2e7d buffer: Fix output format for notices. 2018-09-03 15:31:49 +02:00
Damir Jelić
d97655d68c matrix: Style fixes. 2018-08-30 16:35:05 +02:00
Damir Jelić
798e779391 colors: Handle quoted code segments. 2018-08-30 13:37:13 +02:00
Damir Jelić
67141c980a matrix: mypy fixes. 2018-08-29 20:57:12 +02:00
Damir Jelić
05a413f7cb matrix: Style fixes and cleanup. 2018-08-29 19:42:44 +02:00