Commit graph

335 commits

Author SHA1 Message Date
Tulir Asokan
e295028ffd client: stabilize arbitrary profile field support
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-09-09 19:10:07 +03:00
timedout (aka nexy7574)
0627c42270
client: implement MSC4323 (#407) 2025-09-01 16:01:05 +01:00
fmseals
1d6bea5fe3
client: fix v3/delete_devices method (#393)
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-08-29 19:34:06 +03:00
Tulir Asokan
19f3b2179c pre-commit: ban log.Str(x.String()) 2025-08-29 11:07:16 +03:00
Tulir Asokan
d1004d42b0 client: add method to download media thumbnail 2025-08-18 00:24:57 +03:00
Tulir Asokan
6eced49860 client,event: remove deprecated MSC2716 structs 2025-08-17 13:32:07 +03:00
Tulir Asokan
cd022c9010 client: don't set user-agent header on wasm
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-08-15 16:45:18 +03:00
Tulir Asokan
10b26b507d client: fix updating state store in CreateRoom 2025-08-01 10:38:02 +03:00
Tulir Asokan
3a28151780 client: log method/url when retrying requests 2025-07-29 17:41:51 +03:00
Tulir Asokan
65a64c8044 client: allow using custom http client for .well-known resolution
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-20 14:23:20 +03:00
Tulir Asokan
0b62253d3b all: add support for creator power 2025-07-18 23:59:28 +03:00
Tulir Asokan
237ce1c64c client: remove redundant state store update in room create 2025-07-18 22:32:25 +03:00
Tulir Asokan
d804b5d961 client: add support for stable version of room summary endpoint 2025-06-04 14:48:22 +03:00
Tulir Asokan
1b1b83298c client,bridgev2: use time.After instead of sleep 2025-05-31 18:03:47 +03:00
Tulir Asokan
68565a1f18 client: add wrapper for /relations endpoints 2025-05-24 16:29:37 +03:00
Nick Mills-Barrett
4ffe1d23e9
client: don't attempt to make requests if the homeserver URL isn't set (#376)
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
Quick guard for where the client is created without using the
`NewClient` method.
2025-05-07 14:19:01 +01:00
Nick Mills-Barrett
19153e3638
client: return immediately if context canceled on external upload 2025-04-23 16:30:46 +01:00
Tulir Asokan
953334a0a0 client,federation: add wrappers for /publicRooms 2025-04-21 23:43:44 +03:00
Tulir Asokan
d3d20cbcf2 client: add context parameter for setting max retries 2025-04-21 23:43:23 +03:00
Tulir Asokan
f33b0506d0 client: add some nil safety
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-12 19:48:05 +02:00
Tulir Asokan
52c8a2e1de sync: add support for MSC4222 2025-03-09 21:04:50 +02:00
Tulir Asokan
7f04ae7a9f client: remove unprefixed beeper streaming sync flag 2025-03-09 21:04:50 +02: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
e306c2817e client: fix update delayed event method
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-03-06 01:29:06 +02:00
Tulir Asokan
01d1e9d69c client: fix msc4104 unstable prefix 2025-03-06 01:27:34 +02:00
Tulir Asokan
8c4920a6c4 client: add wrappers for sending MSC4140 delayed events 2025-03-06 00:58:53 +02:00
Tulir Asokan
1cc073cde6 client: add wrapper method for MSC2815
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-02-23 18:13:09 +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
Tulir Asokan
f915ba2671 client: add wrapper for MSC4194 2025-01-29 21:48:36 +02:00
Tulir Asokan
7f20932607 client: add method to get full state event
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-01-29 00:35:20 +02:00
Nick Mills-Barrett
e571946e82
client: add optional media HTTP client
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-08 13:30:59 +00:00
Tulir Asokan
077716a4ec client: add wrapper for /openid/request_token
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-01 18:00:25 +02:00
nexy7574
2cd6183f30
client: add support for arbitrary fields in /profile (#337)
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
Co-authored-by: Tulir Asokan <tulir@maunium.net>
2024-12-29 21:37:41 +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
6c9a29d25a client: add GetRoomSummary to implement MSC3266 2024-12-19 23:23:48 +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
Tulir Asokan
4820d4da48 client: use timeout 0 for initial sync
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-25 23:51:46 +02:00
Tulir Asokan
039f7335e4 client: switch to via in /join calls as per MSC4156
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-19 01:35:30 +02:00
Nick Mills-Barrett
ab6c2ed9a2
Add custom field to set state event ID when sending 2024-10-23 14:56:23 +01:00
Tulir Asokan
50f4a2eec1 client: omit from parameter in /messages if empty
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-10-10 20:28:18 +03:00
Tulir Asokan
cb3a7ce87a hicli: include state in sync and add method to get state 2024-10-09 01:22:13 +03:00
Tulir Asokan
2621417bf0 client: don't let http close request body reader 2024-10-07 12:53:35 +03:00
Tulir Asokan
e51e36ac99 client: drop support for unauthenticated media
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-13 01:55:02 +03: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
da2780bcbe
Use a warning log when request context canceled (#279)
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-03 13:54:10 +01:00
Tulir Asokan
db8f2433a1 statestore: mass insert members on refetch 2024-09-02 23:49:06 +03:00
Tulir Asokan
e7bc21d463 client: add support for feature flag for authenticated media
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-01 12:54:13 +03:00
Tulir Asokan
238cacf2d5 client,crypto,appservice: add MSC3202 features 2024-08-30 17:27:12 +03:00