Skip to main content

max / makenotwork

Strip historical narrative from documentation
Author: Max Johnson <me@maxj.phd> · 2026-08-31 11:38 UTC
Signed with PGP, not checked
Commit: 19009e5641755163403a779caa4f783cf7bb1e38
Parent: ac3a09d
284 files changed, +1694 insertions, -2422 deletions
@@ -27,9 +27,9 @@
27 27 | Layer | Modules | Role |
28 28 |-------|---------|------|
29 29 | SSH | `ssh/handler.rs`, `ssh/mod.rs` | Connection handling, public key auth, channel dispatch |
30 - | TUI | `tui/mod.rs` + 9 screen modules | Interactive terminal UI via [ratatui](https://ratatui.rs/) |
30 + | TUI | `tui/mod.rs` + the screen modules | Interactive terminal UI via [ratatui](https://ratatui.rs/) |
31 31 | Commands | `commands.rs` | Non-interactive text output for scripting |
32 - | API | `api.rs` | HTTP client for MNW internal API (50+ methods) |
32 + | API | `api.rs` | HTTP client for the MNW internal API |
33 33 | SFTP | `ssh/sftp.rs` | File upload handling with per-user staging |
34 34 | Git | `ssh/git.rs` | Git proxy (upload-pack, receive-pack) via subprocess |
35 35 | Staging | `staging.rs` | 1 GB per-user upload quota, 24h TTL auto-cleanup |
@@ -104,8 +104,8 @@
104 104 no separate deploy step and no manual `scp`. See `../sando/deploy/README.md`.
105 105
106 106 It runs on hetzner as a systemd service with security hardening
107 - (ProtectSystem=strict, PrivateTmp, NoNewPrivileges). The old
108 - `deploy/deploy.sh` is a retired reference, not a supported path.
107 + (ProtectSystem=strict, PrivateTmp, NoNewPrivileges). `deploy/deploy.sh` is a
108 + retired reference, not a supported path: do not run it.
109 109
110 110 ## Key Paths
111 111
@@ -113,11 +113,10 @@
113 113 |------|-------|
114 114 | SSH server + auth | `src/ssh/handler.rs` |
115 115 | TUI app state + event loop | `src/tui/mod.rs` |
116 - | API client (50+ methods) | `src/api.rs` |
116 + | API client | `src/api.rs` |
117 117 | Non-interactive commands | `src/commands.rs` |
118 118 | SFTP + staging | `src/ssh/sftp.rs`, `src/staging.rs` |
119 119 | Git proxy | `src/ssh/git.rs` |
120 - | Deploy script (retired) | `deploy/deploy.sh` |
121 120 | systemd unit | `deploy/mnw-cli.service` |
122 121
123 122 ## Contributing
@@ -215,8 +215,7 @@
215 215 server: same worktree, same sha, same release bundle, installed on testnot-1 and
216 216 prod-1 after the server's swap. A normal MNW deploy carries it, and it inherits
217 217 the whole gate ladder (native build, migration dry run against mt's own dump,
218 - tests, burn-in, node health). `deploy/deploy-hetzner.sh`, which cross-compiled on
219 - macOS and scp'd to `root@`, is gone.
218 + tests, burn-in, node health).
220 219
221 220 The astra instance (aarch64) still has its own script, because Sando builds only
222 221 on x86_64 fw13:
M sando/README.md +37 -51
M server/build.rs +37 -203
M pom/src/api.rs +4 -5
M pom/src/peer.rs +2 -2
M wam/src/main.rs +2 -3