Commit graph

  • 70d577b89e buffer: Fix off by one error for freenode display names. Damir Jelić 2018-09-15 23:26:36 +0200
  • e72014859d buffer: Change the notify tag for private messages. Damir Jelić 2018-09-13 00:04:29 +0200
  • e9e614571d server: nio API change for error responses. Damir Jelić 2018-09-12 20:16:49 +0200
  • 933764bf8e buffer: Fix redaction type config change. Damir Jelić 2018-09-12 20:16:17 +0200
  • c9ce402c2c buffer: Set the buffer type to private if there are only 2 users. Damir Jelić 2018-09-12 20:15:07 +0200
  • bb510e453a main: Convert some certinfo fields to native strings. Damir Jelić 2018-09-12 20:13:58 +0200
  • 096372030d Makefile: Add typecheck target. Damir Jelić 2018-09-12 20:13:32 +0200
  • eab12eed08 buffer: Use a property to update bar items. Damir Jelić 2018-09-03 20:39:44 +0200
  • dc8df67f55 commands: Add backlog fetching back. Damir Jelić 2018-09-03 20:39:16 +0200
  • 8edbb1bfa9 server: Fix reconnect delay. Damir Jelić 2018-09-03 19:20:58 +0200
  • 08c2d0e113 buffer: Don't use the user id for discord and freenode users. Damir Jelić 2018-09-03 15:32:18 +0200
  • bbfc0d2e7d buffer: Fix output format for notices. Damir Jelić 2018-09-03 15:31:49 +0200
  • d97655d68c matrix: Style fixes. Damir Jelić 2018-08-30 16:35:05 +0200
  • 798e779391 colors: Handle quoted code segments. Damir Jelić 2018-08-30 13:37:13 +0200
  • 67141c980a matrix: mypy fixes. Damir Jelić 2018-08-29 20:57:12 +0200
  • 05a413f7cb matrix: Style fixes and cleanup. Damir Jelić 2018-08-29 19:40:59 +0200
  • f8a318fef2 colors: Fix blockquote coloring. Damir Jelić 2018-08-29 15:57:39 +0200
  • 19eeec4f3b config: Big config refactor. Damir Jelić 2018-08-29 15:35:36 +0200
  • b05c016fbd server: Use a property factory for the server config. Damir Jelić 2018-08-28 17:22:56 +0200
  • 7c7612bdcd buffer: Pass the input data through string_input_for_buffer(). Damir Jelić 2018-08-28 11:32:15 +0200
  • cb5a4ad1d7 colors: Remove additional newlines from code segments. Damir Jelić 2018-08-28 10:53:29 +0200
  • 57c392a643 server: Handle invites. Damir Jelić 2018-08-27 20:48:20 +0200
  • cca6464cc7 buffer: Don't print out our leave event if we're rejoining. Damir Jelić 2018-08-26 20:52:18 +0200
  • 084cb1985e buffer: Fix buffer name format. Damir Jelić 2018-08-26 20:44:25 +0200
  • ebcbf454d9 commands: Add join/part. Damir Jelić 2018-08-26 20:44:06 +0200
  • 53d2152a21 commands: Add invite support. Damir Jelić 2018-08-22 17:13:25 +0200
  • c3ab43b02e commands: Add back kick support. Damir Jelić 2018-08-22 15:54:48 +0200
  • 607aad655b commands: Add redaction support back. Damir Jelić 2018-08-22 11:37:33 +0200
  • 166ff3b2e3 colors: Replace multiple newlines with a single one. Damir Jelić 2018-08-21 12:33:08 +0200
  • 6d299219b0 buffer: Add initial smart filter functionality. Damir Jelić 2018-08-21 12:32:52 +0200
  • 44e065d818 colors: Strip whitespace from both ends of the formatted string. Damir Jelić 2018-08-20 13:06:56 +0200
  • 1e016ad495 colors: Colorize code snippets. Damir Jelić 2018-08-20 11:12:28 +0200
  • 7f71bf47a1 colors: Colorize matrix block quotes. Damir Jelić 2018-08-20 11:11:54 +0200
  • c9ef4ac086 server: Reconnect if there was an error during login. Damir Jelić 2018-08-09 17:52:51 +0200
  • 8fca7d19c7 colors: Rework newline adding for blockquotes and <p> tags. Damir Jelić 2018-08-09 17:52:24 +0200
  • 0e66455cce matrix: Mypy fixes. Damir Jelić 2018-08-09 17:51:32 +0200
  • 1475572c06 buffer: Fix incorrect number of arguments for notices. Damir Jelić 2018-08-09 13:58:55 +0200
  • 94330922eb colors: Handle the <p> tag. Damir Jelić 2018-08-08 20:42:16 +0200
  • 8597dbbf52 buffer: Allow extra tags for notices. Damir Jelić 2018-08-08 20:42:04 +0200
  • 67b44a51a3 server: Don't login every time we have a reconnect. Damir Jelić 2018-08-08 17:37:08 +0200
  • cea4b7846d server: Reuse the stored device id. Damir Jelić 2018-08-08 17:07:29 +0200
  • 20b903ec52 buffer: Change the way buffer names are created. Damir Jelić 2018-08-08 16:27:49 +0200
  • 995d9215df buffer: Add support for notices. Damir Jelić 2018-08-08 15:43:00 +0200
  • 8d4415f873 buffer: Handle encrypted rooms in the state dict as well. Damir Jelić 2018-08-08 15:05:15 +0200
  • 458f6580fb buffer: Enable support for media messages. Damir Jelić 2018-08-08 15:04:19 +0200
  • f1e87fe9b0 server: Add topic setting. Damir Jelić 2018-08-07 19:07:54 +0200
  • 173e345060 commands: Big command cleanup. Damir Jelić 2018-08-07 16:48:18 +0200
  • 47b303e975 server: Add sync filters on initial sync and subsequents syncs. Damir Jelić 2018-08-07 11:44:30 +0200
  • 4d299b19eb buffer: Unknown messages don't contain a message attribute anymore. Damir Jelić 2018-08-07 11:26:45 +0200
  • 99ca1b50ce server: Use a sync timeout only on HTTP2. Damir Jelić 2018-08-07 11:26:31 +0200
  • fb5a889cca main: Break from the receive loop if there was a transport exception. Damir Jelić 2018-08-07 11:25:48 +0200
  • a513b82418 server: Introduce a server config class. Damir Jelić 2018-08-03 17:43:34 +0200
  • 5e676f168f buffer: Fix printing of unknown messages. Damir Jelić 2018-08-03 15:27:11 +0200
  • 4b4d02b620 buffer: Add the event id to the tags for our own messages. Damir Jelić 2018-08-03 15:09:15 +0200
  • 3bd4be2258 buffer: Reenable redaction event handling. Damir Jelić 2018-08-03 14:50:23 +0200
  • 2a4ec66742 buffer: Enable handling of unknown events. Damir Jelić 2018-08-03 14:06:27 +0200
  • 3b01483cc4 server: Use a timeout for syncs. Damir Jelić 2018-08-03 12:25:17 +0200
  • 2e28e03e0c server: Enable lag functionality again. Damir Jelić 2018-07-31 17:12:16 +0200
  • 7a8ce17d8a server: Change the way syncs are scheduled. Damir Jelić 2018-07-31 12:03:23 +0200
  • 0c8e732ad0 buffer: Fix room join event handling. Damir Jelić 2018-07-31 12:03:05 +0200
  • 6cb9be5578 server: Add the ability to send messages. Damir Jelić 2018-07-31 12:02:48 +0200
  • 35e6978622 main: Handle socket errors during the SSL handshake. Damir Jelić 2018-07-31 11:57:27 +0200
  • 9e6bd0c246 server: Handle http error responses. Damir Jelić 2018-07-26 11:33:05 +0200
  • df61dba644 matrix: Add option to log into a separate debug buffer. Damir Jelić 2018-07-24 11:39:05 +0200
  • 32df9230ea server: Handle malformed server responses. Damir Jelić 2018-07-24 11:05:29 +0200
  • 4b67dc015b matrix: Make logging configurable. Damir Jelić 2018-07-24 11:05:03 +0200
  • 59b034737e buffer: Handle an empty user part of an user id. Damir Jelić 2018-07-21 19:55:03 +0200
  • 3785cd0bee matrix: Enable nio logger. Damir Jelić 2018-07-21 19:54:36 +0200
  • 5990704c0d buffer: Handle the case where a user left the room in the timeline. Damir Jelić 2018-07-21 15:16:02 +0200
  • 7a12f047f7 server: Add http2 support. Damir Jelić 2018-07-21 15:15:48 +0200
  • 1ff0818d46 matrix: Switch to the nio http client. Damir Jelić 2018-07-20 19:14:32 +0200
  • fc4c879e0d matrix: Switch to the nio http client. Damir Jelić 2018-07-20 19:14:32 +0200
  • 45be743c07 server: Continue nio migration. Damir Jelić 2018-07-20 17:51:48 +0200
  • 91eec1ad85 server: Start the nio migration. Damir Jelić 2018-07-20 15:53:47 +0200
  • 3993ce830d rooms: Don't use finally to catch generated events. Damir Jelić 2018-07-14 10:51:40 +0200
  • 6fc4b0b12c buffer: Expose the error method from the RoomBuffer. Damir Jelić 2018-07-14 10:51:15 +0200
  • 9a3dae6aab rooms: Return true on membership changes and encryption change in handle_events. Damir Jelić 2018-07-13 16:32:09 +0200
  • dec12a898e rooms: Return an error event instead of None upon decryption failure. Damir Jelić 2018-07-13 16:05:18 +0200
  • 4323931309 encryption: Return a tuple as well if no decryption session is found. Damir Jelić 2018-07-13 15:46:21 +0200
  • 7e1fc69cbf encryption: Return a tuple even if group decryption failed. Damir Jelić 2018-07-13 15:39:18 +0200
  • 901b18ac06 rooms: Fix BadEvent creation. Damir Jelić 2018-07-13 15:31:45 +0200
  • 783f2d59e8 encryption: Fix for API change in the olm bindings. Damir Jelić 2018-07-13 14:48:53 +0200
  • 2a8cf83f64 matrix: Remove unused execute() methods. Damir Jelić 2018-07-13 14:26:08 +0200
  • 9622ccc9d9 buffer: Add backlog functionality back. Damir Jelić 2018-07-13 13:21:51 +0200
  • c64af4d953 events: Fix encrypted message sending. Damir Jelić 2018-07-11 12:58:43 +0200
  • 810607dc08 rooms: Add BadEvent class. poljar (Damir Jelić) 2018-07-06 21:34:27 +0200
  • d70e651d3e rooms: Remove membership events, just leave the original one. poljar (Damir Jelić) 2018-07-06 21:12:21 +0200
  • e6485c73bb buffer: Add support for multiple users with the same base name. poljar (Damir Jelić) 2018-07-06 18:39:43 +0200
  • bc1ad45918 buffer: Fix handling of unknown message types. poljar (Damir Jelić) 2018-07-06 18:28:41 +0200
  • eb8a83010d buffer: Handle power level events. poljar (Damir Jelić) 2018-07-06 18:16:13 +0200
  • b665cc4f0e buffer: Add support for more message types. poljar (Damir Jelić) 2018-07-06 17:05:50 +0200
  • c7a8bc177f encryption: Update group decryption to unpack the message index. poljar (Damir Jelić) 2018-07-06 15:39:52 +0200
  • 1e3e66e350 buffer: Remember which name we display in the buffer. poljar (Damir Jelić) 2018-07-06 15:03:00 +0200
  • 66507b23ce buffer: Add a matrix specific buffer class. poljar (Damir Jelić) 2018-07-06 14:56:06 +0200
  • ae5f97ce1d server: Don't print out invites if they are from the state. poljar (Damir Jelić) 2018-07-05 19:23:36 +0200
  • e4d83b5cf4 server: Fix invite message printing. poljar (Damir Jelić) 2018-07-05 19:22:29 +0200
  • 3c4888c1fb rooms: Handle invites. poljar (Damir Jelić) 2018-07-05 18:32:24 +0200
  • ca9b60cd34 server: More refactoring of the event handling (join/leave). poljar (Damir Jelić) 2018-07-05 17:02:01 +0200
  • 24b412d73c matrix: Change the way the topic is changed. poljar (Damir Jelić) 2018-07-05 15:46:45 +0200
  • 38d6a14a33 matrix: Change the way responses and events are executed. poljar (Damir Jelić) 2018-07-05 15:13:19 +0200