Commit graph

  • 199e6de2a7 commands: Add initial room command. Damir Jelić 2018-11-29 17:09:21 +0100
  • 66765f96d8 buffer: Small documentation fix. Damir Jelić 2018-11-29 16:48:51 +0100
  • 624ecc4d77 config: Add typing notice conditions. Damir Jelić 2018-11-29 16:48:12 +0100
  • 45ebb921a9 bar_items: Dont' display own user as typing. Damir Jelić 2018-11-29 15:54:43 +0100
  • 1298a2c910 server: Initial typing notice sending support. Damir Jelić 2018-11-29 15:54:13 +0100
  • c8968020a9 Update gitignore. Damir Jelić 2018-11-23 18:39:03 +0100
  • b392989a5e server: Remove unused imports. Damir Jelić 2018-11-23 18:36:43 +0100
  • a0199109be buffer: Store undecrytped events so we can try to decrypt them later. Damir Jelić 2018-11-22 13:52:09 +0100
  • bdb7f4509e buffer: Remove dead code. Damir Jelić 2018-11-21 19:18:20 +0100
  • d802aa30ae server: Send a hsignal when a new room key is received. Damir Jelić 2018-11-21 19:17:57 +0100
  • 47e71ce925 buffer: Add the session id to the line tags. Damir Jelić 2018-11-21 19:17:34 +0100
  • b9e60d6ecf bar_items: Use the room member_count method for nicklist_count. Damir Jelić 2018-11-21 17:03:38 +0100
  • 7bd0c96c57 server: Remove special case for sync request lag calculation. Damir Jelić 2018-11-15 17:19:55 +0100
  • 901a392f5a server: Don't try to fetch members if the server is disconnected. Damir Jelić 2018-11-15 17:19:21 +0100
  • 58bf197913 buffer: Fix the editing of actions for already printed lines. Damir Jelić 2018-11-15 17:18:49 +0100
  • e4377c6d1a bar_items: Make the disconnect sign configurable. Damir Jelić 2018-11-15 10:35:00 +0100
  • 14f4da0708 bar_items: Make the encrypted room sign configurable. Damir Jelić 2018-11-14 22:05:56 +0100
  • c1037620fa bar_items: Make the busy sign configurable. Damir Jelić 2018-11-14 20:07:39 +0100
  • d93184f2ed server: Don't delay consecutive syncs by two seconds. Damir Jelić 2018-11-12 15:32:59 +0100
  • 0e3c0724e0 globals: Increase MAX_EVENTS. Damir Jelić 2018-11-12 15:31:45 +0100
  • a638ef3e5f server: Remove some debug output. Damir Jelić 2018-11-12 15:31:23 +0100
  • 6f29d1154d server: Add some type definitions. Damir Jelić 2018-11-12 15:30:56 +0100
  • 7e15b04f98 config: Add the lag_min_show option. Damir Jelić 2018-11-12 15:30:28 +0100
  • a08400c975 buffer: Don't put a space in the matrix_id tag. Damir Jelić 2018-11-09 17:57:26 +0100
  • f1e96f7a28 Merge branch 'pr-17' into olm-command Damir Jelić 2018-11-07 13:52:14 +0100
  • 2022151bd0 tests: Add initial buffer tests. Damir Jelić 2018-11-07 13:50:55 +0100
  • ef7b2b7eaf Fix FormattedString test failure. Denis Kasak 2018-11-07 13:31:33 +0100
  • e05af8fad3 Merge branch 'pr-16' into olm-command Damir Jelić 2018-11-07 13:30:52 +0100
  • 9b6ca78866 Don't use eval_cast for pygments_style option. Denis Kasak 2018-11-07 13:24:22 +0100
  • caf74ceb1f config: Add documentation. Damir Jelić 2018-11-07 13:16:11 +0100
  • a74ac888a3 Fix typo: DEFAULT_ATRIBUTES -> DEFAULT_ATTRIBUTES Denis Kasak 2018-11-07 12:57:32 +0100
  • 560c8d0c54 Make pygments style configurable. Denis Kasak 2018-11-07 12:05:46 +0100
  • 1a796322f3 Simplify Formatted.to_weechat logic. Denis Kasak 2018-11-06 18:25:56 +0100
  • aae5732018 buffer: Update the buffer name after a room name event in the state. Damir Jelić 2018-11-06 22:09:10 +0100
  • 6422381ae5 buffer: Add the room_id to a buffer localvar. Damir Jelić 2018-11-06 22:08:33 +0100
  • 3f3c5f9fba buffer: Add a localvar containing the room domain. Damir Jelić 2018-11-06 13:59:03 +0100
  • 59b318bdce buffer: Handle messages containing a transaction id. Damir Jelić 2018-11-05 21:59:25 +0100
  • fd9053eacd server: Support printing out sent messages before finishing the request. Damir Jelić 2018-11-03 16:44:40 +0100
  • 286b15aa86 bar_items: Make the encryption warning sign configurable. Damir Jelić 2018-11-03 12:30:20 +0100
  • e8fa66bbcb config: Improve the lazy_load_room_users help message. Damir Jelić 2018-11-02 14:10:08 +0100
  • b8c655b3d4 commands: Update the buffer modes bar items after an olm command run. Damir Jelić 2018-11-02 14:04:22 +0100
  • 34b884b892 buffer: Fix the printing of our own action messages. Damir Jelić 2018-11-02 13:53:20 +0100
  • 0bc297ba94 server: Make the lag reconnect time configurable. Damir Jelić 2018-11-01 13:33:48 +0100
  • b844a26c41 server: Clear the encryption queue if we encounter an olm trust error. Damir Jelić 2018-11-01 12:47:58 +0100
  • ec995e6c8f main: Use the server error method for hook connect errors. Damir Jelić 2018-11-01 12:47:18 +0100
  • 64bea928ef bar_items: Add a typing notice bar item. Damir Jelić 2018-11-01 11:56:43 +0100
  • 6e27082c1a server: Don't use clear() on a list since it's python3 only. Damir Jelić 2018-10-31 09:27:37 +0100
  • c29db687e4 server: Send out a hsignal when a device change occurs. Damir Jelić 2018-10-30 22:58:36 +0100
  • 441acbadc7 server: Print out trust errors in the room buffer. Damir Jelić 2018-10-30 21:13:59 +0100
  • c8e2e66537 server: Update the bar items when a key query completes. Damir Jelić 2018-10-30 21:13:35 +0100
  • 74efe8ef9b server: Add a maximum value for the number of nicklist users. Damir Jelić 2018-10-30 21:12:41 +0100
  • d896962b19 matrix: Add option to fetch members only when we switch to the buffer. Damir Jelić 2018-10-30 17:20:44 +0100
  • 0710b7f77d buffer: Don't add already added users to the RoomBuffer. Damir Jelić 2018-10-30 16:15:57 +0100
  • 3be1b7bfc3 server: Use server side lazy user loading. Damir Jelić 2018-10-30 16:15:27 +0100
  • 60282b4eec buffer: Support encrypted attachments. Damir Jelić 2018-10-21 18:56:39 +0200
  • 45d83cc1b1 buffer: Post the encryption error message in the current buffer. Damir Jelić 2018-10-21 13:36:01 +0200
  • a46a50fd74 server: Close the socket even if shutdown() raises an exception. Damir Jelić 2018-10-19 18:05:08 +0200
  • fbf56d3491 main: Close the file descriptor we get from hook_connect(). Damir Jelić 2018-10-19 18:03:08 +0200
  • 53b514809c server: Only hook the lazy hook if it isn't already hooked. Damir Jelić 2018-10-15 22:18:15 +0200
  • ccb263977a commands: Fix buffer clearing. Damir Jelić 2018-10-15 22:15:44 +0200
  • 8f1c79e640 main: Catch the CertificateError exception when doing the ssl handshake. Damir Jelić 2018-10-15 22:14:43 +0200
  • 0a8e491b00 config: Fix log level and category setting. Damir Jelić 2018-10-14 14:16:51 +0200
  • a97af644cd commands: Use unicode literals. Damir Jelić 2018-10-14 14:02:37 +0200
  • 167bf0c07a buffer: Don't mark encryption as unsupported anymore. Damir Jelić 2018-10-14 13:13:18 +0200
  • 868a47eca7 commands: Misc olm command fixes. Damir Jelić 2018-10-14 12:47:47 +0200
  • d66621578b buffer: Remove the buffer from the server buffer list if it has been closed. Damir Jelić 2018-10-14 11:56:47 +0200
  • c26e30848f server: Slight change to the formatting of the device list. Damir Jelić 2018-10-14 11:56:07 +0200
  • 516be65bd3 server: Do a full key query after an initial sync. Damir Jelić 2018-10-14 11:55:48 +0200
  • a99cc24d66 completion: Don't complete deleted devices in our own devices. Damir Jelić 2018-10-14 11:55:02 +0200
  • f95f33d217 commands: Allow device renaming. Damir Jelić 2018-10-14 11:51:03 +0200
  • b65346d49c server: Add device deletion functionality. Damir Jelić 2018-10-14 11:50:07 +0200
  • 35f47547d2 commands: Add initial device manipulation command. Damir Jelić 2018-10-14 11:47:11 +0200
  • 4bf0e4be5c server: Mark a finished key query. Damir Jelić 2018-10-13 12:14:54 +0200
  • 07d4743db0 commands: Remove duplicate lines. Damir Jelić 2018-10-13 12:14:06 +0200
  • d8362c572b commands: Don't show deleted devices in the olm command. Damir Jelić 2018-10-13 12:13:10 +0200
  • 08ad527a1f buffer: Remove uneeded print inside a comment. Damir Jelić 2018-10-12 14:07:56 +0200
  • 701085f8ff buffer: Always add users with a higher power level. Damir Jelić 2018-10-12 14:07:24 +0200
  • 4ebcfe59a2 buffer: Change the deferred user loading logic. Damir Jelić 2018-10-12 14:05:32 +0200
  • a8b62577d7 server: Utilize partial sync responses. Damir Jelić 2018-10-12 13:52:48 +0200
  • 7a5c0c9c0e commands: Use the client verify commands instead of the olm ones. Damir Jelić 2018-10-02 17:27:29 +0200
  • c1754123a9 commands: Add the ability to blacklist devices via the olm command. Damir Jelić 2018-10-02 15:06:15 +0200
  • cfae54576a completion: Fix olm user/device completion. Damir Jelić 2018-10-02 13:01:32 +0200
  • 1208c9d4a2 commands: Add initial olm command. Damir Jelić 2018-10-02 13:01:15 +0200
  • 69db90dd4d server: Don't make multiple key claim and group share requests for a room. Damir Jelić 2018-10-02 18:16:36 +0200
  • 583926560a matrix: Add a server buffer callback. Damir Jelić 2018-10-02 18:16:09 +0200
  • 5fd5710225 server: Handle exception from group session sharing request. Damir Jelić 2018-10-02 16:40:18 +0200
  • 15e4e74c77 commands: Style fixes. Damir Jelić 2018-10-02 16:39:54 +0200
  • 821932a326 commands: Remove a double newline from the matrix command. Damir Jelić 2018-10-02 15:06:49 +0200
  • df7069fb21 bar_items: Replicate buffer modes as a separate matrix_modes bar item. Damir Jelić 2018-10-01 17:13:17 +0200
  • a657316278 bar_items: Add a connection state status item. Damir Jelić 2018-10-01 17:12:58 +0200
  • d8e7d84445 server: Add one-time key claiming functionality. Damir Jelić 2018-10-01 17:12:36 +0200
  • 4860ffee11 server: Handle group session sharing responses. Damir Jelić 2018-10-01 17:11:09 +0200
  • 595db64a55 server: Add support for encrypted messages. Damir Jelić 2018-09-25 20:04:03 +0200
  • 6cf275e871 buffer: Print out a warning prefix if the event was encrypted but not verified. Damir Jelić 2018-09-24 15:27:39 +0200
  • 8a73f2c119 server: Remove unneeded key query code in the timer callback. Damir Jelić 2018-09-21 11:57:51 +0200
  • 8fbaf763b1 server: Add key query functionality. Damir Jelić 2018-09-20 20:38:49 +0200
  • 0872948e9e buffer: Reorder the short_name property to make mypy happy. Damir Jelić 2018-09-20 20:38:05 +0200
  • ac5d1b823e buffer: Lazily add users to the nicklist. Damir Jelić 2018-09-19 12:47:53 +0200
  • 97d3a59e33 server: Enable Olm support. Damir Jelić 2018-09-19 11:40:08 +0200
  • 76e0aba3aa config: Add encryption debug category. Damir Jelić 2018-09-15 23:27:43 +0200