Tulir Asokan
a3cb6c3791
Use uintptrs for store contexts
2024-01-04 02:21:46 +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
Tulir Asokan
5e36ab6c52
Add icon for IDEA
2024-01-03 14:05:26 +02:00
Tulir Asokan
fb16cf2e03
Fix caption when relaying stickers
2024-01-03 14:01:49 +02:00
Tulir Asokan
1bedbd9020
Add missing bridge_notices field to config
2024-01-03 13:48:08 +02:00
Tulir Asokan
76185349ad
Remove unused errors and refactor other things
2024-01-03 13:47:26 +02:00
Tulir Asokan
c2a7b6aa01
Check sender certificate expiry
2024-01-03 12:48:31 +02:00
Tulir Asokan
5ce29e1013
Merge pull request #409 from mautrix/structured-logging
...
logging: use structured logging in more places
2024-01-03 12:31:00 +02:00
Tulir Asokan
5f14ef9076
Pass proper logger to signalmeow websockets
2024-01-03 12:27:57 +02:00
Tulir Asokan
75078c7964
Adjust some logs
2024-01-03 12:26:24 +02:00
Tulir Asokan
b1c90cef55
Merge pull request #403 from mautrix/provisioning-libserv
...
provisioning: cleanup
2024-01-03 12:07:01 +02:00
Sumner Evans
22d5f50555
portal: use structured logging
...
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2024-01-02 23:11:47 -07:00
Sumner Evans
489b2039ed
messagetracking: use structured logging
...
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2024-01-02 23:11:28 -07:00
Sumner Evans
b2b5878f6f
main: use structured logging
...
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2024-01-02 21:45:06 -07:00
Sumner Evans
7aeb903181
user: use structured logging
...
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2024-01-02 21:45:06 -07:00
Sumner Evans
897eda98e1
zerolog: remove instances of using global log
...
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2024-01-02 21:45:06 -07:00
Sumner Evans
36cca66190
provisioning: use structured logging
...
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2024-01-02 21:45:06 -07: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
5ce840d09d
provisioning: don't send resolve identifier response fields if nil
...
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2024-01-02 21:37:02 -07:00
Sumner Evans
9f63d1cee0
provisioning: use proper context key
...
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2024-01-02 21:37:01 -07:00
Sumner Evans
2c20ac3d83
provisioning: use libserv instead of custom logger
...
Signed-off-by: Sumner Evans <me@sumnerevans.com>
2024-01-02 21:37:01 -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
36425edf2c
Drop user_portal again
2024-01-03 01:18:09 +02:00
Tulir Asokan
91b5ce7f67
Ensure portal info is synced when creating room
2024-01-03 01:14:17 +02:00
Tulir Asokan
8d9ed76ccd
Add support for personal filtering spaces
2024-01-03 01:09:33 +02:00
Tulir Asokan
80a17eb114
Don't set caption in attachment pointers
2024-01-03 00:16:19 +02:00
Tulir Asokan
27f8596378
Adjust size metadata when bridging stickers from Signal
2024-01-03 00:16:19 +02:00
Tulir Asokan
dcb84458f4
Cancel finalizers for values returned to Rust code
2024-01-03 00:16:19 +02:00
Tulir Asokan
616f4f4a29
Don't allow copying structs with finalizers
2024-01-03 00:16:19 +02:00
Tulir Asokan
a0dadf733f
Add -lm to ldflags
2024-01-03 00:16:19 +02:00
Tulir Asokan
31c48d9e83
Add trace log with raw Signal message data
2024-01-03 00:16:19 +02:00
Tulir Asokan
9b459150c4
Refactor Matrix -> Signal message handling
2024-01-03 00:16:19 +02:00
Tulir Asokan
343b0c0f79
Add fallback message for gift badges
2024-01-02 21:27:11 +02:00
Tulir Asokan
f0462c380d
Don't force signalmeow log level
2024-01-02 21:22:39 +02:00
Tulir Asokan
6df2547947
Don't allow multiple parts in some message types
2024-01-02 21:17:42 +02:00
Tulir Asokan
f9f568dc86
Bridge URL previews from Signal
2024-01-02 21:15:17 +02:00
Tulir Asokan
67077b4667
Update message timestamp when editing
2024-01-02 19:35:57 +02:00
Tulir Asokan
470f59db08
Fix handling edits with no extra content
2024-01-02 19:23:52 +02:00