Remove edge glow; prefill MCMS URL from env; drop self-signed-cert option
- Remove the animated neon edge-glow entirely (HTML element + CSS) — it couldn't be made to follow the border reliably on iOS Safari. - Add PFW_MCMS_URL: the web server prefills the login "Host URL" field with it (injected as the input's value in the served index; still editable). Documented in env.example + web README. - Remove the "Accept self-signed TLS certificate" option: the checkbox is gone and both backends now always use rejectUnauthorized:true — MCMS must present a valid certificate. Dropped the acceptSelfSigned plumbing from the renderer and both login handlers. Docs: CLAUDE.md (drop edge-glow section, update login note) + web README. Verified: node --check; no stale refs (in-self-signed / acceptSelfSigned / edge-glow / beamspin); served index carries value="…" only when PFW_MCMS_URL is set, and no self-signed checkbox. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
6f4a315947
commit
ea251c3498
8 changed files with 30 additions and 79 deletions
|
|
@ -43,6 +43,7 @@ cookie jar) per session.
|
|||
|---|---|---|
|
||||
| `PORT` | `8080` | listen port |
|
||||
| `HOST` | `127.0.0.1` | bind address — `0.0.0.0` if the proxy is on another host |
|
||||
| `PFW_MCMS_URL` | — | prefill the login "Host URL" field (still editable) |
|
||||
| `PFW_CACHE_TTL_SECONDS` | `60` | shared upstream cache TTL; `0` disables (see Caching) |
|
||||
| `PFW_IDLE_MINUTES` | `30` | idle-session expiry (logs the MCMS session out) |
|
||||
| `PFW_SECURE_COOKIE` | off | force the `Secure` cookie flag (else inferred from `X-Forwarded-Proto: https`) |
|
||||
|
|
@ -142,8 +143,9 @@ LXC firewall + the NPM access list.
|
|||
memory**. Run it behind HTTPS, keep `HOST=127.0.0.1`, and rely on the
|
||||
idle timeout. The session cookie is `HttpOnly`, `SameSite=Lax`, and
|
||||
`Secure` behind TLS.
|
||||
- "Accept self-signed TLS certificate" disables verification **to MCMS**
|
||||
for that session only (same as the desktop app).
|
||||
- TLS to MCMS is **always verified** — MCMS must present a valid certificate
|
||||
(there is no accept-self-signed option). If your MCMS uses an internal CA,
|
||||
install that CA on the host running the server.
|
||||
- There's no app-level user directory — anyone who can reach the page and
|
||||
has valid MCMS credentials can log in. Restrict network access at the
|
||||
proxy (mTLS / SSO / IP allow-list) if you need more than MCMS auth.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue