Tulir Asokan
3479e1ccfc
Avoid division by zero
2022-02-28 21:41:44 +02:00
Tulir Asokan
77bef42ace
Use dynamic multiplier when bridging waveform
2022-02-21 14:34:20 +02:00
Tulir Asokan
b389354bcc
Send blank protocol message if phone is offline for too long
2022-02-18 12:12:15 +02:00
Tulir Asokan
1a1fd68812
Improve connection error handling
2022-02-17 14:09:40 +02:00
Tulir Asokan
e215850fcf
Get displayname when converting mentions of Matrix users. Fixes #338
2022-02-16 01:00:49 +02:00
Tulir Asokan
10a7c781e6
Add support for asking homeserver for URL previews
2022-02-15 16:28:20 +02:00
Tulir Asokan
d257c80327
Only clear custom keys for encrypted events
2022-02-15 13:36:44 +02:00
Tulir Asokan
eee404c62d
Fix formatting not being parsed in incoming messages
2022-02-15 13:15:41 +02:00
Tulir Asokan
7aab7870fa
Move custom keys to m.new_content in media retry handler
2022-02-10 19:56:30 +02:00
Tulir Asokan
1fbbe7fa06
Remove unused gob register
2022-02-10 19:50:49 +02:00
Tulir Asokan
9a9414db34
Add some extra metadata for gifs
2022-02-10 19:26:16 +02:00
Tulir Asokan
528fbda53f
Add initial support for requesting media retries from phone
2022-02-10 19:18:49 +02:00
Tulir Asokan
7ae5791aa3
Bridge audio message waveforms in both directions
2022-02-10 12:50:04 +02:00
Tulir Asokan
94e880c2cc
Add support for setting group avatar from Matrix
2022-02-10 12:46:25 +02:00
Sumner Evans
b6352c4991
link previews: only include in Matrix event when there's an actual link
2022-02-06 22:30:00 -07:00
Sumner Evans
711548c0ba
link previews: update to support a list
...
Uses com.beeper.linkpreviews instead of com.beeper.linkpreview
2022-02-04 18:17:01 -07:00
Tulir Asokan
d4334f5df8
Clean up embedded link preview code
2022-02-04 22:19:55 +02:00
Adam Van Ymeren
779e591e60
fix formatting
2022-02-04 06:56:32 +00:00
Adam Van Ymeren
3ab04e65c8
Add support for bridging embedded link previews
...
Uses experimental com.beeper.linkpreview content extension
2022-02-04 04:02:03 +00:00
Tulir Asokan
9e39ce565b
Move read receipt handling to portal loop
...
This ensures that read receipts are only handled after the message
they're pointing at, even if the read receipt is sent immediately
(e.g. when the user has WhatsApp open on their phone).
2022-01-19 14:18:34 +02:00
Tulir Asokan
f151dc4e9e
Fix wrong log message
2022-01-19 14:13:06 +02:00
Tulir Asokan
a093b7f157
Remove redundant double-inviting of users
2022-01-17 16:26:26 +02:00
Tulir Asokan
abdfcdc8a6
Handle incoming Matrix messages as implicit read receipts
2022-01-17 12:00:02 +02:00
Tulir Asokan
c4a7943775
Add logs to debug read receipts
2022-01-17 10:38:44 +02:00
Tulir Asokan
b3e0d7afbb
Reject ghost user invites from non-logged-in users
2022-01-15 13:59:20 +02:00
Tulir Asokan
7f636e6aef
Update whatsmeow to read group disappearing message timer
2022-01-07 15:05:09 +02:00
Tulir Asokan
18ea5af45e
Add support for disappearing messages
2022-01-07 14:32:00 +02:00
Tulir Asokan
a6adf61417
Ignore file length mismatches again
2022-01-05 22:10:10 +02:00
Sumner Evans
a0a1c0fd45
voice messages: bridge from WhatsApp to native Matrix voice messages
...
Co-authored-by: Tulir Asokan <tulir@maunium.net>
2022-01-04 10:54:22 -07:00
Tulir Asokan
6a9d5714c0
Log unsupported message type instead of content. Closes #419
2022-01-04 15:21:55 +02:00
Tulir Asokan
e2b0879f16
Add support for multi-contact messages
2022-01-03 16:11:39 +02:00
Tulir Asokan
7e5c2769c6
Clean up personal filtering space support
2021-12-29 21:40:08 +02:00
Helder Ferreira
3ec67ed434
make the bridge homeserver the default on via key space state
2021-12-29 14:25:12 +00:00
Helder Ferreira
727b11e7ef
add newly created channels to the space
...
Co-authored-by: clmnin <clament.john.k@gmail.com>
2021-12-29 08:37:41 +00:00
Tulir Asokan
7b5764919a
Add some sanity overrides for mime -> extension mapping
2021-12-25 22:40:10 +02:00
Tulir Asokan
ca5fcc42ba
Reroute broadcast list messages to correct DM portal. Fixes #411
2021-12-25 20:50:36 +02:00
Sumner Evans
ef24e20902
checkpoints: send UNSUPPORTED for broadcast list unsupported
2021-12-21 13:40:08 -07:00
Sumner Evans
cb3a9a381c
Merge pull request #408 from mautrix/double-puppeting-key-for-redactions
...
double puppeting: add flag to redaction events
2021-12-16 09:21:03 -07:00
Sumner Evans
76530f5774
double puppeting: add flag to redaction events
2021-12-16 09:06:51 -07:00
Tulir Asokan
0d977bc610
Don't send read receipts for fake JIDs
2021-12-16 10:38:12 +02:00
Tulir Asokan
c2520c14db
Create portals for incoming undecryptable messages
...
They might not be actual chat messages, but if we don't create a portal,
the user has no indication that something might have went wrong.
2021-12-16 10:38:12 +02:00
Tulir Asokan
5e2b54f97e
Add constant for double puppet value
2021-12-15 13:51:20 +02:00
Sumner Evans
c15b963748
double puppeting: use fi.mau.double_puppet_source
2021-12-15 02:51:26 -07:00
Tulir Asokan
e38b0bf545
Use channel for Matrix events to prevent concurrent sending to WhatsApp
2021-12-14 17:47:30 +02:00
Tulir Asokan
be05d7d4a9
Pass through media dimensions from WhatsApp
2021-12-09 19:20:52 +02:00
Tulir Asokan
9dc1b7911f
Fix relay check in DMs
2021-12-09 15:32:11 +02:00
Tulir Asokan
86cb0f221e
Fix some logs
2021-12-08 16:00:01 +02:00
Tulir Asokan
0106c5ccf2
Merge remote-tracking branch 'origin/checkpoint-retry-num'
2021-12-07 16:13:48 +02:00
Tulir Asokan
1d8ef6cb89
Add support for MSC2409
2021-12-07 16:02:51 +02:00
Tulir Asokan
00d16bea19
Add notification for live location messages. Fixes #403
2021-12-07 14:51:56 +02:00