Tulir Asokan
ec86c490a3
Add basic config validation
2022-06-21 21:56:02 +03:00
Sumner Evans
e8c86d43d0
encryption: add ability to control rotation settings
...
Signed-off-by: Sumner Evans <sumner@beeper.com>
2022-06-21 12:33:04 -06:00
Tulir Asokan
aa0daceb85
Add config option to bundle caption with media message
2022-06-17 11:34:24 +03:00
Tulir Asokan
43d8fc5d2b
Disallow sending status broadcast messages by default
...
Sending to big contact lists doesn't really work yet
2022-06-13 20:01:39 +03:00
Tulir Asokan
7f27c76659
Improve tracking errors in Matrix->WhatsApp bridging
...
Closes #231
2022-05-31 17:28:59 +03:00
Tulir Asokan
15129c0acc
Move permission config to mautrix-go
2022-05-22 22:03:08 +03:00
Tulir Asokan
73304cd400
Move Matrix event and command handling to mautrix-go
2022-05-22 16:15:54 +03:00
Tulir Asokan
a948ea0146
Move a bunch of stuff to mautrix-go
...
See d578d1a610
Database upgrades from before v0.4.0 were squashed, users must update
to at least v0.4.0 before updating beyond this commit.
2022-05-22 01:06:30 +03:00
Tulir Asokan
42a4839a4e
Move config upgrade helper to mautrix-go
2022-05-22 00:58:04 +03:00
Sumner Evans
ec8f75e50e
backfill: add option to mark unread using account data
2022-05-18 10:40:29 -06:00
Tulir Asokan
7c0cf0513a
Clean up Segment code
2022-05-16 13:49:40 +03:00
Tulir Asokan
b6ec252fcd
Add support for weird user ID templates when generating registration
...
Fixes #492
2022-05-15 11:35:18 +03:00
Tulir Asokan
c00f74af3b
Sync push name on message if it got dropped before somehow
2022-05-13 11:34:51 +03:00
Sumner Evans
e362743f18
config: add settings for automatic media requests
2022-05-11 17:10:55 -06:00
Tulir Asokan
8ff1896b18
Update whatsmeow and add bridge state events for keepalive timeouts
2022-05-11 14:04:59 +03:00
Tulir Asokan
fdb0718670
Remove unused media backfill config
2022-05-02 16:36:07 +03:00
Tulir Asokan
4bc4e92877
Remove media backfill queue and just request immediately
2022-05-02 15:00:57 +03:00
Tulir Asokan
54ad27f644
Add separate config option for status broadcast room tag
2022-04-27 12:46:11 +03:00
Tulir Asokan
ea3bcec1cf
Add option to maybe detect xml-not-well-formed errors
2022-04-25 17:21:43 +03:00
Sumner Evans
f2e762680c
media backfill: add ability to automatically request media not on WA server
...
This adds a new backfill type for media that sends a request to the
phone for every media that is not available on the WA servers. WA
deletes media from their servers after about two weeks, so you have to
ask the phone to re-upload it.
In order to use this, you need to enable
bridge.history_sync.backfill_media and configure the requests that will
be made per portal using bridge.history_sync.media (which is similar to
the deferred backfill config).
If you already have backfilled portals, but want to do a one-off media
backfill for all existing portals, you can set
bridge.history_sync.enqueue_backfill_media_next_start to true.
2022-04-19 08:12:51 -06:00
Sumner Evans
536d340f20
config: add settings for prioritized backfill
...
bridge.history_sync.max_initial_conversations:
This setting determines the maximum number of initial conversations
that should be backfilled. The data for all the other conversations
will be stored in the database for backfill at a later time.
bridge.history_sync.immediate:
These settings are for the initial backfill that should be performed
to populate each of the initial chats with a few messages so that
users can continue their conversations without loosing context.
bridge.history_sync.deferred:
These settings are for backfilling the rest of the chat history that
was not covered by the immediate backfills. These should generally be
done at a slower pace to avoid overloading the homeserver.
2022-03-29 12:16:31 -06:00
Tulir Asokan
f79ca422e8
Add option to use async media uploads
...
https://github.com/matrix-org/matrix-spec-proposals/pull/2246
2022-03-21 21:08:48 +02:00
Sumner Evans
a68bce35fc
segment: add tracking to provisioning API
...
Co-authored-by: Tulir Asokan <tulir@maunium.net>
2022-03-10 11:55:04 -07:00
Tulir Asokan
1eb210c249
Add support for bridging reactions
2022-03-05 21:22:31 +02:00
Tulir Asokan
082bdcca11
Move provisioning endpoint version into code
2022-03-01 20:43:05 +02:00
abmantis
50a6e383e7
Send presence when typing changes
2022-02-26 22:47:19 +00:00
Tulir Asokan
f36b4c18f2
Add config option for always sending active delivery receipts
2022-02-25 01:27:24 +02:00
Tulir Asokan
dbe25bbce6
Expose db connection max lifetime and idle time settings
2022-02-23 14:30:21 +02:00
Tulir Asokan
10a7c781e6
Add support for asking homeserver for URL previews
2022-02-15 16:28:20 +02:00
Tulir Asokan
e8c77c7ec6
Try to track when the phone is online and warn user if it's offline for too long
2022-01-25 14:26:24 +02:00
Tulir Asokan
18ea5af45e
Add support for disappearing messages
2022-01-07 14:32:00 +02:00
Tulir Asokan
7e5c2769c6
Clean up personal filtering space support
2021-12-29 21:40:08 +02:00
Tulir Asokan
1d8ef6cb89
Add support for MSC2409
2021-12-07 16:02:51 +02:00
Sumner Evans
52f09001a7
portal: send checkpoint for matrix messages
2021-11-18 08:46:14 -07:00
Sumner Evans
d5387bba41
config: add message_send_checkpoint_endpoint
2021-11-16 13:07:29 -07:00
Tulir Asokan
e997df8c49
Preserve newlines in example config
2021-11-15 14:21:43 +02:00
Tulir Asokan
ed58449544
Add option to mute the status broadcast room by default
2021-11-15 14:06:31 +02:00
Tulir Asokan
cae2b8afa1
Make showing identity change notices configurable
2021-11-09 22:57:36 +02:00
Tulir Asokan
445da09e1d
Simplify reaction error notices
2021-11-09 15:26:37 +02:00
abmantis
b652281682
Send portal notice on reactions
...
Closes #373
2021-11-09 15:23:55 +02:00
Tulir Asokan
fad3a053b7
Use current directory for config temp file
2021-11-07 22:54:02 +02:00
Tulir Asokan
465fa4aa16
Switch to go-yaml v3 and add config updater. Fixes #243
2021-11-07 22:31:22 +02:00
Tulir Asokan
58e2a3a511
Disable backfilling with double puppets on other servers
2021-11-06 15:33:59 +02:00
Tulir Asokan
de9977b7d2
Add support for automatic double puppeting from other servers
2021-11-06 13:57:35 +02:00
Tulir Asokan
348b7bfe7b
Merge remote-tracking branch 'abmantis/double_puppet_server_map'
2021-11-06 13:40:18 +02:00
Tulir Asokan
64db9c9c9b
Fix displayname not being html-escaped in relay mode templates
2021-11-05 20:08:49 +02:00
Tulir Asokan
e0d79f2de1
Re-add call start notices
2021-11-02 15:46:31 +02:00
abmantis
16dee2aa56
Implement DoublePuppetServerMap
2021-11-01 23:17:44 +00:00
Sumner Evans
96cf814848
Add option to disable federation on portal rooms ( #362 )
2021-11-01 11:17:44 +02:00
Tulir Asokan
dc9e08d39f
Stop using ioutil
2021-10-31 13:30:19 +02:00