atlas
4bff450343
feat(gateway): hivectl gateway user management + fix htpasswdFile assertion
...
Add `hivectl gateway {create-user,delete-user,list-users}` subcommands for
managing htpasswd files used by gateway Basic auth. Pure Rust bcrypt
(cost 12, $2y$ prefix nginx accepts). No external htpasswd binary required.
Also fix the NixOS module assertion: `cfg.auth ? htpasswdFile` is always
true in the module system (declared options always exist as keys); switch
to `nullOr path; default = null` + `!= null` check so the assertion
actually fires with a useful error when enable=true but no file is set.
Guard bind-mount and nginx config against null to prevent eval errors.
Update docs/gateway.md to show hivectl commands instead of raw htpasswd.
2026-06-01 23:25:28 +02:00
..
bin
feat(gateway): hivectl gateway user management + fix htpasswdFile assertion
2026-06-01 23:25:28 +02:00
bash_runner.rs
feat(gateway): hivectl gateway user management + fix htpasswdFile assertion
2026-06-01 23:25:28 +02:00
client.rs
docs: add missing #[must_use], # Errors, # Panics across public api
2026-05-22 19:41:27 +02:00
events.rs
feat(gateway): hivectl gateway user management + fix htpasswdFile assertion
2026-06-01 23:25:28 +02:00
forge_notify.rs
feat(gateway): hivectl gateway user management + fix htpasswdFile assertion
2026-06-01 23:25:28 +02:00
identity.rs
feat(gateway): hivectl gateway user management + fix htpasswdFile assertion
2026-06-01 23:25:28 +02:00
lib.rs
feat( #665 ): harness-internal async bash task runner (option B)
2026-06-01 13:28:31 +02:00
login.rs
hive-ag3nt: scrub stale #658/#419 attribution cookies ( #716 batch 2)
2026-05-31 16:48:13 +02:00
login_session.rs
hive-ag3nt: scrub stale #658/#419 attribution cookies ( #716 batch 2)
2026-05-31 16:48:13 +02:00
mcp.rs
feat(gateway): hivectl gateway user management + fix htpasswdFile assertion
2026-06-01 23:25:28 +02:00
paths.rs
rename( #162 ): scrub remaining hm1nd references from comments and MCP instructions
2026-06-01 19:18:02 +02:00
plugins.rs
hive-ag3nt + docs: extract prompt-rendering prose ( #716 batch 3)
2026-05-31 16:46:00 +02:00
prompt.rs
rename( #162 ): scrub remaining hm1nd references from comments and MCP instructions
2026-06-01 19:18:02 +02:00
serve_common.rs
harness: flip into needs_login on 401 mid-turn ( closes #419 )
2026-05-25 21:50:21 +02:00
stats.rs
feat(gateway): hivectl gateway user management + fix htpasswdFile assertion
2026-06-01 23:25:28 +02:00
turn.rs
fix( #999 ): resolve all clippy warnings across the workspace
2026-06-01 22:31:06 +02:00
turn_stats.rs
feat( #2 ): split harness-internal state from agent-visible state
2026-06-01 13:27:35 +02:00
web_ui.rs
feat(gateway): hivectl gateway user management + fix htpasswdFile assertion
2026-06-01 23:25:28 +02:00