Commit graph

803 commits

Author SHA1 Message Date
Damir Jelić
32f4448141 README: remove spurious test from the script load example. 2019-03-16 12:14:15 +01:00
Damir Jelić
c02fa75d4f buffer: Handle bad events better. 2019-03-13 15:25:22 +01:00
Damir Jelić
1b54b67154 buffer: Add more bridged username workarounds. 2019-03-11 16:26:29 +01:00
Damir Jelić
e9e61b04da buffer: Add user name hacks for ircnet and whatsapp users.
This closes #59.
2019-03-08 19:31:12 +01:00
Paul Tötterman
c9b14c8ed1 Add Dockerfile 2019-03-08 16:29:09 +02:00
Damir Jelić
75b2b85626 completion: Add a room name completion.
This is meant to be used as another default_template for the global
weechat completion.
2019-03-07 10:06:46 +01:00
Damir Jelić
6ddf63093a config: Improve the help for the humman_buffer_names option. 2019-03-06 17:40:01 +01:00
Damir Jelić
ef51c95a08 buffer: Allow the buffer name to be human readable. 2019-03-06 16:25:21 +01:00
Damir Jelić
01b5d5c1c5 matrix: Allow buffers to be switched by short names.
This patch overrides the /buffer command and modifies it so we can
switch to matrix buffers by their short name.
2019-02-26 16:08:39 +01:00
Damir Jelić
15b2d99047 Merge branch 'fallback-to-http1' 2019-02-22 09:31:28 +01:00
Damir Jelić
12bf9c85c4 bar_items: Return sane defaults if we're not on our own buffer. 2019-02-22 09:29:42 +01:00
Trygve Aaberge
cdf48490ac Fallback to HTTP1 when HTTP2 is not negotiated
If the server doesn't support ALPN or NPN, negotiated_protocol will be
None. That meant that transport_type wouldn't be set, in which case nio
will raise a NotImplementedError. Instead, set transport_type to HTTP if
nothing is negotiated.
2019-02-21 22:48:55 +01:00
John Johnstone
2ab1885b5f
Fix Configuration instructions in readme
The default matrix server is named matrix_org instead of matrix.org
2019-02-19 13:04:45 +00:00
Damir Jelić
01a23e8221 uploads: Add support for encrypted uploads. 2019-02-17 22:45:49 +01:00
Damir Jelić
6a1901c0ac server: Fix encryption queue emptying. 2019-02-12 11:59:53 +01:00
Damir Jelić
e4a2e2df88 server: Mark that we have sent out a key share request after a KeyClaimResponse. 2019-02-12 11:59:19 +01:00
Damir Jelić
71ffee9036 commands: Pass the whole address to the upload helper. 2019-02-04 11:03:50 +01:00
Damir Jelić
c680939005 server: Use the extra_path functionality from nio. 2019-02-04 10:42:03 +01:00
Damir Jelić
b884536e7e server: Don't use the address in the config for connection establishment.
The address in the config can contain subpaths and it doesn't make sense
for a socket to connect to this address. The net location without the
subpath is now contained in server.address.
2019-02-03 22:56:10 +01:00
Damir Jelić
107a7a606e server: Allow a server address with a subpath. 2019-02-03 10:21:59 +01:00
Damir Jelić
54ad615431 commands: Catch an OSErrors for key imports/exports as well. 2019-02-01 21:08:46 +01:00
Damir Jelić
b1d1871d11 commands: Add support for encryption key imports/exports. 2019-02-01 19:56:47 +01:00
Damir Jelić
1f67491325 config: Small config description fixes. 2019-01-31 10:51:51 +01:00
Damir Jelić
24da24304e commands: Realing the redact command help message. 2019-01-29 15:35:42 +01:00
Damir Jelić
3a17c5ae96 server: Handle case of updating the lag if we don't have a client. 2019-01-29 15:16:34 +01:00
Damir Jelić
7a908e79d0 commands: Modify the redact command to use event ids.
This closes #32.
2019-01-29 15:13:58 +01:00
Damir Jelić
67f3b1883a buffer: Fix redactions for multiline messages. 2019-01-28 16:56:32 +01:00
Damir Jelić
2159deb823 readme: Add travis badge. 2019-01-27 16:26:55 +01:00
Denis Kasak
6c1abe934b Revert "Fix parsing of unclosed Markdown delimiters."
This reverts commit a8ea6504e9.

It causes problems for colour support and it doesn't really fix the
issue in full generality. The proper fix is to include a real Markdown
parser.
2019-01-27 15:36:42 +01:00
Denis Kasak
e9e5facc7c Add (disabled) test for unbalanced asterisks at the start of line. 2019-01-27 15:25:43 +01:00
Damir Jelić
b61e9ecbd8 tests: Add more format parsing tests. 2019-01-26 16:48:06 +01:00
Damir Jelić
0188664317 tests: Add travis config. 2019-01-25 22:36:25 +01:00
Damir Jelić
549a13f204 tests: Add color input line parsing test. 2019-01-25 21:51:49 +01:00
Damir Jelić
db17c6272d colors: Add html bg color support. 2019-01-24 18:26:19 +01:00
Damir Jelić
7ab8cc6b3d readme: Add more configuration info. 2019-01-24 17:15:37 +01:00
Damir Jelić
955aa7e2d2 contrib: Add the matrix_decrypt helper.
This helper decrypts uploaded files and passes the file to a plumber
(rifle from ranger by default).
2019-01-24 15:33:34 +01:00
Damir Jelić
660344b5b0 upload: Allow matrix_upload to use multiple magic modules. 2019-01-24 15:24:33 +01:00
Damir Jelić
fa0d870deb server: Only set the lag from the response if it's less than the current lag. 2019-01-24 11:56:08 +01:00
Damir Jelić
92ff15943c server: Turn the connected flag into a property.
This way we update the necessary bar items automatically, when we change
the flag.
2019-01-24 11:54:22 +01:00
Damir Jelić
25f4f43b3f server: Only fetch the joined member list for rooms that are missing members. 2019-01-24 11:09:57 +01:00
Denis Kasak
4957e9c89c
Fix Markdown for command segments in README 2019-01-23 22:02:19 +01:00
Damir Jelić
525057c394 readme: Update the readme. 2019-01-23 17:18:51 +01:00
Damir Jelić
9a0f16d068 matrix: Remove TODO file. 2019-01-23 16:39:54 +01:00
Damir Jelić
d56cf219cf Merge branch 'olm-command' 2019-01-23 16:39:19 +01:00
Damir Jelić
5228e50e2e server: Use atomic_write for the device id file. 2019-01-23 16:37:26 +01:00
Damir Jelić
f56279b29d Merge branch 'configurable-reconnect-delay' into olm-command 2019-01-23 14:59:09 +01:00
Denis Kasak
fffb43fda0 Make reconnect delay configurable, per server. 2019-01-23 14:57:57 +01:00
Damir Jelić
58705661f8 server: Don't do full key queries anymore. 2019-01-21 16:05:44 +01:00
Damir Jelić
a34d1e68b0 server: Handle case where we receive a sent message first in a sync. 2019-01-21 00:27:04 +01:00
Damir Jelić
f57b1b32c0 completion: Don't use the Olm class directly. 2019-01-19 16:11:28 +01:00