Commit graph

  • e7208ded62 matrix: Add weechat buffer abstractions. poljar (Damir Jelić) 2018-07-04 22:09:43 +02:00
  • e6e996997f rooms: Encrypted events can be redacted as well. poljar (Damir Jelić) 2018-06-18 20:41:46 +02:00
  • 90a9e607b1 encryption: Switch to the new olm API. poljar (Damir Jelić) 2018-06-18 20:41:18 +02:00
  • 5c6389fc47 encryption: Fix account loading for python3. poljar (Damir Jelić) 2018-06-07 14:43:38 +02:00
  • 86ae77c38c encryption: Update for some olm lib API changes. poljar (Damir Jelić) 2018-06-04 22:34:18 +02:00
  • 87a8c1a5c0 encryption: Add completion for device verification. poljar (Damir Jelić) 2018-05-17 16:33:58 +02:00
  • c8fb416f88 encryption: Disallow sending messages until the devices are verified. poljar (Damir Jelić) 2018-05-17 14:34:34 +02:00
  • bb06293031 encryption: Initial device verification support. poljar (Damir Jelić) 2018-05-17 12:59:07 +02:00
  • d5b768e7e0 encryption: Port the olm command parser to argparse. poljar (Damir Jelić) 2018-05-16 22:46:22 +02:00
  • dedff37a60 encryption: Add a device store class for the trust database. poljar (Damir Jelić) 2018-05-16 18:18:02 +02:00
  • c8a7b4815d encryption: Initial key claiming support. poljar (Damir Jelić) 2018-05-16 11:21:59 +02:00
  • 47fae308e0 encryption: Send to device messages to every device of a user. poljar (Damir Jelić) 2018-05-15 23:24:14 +02:00
  • 2bf9766276 encryption: Send the group session key before ratcheting it. poljar (Damir Jelić) 2018-05-12 11:45:31 +02:00
  • 5f3842e4fa encryption: Style changes. poljar (Damir Jelić) 2018-05-12 10:23:28 +02:00
  • 642e518464 encryption: Initial encrypted message sending support. poljar (Damir Jelić) 2018-05-11 13:03:42 +02:00
  • 8a3bda9797 encryption: Stub functions for encrypted messages. poljar (Damir Jelić) 2018-05-09 14:00:32 +02:00
  • 320f490273 encryption: Only try to store the olm info if the olm object exists. poljar (Damir Jelić) 2018-05-06 15:04:19 +02:00
  • 8f7dac4a0d encryption: Change the way olm sessions are stored. poljar (Damir Jelić) 2018-05-06 15:03:50 +02:00
  • 658ec67ff4 encryption: Add a error message for the olm command. poljar (Damir Jelić) 2018-05-06 13:37:34 +02:00
  • 9e86ccc3f7 encryption: Add key printing support for queried keys. poljar (Damir Jelić) 2018-05-06 13:00:07 +02:00
  • fade917c2d
    Merge pull request #14 from rexroni/master poljar 2018-04-16 09:06:37 +02:00
  • 12cd0d0d9e added a preliminary README Rex Roni 2018-04-08 22:43:04 -05:00
  • 18bd62cb90 encryption: Add key query functionality. poljar (Damir Jelić) 2018-04-12 14:19:32 +02:00
  • 49eb6548d1 encryption: Fix olm decryption if we already have a session. poljar (Damir Jelić) 2018-04-11 20:56:11 +02:00
  • 0bd20cc333 encryption: Store the account and sessions in a sqlite db. poljar (Damir Jelić) 2018-04-11 14:00:37 +02:00
  • 8a162a7a80 encryption: Don't pass the server to the Olm class. poljar (Damir Jelić) 2018-04-07 11:30:36 +02:00
  • 1fd5bd637d encryption: Decrypt incomming messages. poljar (Damir Jelić) 2018-04-03 21:51:03 +02:00
  • 35c610d2cf Merge branch 'tylerjw-macos-install' poljar (Damir Jelić) 2018-04-02 20:58:32 +02:00
  • d249e40687 Makefile: Fix make install for mac os and add uninstall. Tyler Weaver 2018-04-02 08:20:52 -06:00
  • ec2995fe52 encryption: Add inbound session creation. poljar (Damir Jelić) 2018-03-29 11:41:01 +02:00
  • f8c1f564ae olm: Mark one time keys as published and store the account. poljar (Damir Jelić) 2018-03-25 22:01:34 +02:00
  • d28e6eb598 encryption: Add encrypt_enabled decorator to some functions. poljar (Damir Jelić) 2018-03-24 20:14:46 +01:00
  • 36cd12225b olm: One time key creation/uploading. poljar (Damir Jelić) 2018-03-23 18:43:56 +01:00
  • 27b376e1f5 olm: Upload the identity keys. poljar (Damir Jelić) 2018-03-22 21:02:31 +01:00
  • 823cc1bf28 olm: Save and restore the olm account keys. poljar (Damir Jelić) 2018-03-22 12:07:22 +01:00
  • 357c76edcc olm: Create a new olm account only after login. poljar (Damir Jelić) 2018-03-22 11:32:54 +01:00
  • b309be8a98 olm: Don't store the server in the olm class. poljar (Damir Jelić) 2018-03-06 13:47:51 +01:00
  • c52b7866c8 Add olm account loading/creation and a initial olm command. poljar (Damir Jelić) 2018-03-05 19:34:51 +01:00
  • 45e6f742ec Fix device id loading. poljar (Damir Jelić) 2018-03-04 17:19:10 +01:00
  • 508a80e981
    Merge pull request #11 from dkasak/master poljar 2018-03-24 20:18:11 +01:00
  • fbec1c9f96 Remove stray print. Denis Kasak 2018-03-24 14:40:03 +01:00
  • 6e9275da7f Fix charrefs. Denis Kasak 2018-03-24 14:15:41 +01:00
  • 6eec395254
    Merge pull request #10 from dkasak/master poljar 2018-03-23 11:59:59 +01:00
  • 629eba1335 Use wrapped weechat module instead of using it directly. Denis Kasak 2018-03-23 10:21:22 +01:00
  • 42f34f749b Handle combination of strikethrough and other attributes. Denis Kasak 2018-03-23 09:51:58 +01:00
  • 13bfb33b73
    Merge pull request #9 from dkasak/master poljar 2018-03-22 21:10:52 +01:00
  • 392698b9b5 MatrixHtmlParser: Factor out adding substrings into a method. Denis Kasak 2018-03-22 20:47:10 +01:00
  • c6e34dd0b1 Escape each HTML ref individually. Denis Kasak 2018-03-22 20:47:03 +01:00
  • 2915e5d288 rooms: Don't create membership messages from the state dict. poljar (Damir Jelić) 2018-03-21 19:36:38 +01:00
  • 5e7cd9e504 http: Add keep alive header to the requests. poljar (Damir Jelić) 2018-03-20 20:00:00 +01:00
  • 808f652d5f
    Merge pull request #7 from dkasak/unescape-html-entities poljar 2018-03-19 15:21:10 +01:00
  • c967731c0f events: Make sync event execution batched. poljar (Damir Jelić) 2018-03-19 14:51:07 +01:00
  • a724d7fe58 rooms: Fix join event message creation. poljar (Damir Jelić) 2018-03-19 12:33:45 +01:00
  • ee321b21d9 rooms: Restructure room info handling. poljar (Damir Jelić) 2018-03-19 12:24:59 +01:00
  • 4be54d032e Implement MatrixHtmlParser.unescape shim. Denis Kasak 2018-03-19 11:00:05 +01:00
  • 0a868b80bb Add HTML character reference parsing test. Denis Kasak 2018-03-19 09:37:52 +01:00
  • eea8936822 Unescape all HTML entities prior to parsing. Denis Kasak 2018-03-17 17:52:17 +01:00
  • b4a315b6fa
    Merge pull request #8 from dkasak/master poljar 2018-03-19 10:26:14 +01:00
  • d239eda675 Improve .gitignore Denis Kasak 2018-03-19 10:22:06 +01:00
  • 416e154359 Fix tests for python2. poljar (Damir Jelić) 2018-03-18 23:30:45 +01:00
  • 3eef4a2f8b Add more dummy weechat module functions. poljar (Damir Jelić) 2018-03-18 15:37:41 +01:00
  • 34bf4ad65e rooms: Refactor out the event parsing in RoomInfo. poljar (Damir Jelić) 2018-03-14 14:21:30 +01:00
  • f5a45bc8aa
    Merge pull request #6 from dkasak/todo-updates poljar 2018-03-17 17:44:34 +01:00
  • 8af88918a1 Update TODO. Denis Kasak 2018-03-17 00:27:56 +01:00
  • c9d953dc4d colors: Fix index out of range error for markdown style emph. poljar (Damir Jelić) 2018-03-12 19:53:27 +01:00
  • 0df199fd6f
    Merge pull request #5 from dkasak/proper-names-for-private-chats poljar 2018-03-12 13:35:20 +01:00
  • e70f1e6042 Pass missing argument to display_name. Denis Kasak 2018-03-12 13:24:36 +01:00
  • 02bb64feab Remove usage of old MatrixRoom.alias attribute in remaining places. Denis Kasak 2018-03-12 11:58:46 +01:00
  • 654e39077d Improve room names. Denis Kasak 2018-03-09 23:32:23 +01:00
  • cb8b589bc9 Fix handling of empty room names. Denis Kasak 2018-03-08 11:00:54 +01:00
  • 207fb44bdc colors: Add markdown style italics support. poljar (Damir Jelić) 2018-03-06 22:57:57 +01:00
  • 16a2215cfc utils: Rename age to timestamp in server_ts_to_weechat. poljar (Damir Jelić) 2018-03-06 17:18:30 +01:00
  • dc25487127 rooms: Add canonical alias event handling. poljar (Damir Jelić) 2018-03-06 17:17:54 +01:00
  • e5b08f653a rooms: Don't use room aliases to change the buffer name. poljar (Damir Jelić) 2018-03-06 16:53:44 +01:00
  • 9a656d0432 rooms: Don't use event age, use their timestamp. poljar (Damir Jelić) 2018-03-06 16:53:04 +01:00
  • 51eb474477 rooms: Add more coloring to the membership messages. poljar (Damir Jelić) 2018-03-06 16:15:27 +01:00
  • 57718f82e9 rooms: Fix the nick in quit messages. poljar (Damir Jelić) 2018-03-06 16:02:46 +01:00
  • a1b6087bf4 rooms: Print out membership events. poljar (Damir Jelić) 2018-03-06 15:52:30 +01:00
  • 996270df0d server: Only limit the sync if we don't have a next batch. poljar (Damir Jelić) 2018-03-06 13:53:34 +01:00
  • 01b8c44814 utils: Fix typo in tags formatting function. poljar (Damir Jelić) 2018-03-06 11:17:59 +01:00
  • b0872922ec Implement /kick. Denis Kasak 2018-03-05 23:38:14 +01:00
  • 7434285ffb Support weechat proxies. Denis Kasak 2018-03-03 23:47:44 +01:00
  • 4a7b200ba4 utils: Align the user names in the nicklist. poljar (Damir Jelić) 2018-03-03 14:42:09 +01:00
  • d7485cc746 Always output HTML colors as hex codes. Denis Kasak 2018-03-02 15:32:04 +01:00
  • 8bb383220f Fix numbering comment for color "white". Denis Kasak 2018-03-01 23:34:47 +01:00
  • cc993df68e Rename first_16 -> weechat_basic_colors. Denis Kasak 2018-03-01 23:27:27 +01:00
  • 59138a9824 if -> elif Denis Kasak 2018-03-01 22:53:05 +01:00
  • c18c10774e Remove erroneously repeated condition. Denis Kasak 2018-03-01 22:50:56 +01:00
  • f47e167023 Clarify help message for /redact. Denis Kasak 2018-03-01 19:59:01 +01:00
  • 86309740a0 Fix quotes in help message. Denis Kasak 2018-03-01 19:37:16 +01:00
  • a73c887ee3 Some style changes to help/error messages. Denis Kasak 2018-02-28 17:53:03 +01:00
  • 23df2d4bcb Fix wording in error message. Denis Kasak 2018-02-28 17:01:26 +01:00
  • 7aa2927289 Fix command in examples. Denis Kasak 2018-02-28 16:56:12 +01:00
  • fc6a6e9da9 tests: Implement mock weechat module and add some color tests. poljar (Damir Jelić) 2018-03-02 22:58:43 +01:00
  • 404f785f21 Add TODO. poljar (Damir Jelić) 2018-03-01 21:03:36 +01:00
  • d1869cd5d6 server: Store the device id. poljar (Damir Jelić) 2018-02-27 19:22:38 +01:00
  • 4fc5b8b41e colors: Produce email style quotes from html block quotes. poljar (Damir Jelić) 2018-03-01 11:55:47 +01:00
  • a606ac088a Only put a prefix string if there is a prefix. poljar (Damir Jelić) 2018-02-28 21:27:39 +01:00
  • 92b35dfd8c Colorize the nicks when printing out messages. poljar (Damir Jelić) 2018-02-28 21:08:08 +01:00
  • 97dbda95a7 Fix membership parsing. poljar (Damir Jelić) 2018-02-28 19:39:13 +01:00