Commit graph

103 commits

Author SHA1 Message Date
timedout
c107c25d07
client: add type parameter to UIA request bodies (#469)
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-03-07 14:26:42 +00:00
Tulir Asokan
0b6fa137ce client: add support for sending MSC4354 sticky events
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-18 14:49:06 +02:00
Toni Spets
22ea75db96 client,event: MSC4140: Delayed events
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
Includes transparent migration from deprecated MSC fields still used
in Synapse to later revision.
2025-10-14 14:22:47 +03:00
Tulir Asokan
f9fb77d6aa client: add user directory search method 2025-09-22 13:46:46 +03:00
timedout (aka nexy7574)
0627c42270
client: implement MSC4323 (#407) 2025-09-01 16:01:05 +01:00
Tulir Asokan
6eced49860 client,event: remove deprecated MSC2716 structs 2025-08-17 13:32:07 +03:00
Tulir Asokan
135cffc7c1 requests: add json un/marshaler for Direction rune 2025-08-09 13:10:31 +03:00
Tulir Asokan
e27e00b391 id: move room version from event package and add flags 2025-08-03 15:16:42 +03:00
Tulir Asokan
4866da5200 client: add custom room create ts field
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-07-18 23:59:28 +03:00
Tulir Asokan
687717bd73 bridgev2: hardcode room v11 for new rooms
Upcoming breaking changes in room v12 prevent safely using the default
room version and security embargoes prevent fixing them ahead of time.
2025-07-15 14:19:38 +03:00
Tulir Asokan
b8921397b8 event,requests: add MSC4293 redact events field to member events
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-06-11 19:10:19 +03:00
Tulir Asokan
68565a1f18 client: add wrapper for /relations endpoints 2025-05-24 16:29:37 +03:00
Tulir Asokan
953334a0a0 client,federation: add wrappers for /publicRooms 2025-04-21 23:43:44 +03:00
nexy7574
d83b63aeaf
client: add wrapper for /knock endpoint (#359)
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-03-09 19:16:31 +02:00
Tulir Asokan
8c4920a6c4 client: add wrappers for sending MSC4140 delayed events 2025-03-06 00:58:53 +02:00
Tulir Asokan
642e17f2ae client: add request body for user redact
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-01-29 21:52:05 +02:00
nexy7574
5c4474ae70
client: support setting status message in SetPresence (#336)
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-12-22 16:17:22 +02:00
Tulir Asokan
fbee4248a1 client: allow multiple vias in JoinRoom 2024-12-19 22:15:43 +02:00
onestacked
3cb79ba7b5 client,bridgev2: add support for MSC4190
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
Closes #288
2024-12-07 23:34:04 +02:00
Tulir Asokan
bfa32f375f client: add support for MSC2666 2024-12-05 14:25:04 +02:00
Nick Mills-Barrett
f606129e73
Add Beeper local bridge fields to create room struct
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-11-01 16:26:20 +00:00
Tulir Asokan
c62757ab15 client: add wrappers for event and room reporting endpoints
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-12 02:33:28 +03:00
Nick Mills-Barrett
ab110b4425
Add refresh token field to login request (#278) 2024-09-03 13:54:05 +01:00
Tulir Asokan
238cacf2d5 client,crypto,appservice: add MSC3202 features 2024-08-30 17:27:12 +03:00
Tulir Asokan
e50a705cec client: update beeper inbox request content
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-15 16:10:27 +03:00
Tulir Asokan
e939f164d2 bridgev2/matrix: use beeper inbox state endpoint if available 2024-08-01 15:19:05 +03:00
Tulir Asokan
9254a5d6c1 Add base for v2 bridge architecture 2024-05-27 13:53:18 +03:00
Toni Spets
b131dab9de Allow any UI auth for uploading cross signing keys
Fix endless loop with UI auth causing 401 when uploading keys. Use any
type for key backup setup request auth data so that unmarshaled objects
can be used that have signatures embedded.

Generating keys will now also return them if we also want to setup key
backup without storing the keys in-between.
2024-02-06 13:39:53 +02:00
Toni Spets
11c2907f2e Database level support for key backup versioning
This doesn't plumb anything in yet but adds the columns and types for an
external implementation.

Key backup version is now typed.
2024-02-01 13:22:32 +02:00
Sumner Evans
18bb31e1c7
crypto/signatures: move Signatures type alias to separate package and add helper method
Signed-off-by: Sumner Evans <sumner@beeper.com>
2024-01-17 08:15:58 -07:00
Sumner Evans
4020e9c2ea
client: add key backup functions
Signed-off-by: Sumner Evans <sumner@beeper.com>
2024-01-17 08:15:58 -07:00
Tulir Asokan
fe88d04768 Remove Token field in ReqQueryKeys
It was removed in v1.7 of the spec
2024-01-13 19:42:56 +02:00
Tulir Asokan
ac5c2c2210 Add bridge double puppeting utility 2023-08-21 13:51:06 +03:00
Tulir Asokan
4ada13372f Add SendNotification field to beeper batch send 2023-08-10 12:20:23 +03:00
Sumner Evans
8f69bbf79b
batch send: add forward_if_no_messages field
Signed-off-by: Sumner Evans <sumner@beeper.com>
2023-07-10 10:40:35 -06:00
Tulir Asokan
c710d4aa8f Deprecate MSC2716 methods and add Beeper batch send methods 2023-06-19 01:24:44 +03:00
Tulir Asokan
12c01c7026 Add constant for synapse jwt login 2023-05-21 14:30:32 +03:00
Tulir Asokan
ff65890b79 Add id parameter to appservice ping 2023-03-11 16:47:18 +02:00
Max Sandholm
f1d9a23e6e Rename Etag to ETag and change fields to json.RawMessage 2023-02-28 18:05:49 +02:00
Max Sandholm
3dc14858b9 Add request and response types for room key backup 2023-02-23 20:40:32 +02:00
Tulir Asokan
993bc5d49e Add wrapper to new /timestamp_to_event endpoint 2023-01-09 12:19:30 +02:00
Tulir Asokan
94ae1f6470 Omit empty fields in /read_markers request 2022-12-09 12:48:39 +02:00
Tulir Asokan
733e6daf9a Add wrappers for hungryserv room merging endpoints 2022-12-01 11:57:00 +02:00
Tulir Asokan
cc9ac2e321 Add request body struct for SendReceipt 2022-11-30 16:33:09 +02:00
Tulir Asokan
352f13afd8 Add BeeperMarkUnread to ReqBatchSend
Closes #101
2022-11-09 17:44:47 +02:00
Tulir Asokan
0a5167dfe5 Clean up Hierarchy function parameters 2022-11-05 19:51:30 +02:00
Tulir Asokan
bb905d565d Fix verifying fallback OTK signatures 2022-11-04 20:53:11 +02:00
Tulir Asokan
b595ccc496 Add BeeperAutoJoinInvites field to m.room.create 2022-10-10 15:54:06 +03:00
Tulir Asokan
74a27d5925 Add custom fields to set room and event ID when sending 2022-08-14 18:55:26 +03:00
Tulir Asokan
5cea718763 Update read receipt event content to be more dynamic 2022-08-09 12:41:16 +03:00