Tulir Asokan
65e0c0019e
Implement MSC3952 for incoming messages
2023-03-02 14:02:11 +02:00
Scott Weber
5d4862f111
Forgot to copy segment_user_id in upgrade.go
2023-01-31 21:35:31 -05:00
Scott Weber
8d4c8afef8
Forgot two ID uppercasings
...
Co-authored-by: Tulir Asokan <tulir@maunium.net>
2023-01-31 14:21:37 -05:00
Scott Weber
fa0a69d746
Allow setting segment_user_id in config
2023-01-31 14:11:01 -05:00
Tulir Asokan
3a5ca36d49
Fix disappearing message timing
2023-01-16 17:15:04 +02:00
Tulir Asokan
7a0091bff2
Expose history sync config struct in bridge config
2023-01-04 22:37:25 +02:00
Tulir Asokan
4b0302d745
Remove extev v2 option
2022-11-26 18:53:09 +02:00
Tulir Asokan
beb956973e
Add option to bridge polls into MSC3381 format
2022-11-17 23:30:42 +02:00
Sumner Evans
433d901658
backfill: add option to only sync unread state if chat is younger than threshold
...
Signed-off-by: Sumner Evans <sumner@beeper.com>
2022-10-12 13:48:38 -06:00
Tulir Asokan
1105530c9a
Add initial support for WhatsApp message edits
...
Sending will be disabled by default until official WhatsApp clients
start rendering edits. The implementation may also be incorrect.
2022-10-08 17:47:52 +03:00
Tulir Asokan
862cd8a0d7
Add option to sync group members in parallel
2022-09-29 14:39:59 +03:00
Tulir Asokan
e0294b64dd
Use constants for homeserver software checks
2022-09-12 22:14:50 +03:00
Tulir Asokan
60506593e5
Handle StreamReplaced errors
2022-09-06 15:38:47 -04:00
Tulir Asokan
b8ffe971fc
Replace asmux flag with generic software config option
2022-08-25 12:04:42 +03:00
Tulir Asokan
46a48541aa
Add config option to use AS transactions for e2be
2022-08-25 11:59:09 +03:00
Tulir Asokan
e50ac52014
Update mautrix-go
2022-08-04 20:42:03 +03:00
Tulir Asokan
44768c9c93
Improve max message handling duration options
2022-06-30 14:41:37 +03:00
Tulir Asokan
d3d69d1a8a
Add option for max message handling duration
2022-06-29 20:05:55 +03:00
Tulir Asokan
68b0f3d0a4
Re-add support for resend_bridge_info
2022-06-27 11:46:30 +03:00
Tulir Asokan
0f8fb8e4dd
Update mautrix-go and add new e2be verification config options
2022-06-22 20:09:21 +03:00
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