hivectl, hive-c0re: remove dead matrix create-user/promote-user/reset-password
Human matrix accounts come from SSO, not hivectl. Matrix homeserver admin will come from authelia's admins group (sync tracked in #4585); password reset moves to swarm level (#4798). promote-user and reset-password were already broken from the hive: the hive's sender account has no admin sender to call the admin room with, only the swarm's does. Removes the three hivectl matrix verbs, their HostRequest variants, their hive-c0re handlers, and the admin-room helpers (discover room id, send-and-poll, event-id extraction, password/success parsing) that only they used. sync-admin and invite are unchanged. Refs #4585
This commit is contained in:
parent
69ae23f801
commit
93bbec015f
12 changed files with 37 additions and 748 deletions
|
|
@ -133,9 +133,9 @@ pub fn agent_identity_dir(name: &str) -> PathBuf {
|
|||
}
|
||||
|
||||
/// `matrix/` — host-side matrix provisioning state (the appservice sender token, hive
|
||||
/// Space room id, per-agent password creds). The shared registration
|
||||
/// token is bind-mounted into the tuwunel container via nix and stays
|
||||
/// at its own path (tracked separately).
|
||||
/// Space room id, the hive sender account's password creds). The shared
|
||||
/// registration token is bind-mounted into the tuwunel container via nix
|
||||
/// and stays at its own path (tracked separately).
|
||||
#[must_use]
|
||||
pub fn matrix_dir() -> PathBuf {
|
||||
state_root().join("matrix")
|
||||
|
|
@ -160,8 +160,9 @@ pub fn matrix_chat_room_id() -> PathBuf {
|
|||
matrix_dir().join("chat-room-id")
|
||||
}
|
||||
|
||||
/// `matrix/creds/` — per-agent throwaway matrix passwords (survive
|
||||
/// `destroy --purge`; agents auth by token, this is recovery only).
|
||||
/// `matrix/creds/` — the hive sender account's throwaway matrix password
|
||||
/// (survives `destroy --purge`; it authenticates by token, this is
|
||||
/// recovery only).
|
||||
#[must_use]
|
||||
pub fn matrix_creds_dir() -> PathBuf {
|
||||
matrix_dir().join("creds")
|
||||
|
|
|
|||
Loading…
Reference in a new issue