sirius-press/docs
Local Dev 582cc81ffe sirius-press: let the published port be bound to localhost
A stack with TLS in front of it was still publishing nginx on 0.0.0.0,
so the admin stayed reachable over plain HTTP on a raw port while the
proxy served the same site over HTTPS beside it. On this project's own
instance that meant wp-login.php answering 200 to the open internet.

There is no password to steal — the account is a key — but the session
cookie is the account, and a cookie read off the wire is a logged-in
administrator.

HTTP_BIND defaults to 0.0.0.0, so a stack with nothing in front behaves
exactly as before. The records doc now also explains the pinned
self-signed certificate route, which is how a BCNR name gets HTTPS
without a certificate authority — and why an editor needs it at all:
the publishing key is derived in the page, and crypto.subtle does not
exist outside a secure context.
2026-10-03 16:49:23 +02:00
..
accounts.md feat(sirius-press): a WordPress where the account is a key, not a mailbox 2026-09-21 01:39:38 +02:00
bcnr-records.md sirius-press: let the published port be bound to localhost 2026-10-03 16:49:23 +02:00
install.md build(sirius-press): build from the vendored subtree instead of a download 2026-09-21 03:19:28 +02:00
plugin-compatibility.md fix(sirius-press): recovering a key is not the same as verifying a signature 2026-09-21 02:35:32 +02:00
publishing.md fix(sirius-press): the exporter could never reach its own site in Docker 2026-09-22 22:43:30 +02:00
smtp.md feat(sirius-press): a WordPress where the account is a key, not a mailbox 2026-09-21 01:39:38 +02:00
testing.md fix(sirius-press): the exporter could never reach its own site in Docker 2026-09-22 22:43:30 +02:00
upstream-merges.md docs(sirius-press): say that the forge repo is a mirror, and what that costs 2026-09-21 03:23:14 +02:00