timedout
399005abc6
chore: Move registration notice logic
2026-07-27 16:46:36 +01:00
Ginger and Ellis Git
c8a9eb41c5
refactor: Remove redundant bail_restricted calls
2026-07-27 14:21:38 +00:00
Ginger and Ellis Git
9a3496ae70
feat: Add admin command to issue access tokens
2026-07-27 14:21:38 +00:00
Ginger
ad4f7973cb
refactor: Remove list_local_users function
2026-07-07 11:33:47 -04:00
Ginger
c0cb4afd8a
feat: Initial implementation of OIDC
2026-07-02 16:34:38 -04:00
Ginger
69163b5391
refactor: Split remote and deactivated users into their own columns
2026-07-02 16:24:07 -04:00
Jade Ellis
d4f6c053bc
fix: Log the set password when creating users
...
Closes #1894
2026-07-02 16:41:33 +01:00
Ginger
e8d6fa565e
feat: Add support for registering accounts with the web UI
2026-06-29 09:35:50 -04:00
Ginger
33be65a865
feat: Implement a web-based account management dashboard
2026-06-29 09:35:45 -04:00
timedout
967e2cc54f
refactor: Split the users service into several modules
...
Also resolvers several lints, including needless async on create_user
2026-06-27 18:37:33 +01:00
timedout
6fdeadc356
style: Refactor admin crate, drop admin_command macro
...
`admin_command` depended on `implement`, which is now gone.
2026-06-27 18:37:26 +01:00
timedout
c1a6e649da
feat: Combine local & remote force join
2026-05-25 18:01:08 +01:00
timedout and star
1f6cab9e2e
feat: Implement event rejection
...
Co-Authored-By: star <star@nexy7574.co.uk >
2026-05-25 17:18:23 +01:00
Ginger
0d2eeed567
refactor: Move room joining logic into a new service
2026-05-06 14:01:50 -04:00
31a05b9c
b296720540
chore: alter wording
2026-05-06 17:25:45 +00:00
31a05b9c
9724953b5e
feat: admin commands for mass-rejecting invites
2026-05-06 17:25:45 +00:00
Ginger
8c2cf67783
refactor: Remove support for guest user registration
2026-05-05 09:09:48 -04:00
Ginger
52d1ed24a9
refactor: Remove LDAP support
2026-05-04 11:27:47 -04:00
Ginger
a8a8e1ea51
chore: Clippy fixes
2026-04-28 09:16:57 -04:00
Ginger
e70004c98f
chore: Clippy fixes
2026-04-28 09:16:56 -04:00
Ginger
5058b7979a
refactor: Fix errors in admin/user/
2026-04-28 09:16:56 -04:00
Ginger
97a01a1500
refactor: Rename PduBuilder to PartialPdu
2026-04-28 09:16:51 -04:00
Ginger
bf9c9716eb
refactor: Add function to state_accessor to get create event
2026-04-28 09:16:51 -04:00
timedout
0f8b56f521
feat: Add admin command to reset user push rules
2026-04-05 20:12:21 +01:00
Ginger and Ellis Git
3885e43b5d
feat: Add support for 3pid management
2026-03-31 02:20:59 +00:00
Ginger and Ellis Git
955da3a74f
feat: Add admin commands for managing users' email addresses
2026-03-31 02:20:59 +00:00
Ginger
bf001f96d6
feat: Restrict reset token command
2026-03-18 12:42:55 -04:00
Ginger
da8833fca4
feat: Implement a command for issuing password reset links
2026-03-18 12:42:55 -04:00
Ginger and Ellis Git
ea3c00da43
chore: Clippy fixes
2026-02-15 18:05:42 +00:00
Ginger and Ellis Git
047eba0442
feat: Improve the initial setup experience
...
- Issue a single-use token for initial account creation
- Disable registration through other methods until the first account is made
- Print helpful instructions to the console on the first run
- Improve the welcome message sent in the admin room on first run
2026-02-15 18:05:42 +00:00
nexy7574 and Jade Ellis
ff4dddd673
fix: Refactor local join process
2026-02-15 16:11:18 +00:00
timedout and Ellis Git
02fa0ba0b8
perf: Optimise account deactivation process
2026-01-30 05:11:30 +00:00
timedout
1c816850ed
feat: Allow admins to disable the login capability of an account
...
# Conflicts:
# src/admin/user/commands.rs
2026-01-07 17:31:51 +00:00
timedout
3483059e1c
fix: Unawaited future causing build error
2026-01-07 14:33:37 +00:00
timedout
a8209d1dd9
feat: Add command to forcefully log out all of a user's devices
2026-01-06 20:28:23 +00:00
timedout
a83c1f1513
fix: Restrict suspend+lock commands to admin room
...
Also prevent locking the service user or admin users
2026-01-05 19:49:12 +00:00
timedout
7502a944d7
feat: Add user locking and unlocking commands and functionality
...
Also corrects the response code returned by UserSuspended
2026-01-05 19:30:16 +00:00
timedout
bc426e1bfc
fix: Apply client-requested timeout to federated key queries
...
Also parallelised federation calls in related functions
2026-01-03 16:05:05 +00:00
Terry and Jade Ellis
f8c1e9bcde
feat: Config defined admin list
...
Closes !1246
2025-12-31 19:35:40 +00:00
timedout
7f4248a8c6
feat: Enhance remote room leave handling
2025-11-23 16:33:32 +00:00
nexy7574 and nex
7e4071c117
Implement room v12 ( #943 )
...
**Does not yet work!** Currently, state resolution does not correctly resolve conflicting states. Everything else appears to work as expected, so stateres will be fixed soon, then we should be clear for takeoff.
Also: a lot of things currently accept a nullable room ID that really just don't need to. This will need tidying up before merge. Some authentication checks have also been disabled temporarily but nothing important.
A lot of things are tagged with `TODO(hydra)`, those need resolving before merge. External contributors should PR to the `hydra/public` branch, *not* ` main`.
---
This PR should be squash merged.
Reviewed-on: https://forgejo.ellis.link/continuwuation/continuwuity/pulls/943
Co-authored-by: nexy7574 <git@nexy7574.co.uk >
Co-committed-by: nexy7574 <git@nexy7574.co.uk >
2025-09-17 20:46:03 +00:00
nexy7574 and nex
241371463e
feat: Force leave remote rooms admin command
2025-09-01 11:27:58 +00:00
RatCornu and Ellis Git
c7adbae03f
feat: ldap login
2025-08-23 19:59:36 +00:00
Jason Volk and Jade Ellis
364293608d
Post-formatting aesthetic and spacing corrections
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-02 19:17:06 +01:00
Jason Volk and Jade Ellis
af4f66c768
Cleanup/improve other async queries in some client handlers.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-02 19:12:51 +01:00
Jason Volk and Jade Ellis
116f85360f
Toward abstracting Pdu into trait Event.
...
Co-authored-by: Jade Ellis <jade@ellis.link >
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-02 19:03:26 +01:00
Jason Volk and Jade Ellis
f3dd90df39
Mitigate large futures
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-02 18:58:18 +01:00
Jade Ellis and Ellis Git
acb74faa07
feat: Pass sender through admin commands
2025-06-29 15:38:01 +00:00
Jade Ellis and Ellis Git
ecc6fda98b
feat: Record metadata about user suspensions
2025-06-29 15:38:01 +00:00
nexy7574 and Ellis Git
cc864dc8bb
feat: Do not allow suspending admin users
2025-06-29 15:38:01 +00:00