Sumner Evans
6892b7a751
staticcheck: remove unused variables and functions
...
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2024-01-08 09:36:55 -07:00
Sumner Evans
c456d6ed03
staticcheck: fix S1012,S1024: use time.Until and time.Since
...
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2024-01-08 09:36:55 -07:00
Sumner Evans
1fbdaa3028
staticcheck: fix S1021: merge variable declaration with assignment on next line
...
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2024-01-08 09:36:53 -07:00
Sumner Evans
26c69f8e87
staticcheck: fix S1005: unnecessary assignment to the blank identifier
...
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2024-01-08 09:34:42 -07:00
Tulir Asokan
959eb7eaf9
Update mautrix-go
2024-01-07 23:19:31 +02:00
Tulir Asokan
fee5cf2fbc
Only decode server trust root once
2024-01-07 23:19:29 +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
b90b12f6ff
Send notes to self properly
2024-01-07 13:26:16 +02:00
Tulir Asokan
0cb6ec69d1
Add proper name for notes to self room
2024-01-07 13:14:17 +02:00
Sumner Evans
e33fa95638
treewide: fix all ignored errors
...
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2024-01-06 16:13:47 -07:00
Sumner Evans
af261c55f1
messagetracking/sendMessageMetrics: use local log
...
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2024-01-06 10:28:33 -07:00
Sumner Evans
76e8eb2766
signalmeow/sending: use structured logging
...
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2024-01-06 10:28:33 -07:00
Sumner Evans
4828f643de
signalmeow/receiving: use structured logging
...
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2024-01-06 10:01:15 -07:00
Sumner Evans
e874d19390
signalmeow/contact: use contexts and structured logging
...
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2024-01-06 09:26:52 -07:00
Sumner Evans
b872577982
portal: use structured logging
...
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2024-01-06 09:09:43 -07:00
Sumner Evans
b3223a8649
pre-commit: ban Msgf() from zerolog
...
Signed-off-by: Sumner Evans <sumner@beeper.com>
2024-01-06 09:03:43 -07:00
Tulir Asokan
1611ae06ad
Fix typo
2024-01-06 17:03:06 +02:00
Tulir Asokan
40ffcd0042
Move logged-in checks to event-specific handlers
2024-01-06 17:02:21 +02:00
Tulir Asokan
6286fc9bd7
Include info in QR code image event
2024-01-06 01:47:11 +02:00
Tulir Asokan
2f315f85dd
Fix IsLoggedIn check
2024-01-06 01:42:35 +02:00
Tulir Asokan
6a1b2b1df1
Include raw URI when using login command
2024-01-06 01:31:00 +02:00
Tulir Asokan
2444eaf39c
Fix signalmeow initial schema upgrade
2024-01-06 01:19:53 +02:00
Tulir Asokan
5146cb3ddc
Use go:embed for server public params
2024-01-06 00:54:15 +02:00
Tulir Asokan
9c5b63c130
Update to libsignal 0.38.0
2024-01-06 00:53:24 +02:00
Tulir Asokan
3f737a035e
Delete disappearing message row if portal doesn't exist
2024-01-06 00:38:20 +02:00
Tulir Asokan
495297944d
Fix inverted condition
2024-01-06 00:36:47 +02:00
Tulir Asokan
4d1c5628c8
Ignore read receipts from non-logged-in users
...
The same change also disables implicit read receipts when sending relayed messages
Fixes #415
2024-01-06 00:34:50 +02:00
Tulir Asokan
e2d8a24c99
Refactor group and user info updating
2024-01-05 22:10:59 +02:00
Tulir Asokan
c7a3bb861c
Fix some todos
2024-01-05 17:41:01 +02:00
Tulir Asokan
fe86faf03e
Fix automatic double puppeting
2024-01-05 17:26:25 +02:00
Tulir Asokan
ed7daa088b
Split signalmeow store and client
2024-01-05 14:14:56 +02:00
Tulir Asokan
a91fc7028c
Update to libsignal 0.37.0
2024-01-04 19:52:09 +02:00
Tulir Asokan
bd319db1a7
Clear duplicate double puppet entries before adding unique constraint
2024-01-04 19:41:34 +02:00
Tulir Asokan
d4497f53b4
Fix some error messages
2024-01-04 15:18:45 +02:00
Tulir Asokan
6626c64706
Update mautrix-go and add contexts to all Matrix requests
2024-01-04 14:59:40 +02:00
Tulir Asokan
7982b55ab9
Remove unused code and move used code around
2024-01-04 14:38:29 +02:00
Tulir Asokan
717e58cbd0
Revert "Use fake pointers for store contexts"
...
This reverts commit be876bf333
.
2024-01-04 02:11:26 +02:00
Tulir Asokan
be876bf333
Use fake pointers for store contexts
2024-01-04 02:05:01 +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
Tulir Asokan
4446688764
Sprinkle runtime.KeepAlive everywhere
2024-01-03 20:31:27 +02:00
Tulir Asokan
42075c88f5
Add runtime.KeepAlive to sealed sender encrypt
...
This is a quick hack since that part crashes often, the proper solution
is probably refactoring everything to free memory manually using defers
rather than using finalizers and still having to use defer to keepalive
2024-01-03 19:53:12 +02:00
Tulir Asokan
030f9b78ed
Update roadmap
2024-01-03 19:12:17 +02:00
Tulir Asokan
3bbf664596
Don't copy legacy message format config
2024-01-03 18:18:21 +02:00
Tulir Asokan
b47620f6dd
More debugging things
2024-01-03 17:58:21 +02:00
Sumner Evans
fd217f4fb2
pre-commit: use Stringer(x, y) intsead of Str(x, y.String())
...
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2024-01-03 08:40:32 -07:00
Tulir Asokan
c03b0f84f5
Handle read receipts properly
2024-01-03 17:02:15 +02:00
Tulir Asokan
0f6576a08a
Use struct field for blurhash
2024-01-03 14:55:20 +02:00