1
0
Fork 0
mirror of https://github.com/mautrix/signal.git synced 2026-05-15 05:36:53 -04:00
Commit graph

45 commits

Author SHA1 Message Date
Tulir Asokan
880849def7 signalmeow/web: fix response bodies not being closed 2026-01-07 14:21:59 +02:00
Tulir Asokan
60c42c68fc signalmeow/groups: fix group cache 2025-11-25 20:15:52 +02:00
Tulir Asokan
bd9b96e3a0 signalmeow: move all normal authed requests to websocket 2025-11-24 17:20:53 +02:00
Tulir Asokan
f8358f6eaf signalmeow/web: refactor SendRequest parameters 2025-11-24 17:20:53 +02:00
Tulir Asokan
ffd170f0f1
startchat: add support for creating groups (#607) 2025-09-04 13:13:58 +03:00
Nick Mills-Barrett
f029bbbef0
signalmeow: expose way to fetch profile with custom refresh interval 2025-06-04 18:11:07 +01:00
Tulir Asokan
8aaa6f6f76 signalmeow/profile: lock cache when writing 2025-04-09 15:25:04 +03:00
Tulir Asokan
833d64a258 signalmeow/profile: add nil check when fetching expiring credentials 2025-03-20 16:53:40 +02:00
Tulir Asokan
ee976eaab3 signalmeow: fix caching profile fetch errors 2025-01-19 14:24:50 +02:00
Tulir Asokan
030c83c197 chatinfo: only clear avatar after fetching profile with no avatar 2025-01-19 13:58:22 +02:00
Tulir Asokan
9c492d0d27 signalmeow/storageservice: fix decrypting items 2024-10-02 21:57:50 +03:00
Tulir Asokan
2eb41b5e83 Refactor recipient storage 2024-03-22 22:32:29 +02:00
Malte E
20acd100da bridge matrix -> signal group actions (except pendingMember stuff) 2024-03-20 22:54:25 +01:00
Tulir Asokan
a78a88c741
Prevent downgrading ghost user info by default (#464)
Fixes #396
Closes #449
2024-02-28 15:21:24 +02:00
Tulir Asokan
d482bca041 Add method to fetch records from storage service 2024-01-14 22:22:33 +02:00
Sumner Evans
84601c56f3
signalmeow/misc: remove global zlog
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2024-01-07 13:24:02 -07:00
Sumner Evans
6b98c3f955
signalmeow/web: use context logger, make SendHTTPRequest use context
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2024-01-07 13:23:59 -07:00
Tulir Asokan
5146cb3ddc Use go:embed for server public params 2024-01-06 00:54:15 +02:00
Tulir Asokan
e2d8a24c99 Refactor group and user info updating 2024-01-05 22:10:59 +02:00
Tulir Asokan
ed7daa088b Split signalmeow store and client 2024-01-05 14:14:56 +02:00
Tulir Asokan
9722361288 Use contexts in signal stores properly 2024-01-04 01:06:45 +02:00
Tulir Asokan
0829e48069 Use uuid type everywhere in signalmeow 2024-01-03 23:14:54 +02:00
Tulir Asokan
429125dbf5 Clean up some attachment-related things 2024-01-03 22:35:24 +02:00
Sumner Evans
59e4efd598
signalmeow: use structured logging
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2024-01-02 21:45:06 -07:00
Sumner Evans
5558469743
http: use http.Method* instead of hard-coded methods
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2024-01-02 21:35:42 -07:00
Tulir Asokan
9efe31d789 Refactor Signal -> Matrix message handling
Also add support for edits
2024-01-02 19:04:45 +02:00
Tulir Asokan
3a3c7299fe Remove custom UUID type 2023-12-22 14:48:47 +02:00
Tulir Asokan
49ce1f530c Add copyright headers 2023-12-17 15:54:35 +02:00
Scott Weber
a648f79eaf Group avatars 2023-09-27 21:44:37 -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
2007559b64 Bridge mentions from signal -> matrix (no HTML formatting yet) 2023-09-05 09:11:29 -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
Scott Weber
5b102b6480 Prevent panic if we can't find profileKey 2023-08-16 15:28:47 -04:00
Scott Weber
00195615da Major logging cleanup and full move to zerolog 2023-07-27 18:13:33 -04:00
Scott Weber
099a58a31b Fixes: FFI problems, logging, profile fetch error caching 2023-07-26 10:03:28 -04:00
Scott Weber
d111086d44 Add puppets to portal on room creation
Also replace /0 with space in profile names
2023-07-23 16:32:17 -04:00
Scott Weber
5f9c802d13 Set profile names when a message comes in 2023-07-21 16:56:42 -04:00
Scott Weber
f20a67d6ff Refactor out most packages, and successfully decrypt group title :O 2023-07-16 23:31:38 -04:00
Scott Weber
58e64d885d Fetching group metadata from server!
Had to use storage.signal.org, and had to ignore a very misleading
AuthCredentialPresentation lengths in the FFI header, it was leading me
to improperly truncate the presentation before sending >:(
2023-07-16 17:33:28 -04:00
Scott Weber
0b9df4ffde Successfully fetching and unmunging group auth credentials 2023-07-14 15:00:25 -04:00
Scott Weber
a3b2056df7 Decrypt profiles!!!!! 2023-07-03 10:15:30 -04:00
Scott Weber
82634e2a15 Fetching encrypted profile data and ProfileKeyCredential!
Had to use the right UUID, and convert it to bytes :S
2023-06-29 21:36:09 -04:00
Scott Weber
68c4f2085d Successfully create and send credential request, but it doesn't help get a profile 2023-06-29 17:12:47 -04:00
Scott Weber
5653b2bd50 Move profile code to it's own file 2023-06-26 10:47:21 -04:00