Jason Volk
026d756ef4
Adjust SmallVec buffer sizes to account for overhead.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-12 11:08:29 +00:00
Jason Volk
2a2486182a
Split login case bodies into handlers.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-11 01:21:11 +00:00
Jason Volk
3056b60159
Bundle systemd service and post-install script for RPM package. ( #59 #60 )
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-11 01:21:11 +00:00
Jason Volk
000b876dcb
Updates for Arch package related.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-11 00:50:49 +00:00
Jason Volk
0f256d7191
Split api::client::session into units.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-08 20:02:53 +00:00
Jason Volk
f63cc84c98
Bump opentelemetry.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-08 03:39:24 +00:00
Jade Ellis
9a975c0304
chore: Migrate to axum 0.8
...
Co-authored-by: dasha_uwu
Co-authored-by: Jason Volk <jason@zemos.net >
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-08 03:08:57 +00:00
Jason Volk
dc8bab9bcd
Disable tokio-console for Axum dependency conflicts.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-08 03:08:57 +00:00
Jason Volk
ceb0f8f933
Bump trivial dependencies; rebase hyper-util.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-08 03:08:57 +00:00
Jason Volk
8a83c23537
Split tuwunel_service::users into units.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-06 22:41:01 +00:00
Jason Volk
05e7d4c6dd
ci: Activate RPM artifact self-test. ( closes #36 )
...
Fix rpm /bin/sh requirement (centos 10)
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-31 10:36:39 +00:00
Jason Volk
d5df12fd5e
Update additional docs and legacy references.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-28 08:50:00 +00:00
Jason Volk
98bbf58121
Mitigate clippy::doc_link_with_quotes.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-28 00:03:41 +00:00
Jason Volk
05627b67ac
Fix clippy::unnecessary-unwrap.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-22 08:03:28 +00:00
Jason Volk
5d115ddd6f
Fix clippy::missing-const-for-thread-local
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-14 13:06:38 +00:00
RatCornu
71ebf1e71a
feat: add admin support for LDAP login
2025-05-14 07:14:20 +00:00
Jason Volk
824b962b60
Add revoke_admin to service.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-14 07:14:20 +00:00
Jason Volk
f9b7c1e0b9
Create ldap user only after successful login attempt.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-14 07:14:20 +00:00
Jason Volk
a60d26e478
Apply typos changes.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-14 05:39:44 +00:00
Jason Volk
0463b962fd
Migrate additional names in src/
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-14 03:18:13 +00:00
Jason Volk
69288fef30
Fix regression 75aadd5c6a
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-14 02:41:02 +00:00
Jason Volk
93eef724fc
Split state_cache service.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00
Jason Volk
94f74c66f2
Outdent state_compressor service.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00
Jason Volk
a479382974
Split timeline service.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00
Jason Volk
af7dfb31bc
Abstract Pdu filter matching into trait Event.
...
Abstract Pdu unsigned accessors into trait Event.
Abstract Pdu relation related into trait Event.
Abstract PDU content into trait Event.
Move event_id utils from pdu to event.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00
Jason Volk
222e89f6fe
Post-formatting aesthetic and spacing corrections
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00
Jason Volk
1b70ef5dea
Split api/client/membership.rs into directory
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00
Jason Volk
778fbfdcb5
Cleanup/improve other async queries in some client handlers.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00
Jason Volk
57c519bbb8
Toward abstracting Pdu into trait Event.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00
Jason Volk
28354db9df
Dedup and parallelize current key backup count and etag fetching.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00
Jason Volk
72fd072026
Macroize various remaining Error constructions.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00
Jason Volk
130f61d409
Simplify api to send notices to admin room
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00
Jason Volk
ea4eee4bae
Use integrated error instead of panic on some legacy codepaths
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00
Jason Volk
a08dfb1402
Mitigate large futures
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00
Jason Volk
6e6c84855c
Remove sync/v4 to reduce maintenance/refactor burden.
...
Thank you for serving us well 🫡
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00
Jason Volk
c59037cd75
Disable legacy media now by default.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00
Jason Volk
258e2e3ce8
Remove deprecated _matrix._tcp SRV query.
...
Co-authored-by: Jacob Taylor <jacob@explodie.org >
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00
nexy7574
8386cbbb96
Don't serialize the x-key before storing it
...
Co-authored-by: dasha <admin@dimensionproject.net >
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00
Jade Ellis
10e63c5153
fix: Do not panic on invalid membership event content
...
Co-authored-by: Jason Volk <jason@zemos.net >
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00
nexy7574
c7cabae867
fix: Do not panic when sender_device is None in /messages route
...
The device ID is not always present when the appservice is the client.
This was causing 500 errors for some users, as appservices can lazy
load from `/messages`.
Co-authored-by: Jade Ellis <jade@ellis.link >
Co-authored-by: Jason Volk <jason@zemos.net >
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00
Jason Volk
0f7c1543ce
Support optional device_id's in lazy-loading context.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00
Jason Volk
ea42606b4b
Modernize various sender_user/sender_device lets.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00
Jason Volk
b1998dec9a
Eliminate associated Id type from trait Event.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00
Jason Volk
30c6ea4e64
Eliminate explicit parallel_fetches argument.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00
Jason Volk
2ac94d9ce7
Remove unused Pdu::into_any_event().
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00
Jason Volk
b01423040d
Join jemalloc background threads prior to exit.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00
Jason Volk
aa27ab855b
Add rpm package to workflow.
...
Improve workflows.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-09 22:26:47 +00:00
Jason Volk
8bfe63d45f
Add package workflow.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-09 22:26:47 +00:00
Jason Volk
481b67f1f9
Combine Base and Deps workflows.
...
Add workflow arguments for verbosity.
Add missing ldap to full features.
Superpose --all-features as backstop for unlisted features.
Fix hardened_malloc requiring gcc
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-07 23:03:46 +00:00
Jason Volk
d32bc5ed2a
Fix lints.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-01 06:46:37 +00:00