Commit graph

53 commits

Author SHA1 Message Date
batuhan içöz
fef4326fbc
client,event,bridgev2: add support for Beeper's custom ephemeral events and AI stream events (#457)
Some checks are pending
Go / Lint (latest) (push) Waiting to run
Go / Build (old, libolm) (push) Waiting to run
Go / Build (latest, libolm) (push) Waiting to run
Go / Build (old, goolm) (push) Waiting to run
Go / Build (latest, goolm) (push) Waiting to run
2026-03-04 01:38:50 +01:00
Tulir Asokan
a55693bbd7 client,bridgev2/matrix: fix context used for async uploads
Some checks are pending
Go / Lint (latest) (push) Waiting to run
Go / Build (old, libolm) (push) Waiting to run
Go / Build (latest, libolm) (push) Waiting to run
Go / Build (old, goolm) (push) Waiting to run
Go / Build (latest, goolm) (push) Waiting to run
2026-01-20 12:09:01 +02:00
Tulir Asokan
32da107299 bridgev2/matrix: fix decrypting events in GetEvent
Some checks failed
Go / Lint (latest) (push) Has been cancelled
Go / Build (old, libolm) (push) Has been cancelled
Go / Build (latest, libolm) (push) Has been cancelled
Go / Build (old, goolm) (push) Has been cancelled
Go / Build (latest, goolm) (push) Has been cancelled
2026-01-08 22:52:25 +02:00
Tulir Asokan
f4434b33c6
crypto,bridgev2: add option to encrypt reactions and replies (#445) 2026-01-07 19:22:32 +02:00
Tulir Asokan
de52a753be bridgev2: remove hardcoded room version 2025-12-13 10:47:37 +02:00
Tulir Asokan
a61e4d05f8 bridgev2/matrix: use MSC4169 to send redactions when available
Some checks failed
Go / Lint (latest) (push) Has been cancelled
Go / Build (old, libolm) (push) Has been cancelled
Go / Build (latest, libolm) (push) Has been cancelled
Go / Build (old, goolm) (push) Has been cancelled
Go / Build (latest, goolm) (push) Has been cancelled
2025-11-13 17:39:27 +02:00
Tulir Asokan
0b73e9e7be client,appservice: deprecate SendMassagedStateEvent in favor of SendStateEvent params 2025-11-13 17:38:45 +02:00
Tulir Asokan
2ece053b2b
bridgev2: roll back failed room metadata changes (#425)
Some checks are pending
Go / Lint (latest) (push) Waiting to run
Go / Build (old, libolm) (push) Waiting to run
Go / Build (latest, libolm) (push) Waiting to run
Go / Build (old, goolm) (push) Waiting to run
Go / Build (latest, goolm) (push) Waiting to run
2025-10-31 00:07:24 +02:00
Tulir Asokan
f7bfa885c9 bridgev2: improve split portal migration 2025-09-19 20:45:17 +03:00
Ping Chen
c18d2e2565
bridgev2/matrixinterface: add GetEvent interface for linkedin reply (#406)
Some checks are pending
Go / Lint (latest) (push) Waiting to run
Go / Build (old, libolm) (push) Waiting to run
Go / Build (latest, libolm) (push) Waiting to run
Go / Build (old, goolm) (push) Waiting to run
Go / Build (latest, goolm) (push) Waiting to run
Co-authored-by: Tulir Asokan <tulir@maunium.net>
2025-08-29 17:20:11 +09:00
Tulir Asokan
190c0de94f bridgev2/matrix: always clear mx_user_profile when deleting room 2025-08-01 10:51:00 +03:00
Tulir Asokan
9a170d2669 bridgev2,appservice: add via to EnsureJoined and use it for tombstone handling
Some checks are pending
Go / Lint (latest) (push) Waiting to run
Go / Build (old, libolm) (push) Waiting to run
Go / Build (latest, libolm) (push) Waiting to run
Go / Build (old, goolm) (push) Waiting to run
Go / Build (latest, goolm) (push) Waiting to run
2025-07-18 17:55:27 +03:00
Tulir Asokan
1143cfaa85 event: implement fallbacks for per-message profiles
Some checks failed
Go / Lint (latest) (push) Has been cancelled
Go / Build (old, libolm) (push) Has been cancelled
Go / Build (latest, libolm) (push) Has been cancelled
Go / Build (old, goolm) (push) Has been cancelled
Go / Build (latest, goolm) (push) Has been cancelled
2025-06-14 18:19:42 +03:00
Tulir Asokan
79969306e7 bridgev2/matrix: check stream upload size after writing file 2025-06-14 12:23:36 +03:00
Brad Murray
ac1ff66e3b
bridgev2/messagestatus: prevent checkpoints for double puppeted events (#342)
Some checks are pending
Go / Lint (latest) (push) Waiting to run
Go / Build (old, libolm) (push) Waiting to run
Go / Build (latest, libolm) (push) Waiting to run
Go / Build (old, goolm) (push) Waiting to run
Go / Build (latest, goolm) (push) Waiting to run
Co-authored-by: Tulir Asokan <tulir@maunium.net>
2025-01-10 15:19:44 +02:00
Nick Mills-Barrett
3b93df0702
Remove unused InviteUser in the MatrixAPI interface 2024-11-06 11:24:00 +01:00
Tulir Asokan
a95cb9adb3 bridgev2/matrixinterface: use callback for DownloadMediaToFile
The caller doesn't know whether the file should be removed, so let the
Matrix interface deal with it.
2024-09-11 12:46:21 +03:00
Tulir Asokan
c9a9cb6957 bridgev2/matrixinterface: add download to file method
Some checks are pending
Go / Lint (latest) (push) Waiting to run
Go / Build (old, libolm) (push) Waiting to run
Go / Build (latest, libolm) (push) Waiting to run
Go / Build (old, goolm) (push) Waiting to run
Go / Build (latest, goolm) (push) Waiting to run
2024-09-11 02:07:39 +03:00
Tulir Asokan
fd15ca4a68 bridgev2/matrix: add missing return in UploadMediaStream 2024-09-02 12:02:14 +03:00
Tulir Asokan
851a9485e7 bridgev2/matrix: fix replacement files in UploadMediaStream 2024-08-21 10:45:05 +03:00
Tulir Asokan
f99fb60f13 bridgev2/matrixinterface: move upload stream file name/mime into callback return values
Some checks are pending
Go / Lint (latest) (push) Waiting to run
Go / Build (old, libolm) (push) Waiting to run
Go / Build (latest, libolm) (push) Waiting to run
Go / Build (old, goolm) (push) Waiting to run
Go / Build (latest, goolm) (push) Waiting to run
2024-08-21 01:10:55 +03:00
Tulir Asokan
9e1a8cd56e bridgev2/matrix: use cached member list if available 2024-08-20 16:21:41 +03:00
Tulir Asokan
a614668174 bridgev2/matrix: remove custom buffer in stream upload
Some checks are pending
Go / Lint (latest) (push) Waiting to run
Go / Build (old, libolm) (push) Waiting to run
Go / Build (latest, libolm) (push) Waiting to run
Go / Build (old, goolm) (push) Waiting to run
Go / Build (latest, goolm) (push) Waiting to run
2024-08-20 01:20:39 +03:00
Tulir Asokan
feff2d5886 bridgev2/matrix: don't delete temp file before async upload completes 2024-08-20 01:00:10 +03:00
Tulir Asokan
ce2ffd8232
bridgev2/matrix: add new stream upload that uses a writer instead of a reader (#269) 2024-08-20 00:52:54 +03:00
Tulir Asokan
20ce646435 bridgev2/matrixinterface: add stream upload method 2024-08-19 19:33:26 +03:00
Tulir Asokan
e217a5f8cd bridgev2/matrix: add missing semaphore release 2024-08-19 18:10:03 +03:00
Tulir Asokan
7f392b17b6 bridgev2/matrix: prevent too many async uploads at once 2024-08-19 17:52:54 +03:00
Tulir Asokan
6444f9bccc bridgev2/matrix: add double puppet value for redactions
Some checks failed
Go / Lint (latest) (push) Has been cancelled
Go / Build (old, libolm) (push) Has been cancelled
Go / Build (latest, libolm) (push) Has been cancelled
Go / Build (old, goolm) (push) Has been cancelled
Go / Build (latest, goolm) (push) Has been cancelled
2024-08-17 23:30:46 +03:00
Tulir Asokan
2355d70426 bridgev2/matrix: return error if trying to encrypt message without encryption enabled
Some checks are pending
Go / Lint (latest) (push) Waiting to run
Go / Build (old, libolm) (push) Waiting to run
Go / Build (latest, libolm) (push) Waiting to run
Go / Build (old, goolm) (push) Waiting to run
Go / Build (latest, goolm) (push) Waiting to run
2024-08-17 14:12:53 +03:00
Tulir Asokan
41f0abd38a bridgev2/matrix: ignore already in room errors when sending invites 2024-08-12 14:32:42 +03:00
Tulir Asokan
6d5ae8858b bridgev2: add support for starting DM by inviting ghost 2024-08-09 23:32:54 +03:00
Tulir Asokan
5d4407950a bridgev2: add IsGhostMXID helper function 2024-08-08 01:58:30 +03:00
Tulir Asokan
7402f5a705 bridgev2/matrix: disable using inbox state endpoint 2024-08-01 22:13:14 +03:00
Tulir Asokan
a1a245be10 bridgev2/matrix: temporarily disable mark unread bridging on Beeper 2024-08-01 18:19:52 +03:00
Tulir Asokan
e939f164d2 bridgev2/matrix: use beeper inbox state endpoint if available 2024-08-01 15:19:05 +03:00
Tulir Asokan
5704fa0b3c bridgev2: implement sync_direct_chat_list option 2024-07-23 22:38:37 +03:00
Tulir Asokan
81028a6a08 bridgev2: add interfaces for mutes, tags and marked unread bridging 2024-07-19 16:04:55 +03:00
Tulir Asokan
b395abf62e bridgev2: add extra metadata to SendMessage calls 2024-07-18 18:22:12 +03:00
Tulir Asokan
db0ec1ebf9 bridgev2: ensure user is joined when marking in portal 2024-06-30 00:06:31 +03:00
Tulir Asokan
012d542a07 bridgev2: improve handling bot invites 2024-06-29 23:18:17 +03:00
Tulir Asokan
d7251a4c69 bridgev2: add support for all member actions, power levels and join rules 2024-06-28 18:43:12 +03:00
Tulir Asokan
3d621312d0 bridgev2/matrix/intent: remove other tags in TagRoom 2024-06-28 00:37:56 +03:00
Tulir Asokan
7c2fdc703d bridgev2: add remote->matrix mark unread interfaces 2024-06-20 15:21:17 +03:00
Tulir Asokan
59b99dee70 bridgev2: add remote->matrix room tagging and muting interfaces 2024-06-20 14:53:18 +03:00
Tulir Asokan
28d81a2b60 bridgev2: implement re-ID'ing portals properly 2024-06-19 22:06:43 +03:00
Tulir Asokan
2e23f6372f bridgev2: add support for typing notifications 2024-06-19 15:42:18 +03:00
Tulir Asokan
cf6b0e71f0 bridgev2: read receipt support 2024-06-12 19:44:08 +03:00
Tulir Asokan
f9e2159842 Ignore incoming double puppeted events 2024-06-11 17:19:05 +03:00
Tulir Asokan
f97d365ea9 Add proper main for v2 matrix bridges 2024-06-11 15:04:02 +03:00