Commit graph

498 commits

Author SHA1 Message Date
Bohdan Horbeshko
22cb5b3d4c Implement occupant IDs (XEP-0421) and shorten visible occupant nicknames 2026-08-22 17:56:31 -04:00
Bohdan Horbeshko
4566297817 Ping (XEP-0199/XEP-0410) 2026-08-21 21:05:51 -04:00
Bohdan Horbeshko
484743946a Reactions 2026-08-21 18:44:57 -04:00
Bohdan Horbeshko
a7b4eb7d88 Backport XEP-0115 support from calls branch 2026-08-19 15:40:57 -04:00
Bohdan Horbeshko
afb892d493 Make omemo/preset dropdowns in Ad-Hoc 2026-08-17 13:21:07 -04:00
Bohdan Horbeshko
57a579ddd9 Improve resilience (downtime history backfilling, better free disk space control) 2026-08-17 11:14:48 -04:00
Bohdan Horbeshko
b315eeff1e Pre-fetch group chats for disco queries 2026-08-13 23:24:40 -04:00
Bohdan Horbeshko
220083df74 Avoid a delay when adding a new resource 2026-08-10 13:32:57 -04:00
Bohdan Horbeshko
535423398a Improve thread safety of resource map 2026-08-09 14:16:20 -04:00
Bohdan Horbeshko
4e932d1e26 Thread-safe access to online flag 2026-08-06 13:17:58 -04:00
Bohdan Horbeshko
a117e1e3cb Reduce Dockerfile stages 2026-08-06 13:16:43 -04:00
Bohdan Horbeshko
4a1b0f4ccc Fix conflicts with the mycalls branch 2026-08-02 02:53:26 -04:00
Bohdan Horbeshko
789fd5a5a7 Merge marker hotfix 2026-07-30 11:53:10 -04:00
Bohdan Horbeshko
1702892c25 Merge branch 'pounceandmiss-mycalls' into omemo 2026-07-30 11:41:55 -04:00
Bohdan Horbeshko
40c1a8ceff Ad-Hoc mapping for /omemo commands 2026-07-30 08:52:59 -04:00
Bohdan Horbeshko
aa7d31a4f7 /omemo commands for transport and chats 2026-07-30 00:09:22 -04:00
Bohdan Horbeshko
942352a8df Encrypt outgoing messages by !history command 2026-07-29 06:14:59 -04:00
Bohdan Horbeshko
71671a1b03 OMEMO key/tag fix 2026-07-29 06:06:59 -04:00
Bohdan Horbeshko
2b349c9f4c Implement OMEMO IQ queries 2026-07-29 01:32:16 -04:00
Bohdan Horbeshko
44ff56742b Avoid leaking unencrypted messages on PEP timeout 2026-07-29 01:17:50 -04:00
Bohdan Horbeshko
09e0c793bf Wire OMEMO message handling 2026-07-28 23:14:32 -04:00
Bohdan Horbeshko
6a7cd095e9 Implement OMEMO package 2026-07-28 20:32:56 -04:00
Bohdan Horbeshko
5e71ba954c Abstract E2EE manager/registry 2026-07-28 19:10:01 -04:00
Bohdan Horbeshko
3751113015 e2ee tests 2026-07-28 18:49:48 -04:00
Bohdan Horbeshko
47d937df06 Encrypted Badger storage backend for OMEMO keys 2026-07-28 18:17:49 -04:00
Bohdan Horbeshko
ca0dd4361a Go bindings for libomemo-c and libsignal-protocol-c 2026-07-28 00:38:46 -04:00
Bohdan Horbeshko
b9bb367287 Refactor SendMessage/SendMessageWithOOB invocations 2026-07-27 22:58:48 -04:00
Bohdan Horbeshko
0ab4073cc0 Start refactoring SendMessage functions to varargs 2026-07-27 22:38:55 -04:00
pounceandmiss
14b44c91bd calls: treat empty opus packets as DTX, not decode errors 2026-07-08 03:24:17 -07:00
pounceandmiss
886cda08f9 calls: bound playout latency and add call telemetry 2026-07-08 03:24:17 -07:00
Pavel R.
0d5d8e45b0 close #110 2026-06-23 15:44:57 -04:00
Bohdan Horbeshko
7c5584d839 Crash hotfix for the ANNOYING PALOCHKA fix 2026-06-20 12:57:02 -04:00
Bohdan Horbeshko
0d2b4972fa Fix the annoying PALOCHKA 2026-06-04 20:03:06 -04:00
Bohdan Horbeshko
82a2d1e8e0 Support reply ID accounting for SFS uploads 2026-06-02 21:43:08 -04:00
pounceandmiss
0e01dab3c1 add calls support 2026-05-25 06:27:20 -07:00
pounceandmiss
1e57a14a19 Resilient session storage: recover on failed startup 2026-05-24 08:50:39 -07:00
pounceandmiss
7850325839 fix failing tests 2026-05-24 08:50:36 -07:00
pounceandmiss
85c822cad6 Add ntgcalls C++ build stage and CGO linking 2026-03-20 17:58:28 +00:00
pounceandmiss
7effa3aa53 Add ntgcalls submodule (v2.1.0), bump Go to 1.24 2026-03-20 16:23:29 +00:00
Bohdan Horbeshko
ade944a9d6 Ping XEP-0363 link back for files uploaded in MUCs 2025-12-06 08:11:59 -05:00
Bohdan Horbeshko
cf2183e9ca Add /status transport command 2025-11-03 15:48:54 -05:00
Bohdan Horbeshko
375c2812c0 Merge branch 'master' into muc 2025-11-03 15:19:49 -05:00
Bohdan Horbeshko
eee277e36e Track updated message ids for more reliable message edit check 2025-10-31 13:16:56 -04:00
Bohdan Horbeshko
5650850be9 Return text acknowledges for arbitrary commands 2025-10-27 18:21:49 -04:00
Bohdan Horbeshko
1d29aa4694 Generic online safety check for commands 2025-10-27 17:52:46 -04:00
Bohdan Horbeshko
cd71818577 Merge branch 'master' into muc 2025-10-19 13:36:56 -04:00
Bohdan Horbeshko
e073ded9e4 Version 1.12.8 2025-10-19 13:07:16 -04:00
Bohdan Horbeshko
78a4305872 Respond to urn:xmpp:time (XEP-0202) queries 2025-10-18 16:42:40 -04:00
Bohdan Horbeshko
aaca93e66d Respond to jabber:version (XEP-0092) queries 2025-10-10 07:44:44 -04:00
Bohdan Horbeshko
e7c6318e48 Add /cancelauth command && unsubscribe from chats more eagerly 2025-10-09 11:32:33 -04:00