Commit graph

1078 commits

Author SHA1 Message Date
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