diff --git a/index.html b/index.html index ebabf23..1f1c8fa 100644 --- a/index.html +++ b/index.html @@ -175,6 +175,8 @@

zddc-server is a small Go binary purpose-built to serve ZDDC archives. Any web server gives you online mode; zddc-server adds things a generic web server can't:

The on-disk layout is the same in both modes. Stop the server and the directory is still a perfectly valid ZDDC archive that opens in local-directory mode. The server is convenience, not lock-in.

@@ -207,7 +207,7 @@ Role definitions cascade like everything else; a child .zdd

Server: just run zddc-server

-

The binary has the current-stable build of all five tools baked in at compile time. They appear automatically at the right paths under ZDDC_ROOT:

+

The binary has the current-stable build of all five tools baked in at compile time. They appear automatically at the right paths in the served tree:

  • archive.html and browse.html at every level (root, project, archive, party)
  • mdedit.html in any working/ directory and its subtree
  • @@ -217,7 +217,8 @@ Role definitions cascade like everything else; a child .zdd
  • index.html (the project picker) at the deployment root

Folder names are case-insensitive — Working/, working/, and WORKING/ all match the working/ rule.

-
ZDDC_ROOT=/srv/zddc ./zddc-server
+
./zddc-server
+

No flags needed for a quick start. The served tree defaults to the current working directory; the listener defaults to https://localhost:8443/ with a self-signed certificate. --root, --addr, and --tls-cert / --tls-key override each. --help prints the full flag list.

To override a tool at any path: drop a real .html file there — that file wins over the baked-in version. To pin a different version, write an apps: entry in any .zddc file along the path:

# <project>/.zddc
 apps: