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