Scott Weber
5ebb5ff817
Handle incoming calls with a notice
2023-09-27 23:31:24 -04:00
Scott Weber
a648f79eaf
Group avatars
2023-09-27 21:44:37 -04:00
Scott Weber
310989d662
Refactor decrypting attachments into it's own function
2023-09-27 16:38:08 -04:00
Scott Weber
4f4aa4810b
Bridge typing notification for matrix -> signal (DMs only)
...
Not supporting groups at the moment because that will require the
ability to send using SenderKey for the experience to not be horrible
2023-09-27 16:01:55 -04:00
Scott Weber
dad2211541
Refactor sending to pass around Content instead of DataMessage
...
No functional changes intended
2023-09-27 15:46:32 -04:00
Scott Weber
11bc54e976
Bridge typing notification signal -> matrix
2023-09-27 15:05:18 -04:00
Scott Weber
2142a9b3c2
Don't emit bridge state during clean shutdown
2023-09-27 14:25:02 -04:00
Scott Weber
7985b8ea81
Mentions from matrix -> signal
2023-09-27 14:06:27 -04:00
Tulir Asokan
df41afcfd8
Merge remote-tracking branch 'upstream/master'
...
[skip ci]
2023-09-22 13:55:13 -04:00
Scott Weber
125c686eaa
Improve logging for HTTP requests
2023-09-22 10:29:14 -04:00
Scott Weber
1b55692243
Fix displaying mention names (signal -> matrix)
2023-09-22 10:18:14 -04:00
Scott Weber
1ea9fe15d5
Properly format mentions signal -> matrix
2023-09-21 17:23:13 -04:00
Tulir Asokan
019acf721f
Add delete_keys section to config
2023-09-21 16:50:43 -04:00
Tulir Asokan
a200d513d7
Clean up config ( #4 )
2023-09-21 23:40:48 +03:00
Scott Weber
633d43c024
Fix bridging incoming signal -> matrix mentions
2023-09-20 17:45:12 -04:00
Scott Weber
87bd96ca3e
If number is null in DB, return it as null during scan
2023-09-20 16:16:15 -04:00
Scott Weber
152029fe16
Upgrade to mautrix-go 0.16.1 and use it for double puppeting
2023-09-20 15:57:59 -04:00
Scott Weber
a87a3a7a74
Use native webp for decoding
2023-09-20 15:10:08 -04:00
Scott Weber
27270a5122
Actually do nothing this time
2023-09-20 14:43:07 -04:00
Scott Weber
e8ee7659a7
Stub Logout API
2023-09-20 14:39:34 -04:00
Scott Weber
32d0226125
Send BAD_CREDENTIALS, clear certain keys on token deletion
...
This allows a user to delete their device in the Signal app and
successfully reconnect with a QR code scan
2023-09-20 14:28:09 -04:00
Scott Weber
c52c505058
Return phone number (SignalUsername) for RemoteName
2023-09-20 13:39:08 -04:00
Scott Weber
13bb18e146
Pass UUID and Number along when provisioning
2023-09-20 13:26:30 -04:00
the-newman
85c1412e16
allow matrix m.sticker -> signal ( #3 )
2023-09-20 16:31:39 +01:00
Scott Weber
6fc85638a4
Update missing group master key error
2023-09-20 09:12:52 -04:00
Scott Weber
03780d9761
Initial stab at provisioning API
2023-09-19 23:41:32 -04:00
Scott Weber
427220fa95
Send a notice when missing a group master key
2023-09-19 19:29:30 -04:00
Scott Weber
697cf63df1
Get contacts (for profile keys) on connect!
...
Send a contact sync request on initial websocket connection, then parse
the response, grab profile keys and store them (not doing anything with
other contact info and avatars yet).
Also fix attachment decryption - was ignoring extra padding at the end
of the buffer, which image formats were fine with but unmarshalling a
protobuf was not..
2023-09-19 19:06:41 -04:00
the-newman
773d98c571
Merge pull request #2 from mautrix/add-stickers-BE-16553
...
Implement receiving stickers
2023-09-19 21:53:55 +01:00
John Newman
b50649c04a
Implement receiving stickers
2023-09-19 21:13:25 +01:00
Scott Weber
6099ef0b5b
Update README.md with tips for building (on macOS at least)
2023-09-18 14:18:17 -04:00
Scott Weber
f304b1840e
Forgot to add group_store.go :(
2023-09-14 16:40:27 -04:00
Scott Weber
9b18117029
Replace "master key" group identfiers with actual GroupIdentifier
...
Everywhere.
And save them in the DB so we can still look up master keys when needed
2023-09-14 16:33:40 -04:00
Scott Weber
9c4830d91f
Fix Receiver on "group" PortalKeys and fix bridge info
2023-09-12 15:00:46 -04:00
Scott Weber
24cf5662d7
Migration for user table and missed NULL handling in portal table
2023-09-12 13:45:40 -04:00
Scott Weber
ec31a807e9
Fix DB code to handle NULLs in the DB
2023-09-12 11:32:55 -04:00
Tulir Asokan
2e3d50ce34
Set mx_version in upgrade
2023-09-11 16:19:34 -04:00
Tulir Asokan
aa7b6ba23f
Fix version number
2023-09-11 16:14:24 -04:00
Tulir Asokan
2d731ca4fe
Add db schema upgrade to fix python state store
2023-09-11 16:11:29 -04:00
Scott Weber
62eca1d8d6
Update pickle key
2023-09-11 15:54:26 -04:00
Scott Weber
9e012e9ca7
Fix DB upgrading
2023-09-11 15:53:53 -04:00
Scott Weber
5c6dbd7aee
Set DB version to v12
2023-09-11 15:32:24 -04:00
Scott Weber
12f7bb9df1
Make message sending more robust, particularly in the face of bad networking
2023-09-06 00:47:08 -04:00
Scott Weber
c2460ead6b
Fix out-of-bounds in web.go path check
2023-09-05 11:41:35 -04:00
Scott Weber
2007559b64
Bridge mentions from signal -> matrix (no HTML formatting yet)
2023-09-05 09:11:29 -04:00
Scott Weber
e5d58bc4ce
replies from matrix -> signal (except replies to images only work on signal android :S)
2023-09-04 23:20:23 -04:00
Scott Weber
df9dc128f4
Bridge replies signal -> matrix
2023-09-04 22:00:03 -04:00
Scott Weber
617c0fca88
Store avatar hash in DB, and unset if the avatar goes away
2023-09-04 08:23:56 -04:00
Scott Weber
fdccca610b
Only fetch new profile avatar if it has changed
2023-09-04 08:12:08 -04:00
Scott Weber
a12c5bb5d1
Download, decrypt, upload user profile avatar. But need to figure out caching
2023-08-31 20:17:23 -04:00