cleaning
This commit is contained in:
14
README.md
14
README.md
@@ -28,8 +28,7 @@ tmux-skärmen är sanningskällan i stället för agent-specifika hooks.
|
|||||||
CLI-klient `helmd ctl`
|
CLI-klient `helmd ctl`
|
||||||
- Plan (server → webbklient → Android): [`doc/plan.md`](doc/plan.md)
|
- Plan (server → webbklient → Android): [`doc/plan.md`](doc/plan.md)
|
||||||
- Release: rullande [`helmd-latest`](https://gitea.brasse-pc.eu/brasse/agent-helm/releases)
|
- Release: rullande [`helmd-latest`](https://gitea.brasse-pc.eu/brasse/agent-helm/releases)
|
||||||
(`helmd-linux-x64` + arm64, webbklienten inbyggd); Pi5-instans på
|
(`helmd-linux-x64` + arm64, webbklienten inbyggd)
|
||||||
`http://192.168.0.19:8788` (LAN-only)
|
|
||||||
|
|
||||||
Allt nedanför denna linje beskriver **v1** (Node-stacken i
|
Allt nedanför denna linje beskriver **v1** (Node-stacken i
|
||||||
`packages/`), som ligger kvar tills webbklienten är portad.
|
`packages/`), som ligger kvar tills webbklienten är portad.
|
||||||
@@ -38,7 +37,7 @@ Allt nedanför denna linje beskriver **v1** (Node-stacken i
|
|||||||
|
|
||||||
## Skärmbilder (v2, hub-läget)
|
## Skärmbilder (v2, hub-läget)
|
||||||
|
|
||||||
Webbklienten mot hubben på Pi5 (`http://192.168.0.19:8790`) — agenter
|
Webbklienten mot hubben — agenter
|
||||||
ansluter utåt, klienter loggar in och styr allt från ett ställe.
|
ansluter utåt, klienter loggar in och styr allt från ett ställe.
|
||||||
|
|
||||||
**Inloggning** — hub-konto (lokala användare nu, LDAP förberett):
|
**Inloggning** — hub-konto (lokala användare nu, LDAP förberett):
|
||||||
@@ -216,11 +215,9 @@ konfigurerade, och att en trasig hook aldrig låser en session.
|
|||||||
får då ett klient-token som identifierar din användare. Sessioner är per användare;
|
får då ett klient-token som identifierar din användare. Sessioner är per användare;
|
||||||
klienter kan återkallas individuellt. Första admin seedas via
|
klienter kan återkallas individuellt. Första admin seedas via
|
||||||
`AGENT_HELM_ADMIN_USER/PASSWORD` (engångs) eller en first-run-setup i UI:t.
|
`AGENT_HELM_ADMIN_USER/PASSWORD` (engångs) eller en first-run-setup i UI:t.
|
||||||
- **Åtkomst:** primärt via **Tailscale** (inget exponerat publikt). Alternativt via din
|
|
||||||
NPM-reverse-proxy på t.ex. `agent.brasse-pc.eu` (TLS terminerar i NPM → Secure-cookie).
|
|
||||||
- **Notiser:** self-hostad **ntfy** på Pi5 pushar till mobilen när en session väntar på
|
- **Notiser:** self-hostad **ntfy** på Pi5 pushar till mobilen när en session väntar på
|
||||||
input. Servern postar till ett ntfy-topic; PWA:n / ntfy-appen tar emot.
|
input. Servern postar till ett ntfy-topic; PWA:n / ntfy-appen tar emot.
|
||||||
- **Registry:** server- och daemon-images byggs och pushas till `192.168.0.19:5000`.
|
- **Registry:** server- och daemon-images byggs och pushas till repot.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -277,6 +274,5 @@ session-lista, scrollback-snapshot och `input → pty → output` fungerar end-t
|
|||||||
- [x] `daemon`: node-pty spawnar agenten, strömmar pty över WS (auto-reconnect)
|
- [x] `daemon`: node-pty spawnar agenten, strömmar pty över WS (auto-reconnect)
|
||||||
- [x] `server`: session-registry + WS-mux + token-auth + scrollback (SerializeAddon)
|
- [x] `server`: session-registry + WS-mux + token-auth + scrollback (SerializeAddon)
|
||||||
- [x] `web`: xterm.js-vy + input-toolbar (fallback-navigering) + instans-lista
|
- [x] `web`: xterm.js-vy + input-toolbar (fallback-navigering) + instans-lista
|
||||||
- [ ] `hooks`: `before-tool` long-poll → kort-vy i frontend (strukturerade godkännanden)
|
- [x] `hooks`: `before-tool` long-poll → kort-vy i frontend (strukturerade godkännanden)
|
||||||
- [ ] ntfy-push + Tailscale-/NPM-deploy på Pi5
|
- [x] ntfy-push + Tailscale-/NPM-deploy på Pi5
|
||||||
- [ ] Docker-images → `192.168.0.19:5000`
|
|
||||||
|
|||||||
Reference in New Issue
Block a user