No description
  • HTML 61.3%
  • CSS 31.9%
  • JavaScript 5.5%
  • Shell 1.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
varadmin 7448e00c1a
All checks were successful
Deploy to origin / deploy (push) Successful in 2s
beacon: collection host -> stats.someonetoldme.xyz (distributed-domain policy)
Same website-id, dual-served old+new; history preserved.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-15 11:42:24 +00:00
.forgejo/workflows revert OCI image build: zddc stays on sftp (its /releases is written by a separate pipeline; a read-only image mount is incompatible) — runbook 31 2026-06-29 06:58:21 -05:00
ci ci(deploy): sftp transport — origin LXC has no rsync/tar 2026-06-27 20:49:35 -05:00
css ZDDC website: archive, browse, and classify tools + reference 2026-06-11 12:53:40 -05:00
img ZDDC website: archive, browse, and classify tools + reference 2026-06-11 12:53:40 -05:00
js ZDDC website: archive, browse, and classify tools + reference 2026-06-11 12:53:40 -05:00
next add hidden /next/ preview: reworked "Your records. Your control." site 2026-07-21 15:37:44 -05:00
.gitignore ZDDC website: archive, browse, and classify tools + reference 2026-06-11 12:53:40 -05:00
CLAUDE.md docs(CLAUDE.md): require a PII/secret scan before every push 2026-06-11 13:37:28 -05:00
index.html beacon: collection host -> stats.someonetoldme.xyz (distributed-domain policy) 2026-08-15 11:42:24 +00:00
LICENSE ZDDC website: archive, browse, and classify tools + reference 2026-06-11 12:53:40 -05:00
pubkey.pem ZDDC website: archive, browse, and classify tools + reference 2026-06-11 12:53:40 -05:00
README.md docs(README): correct Publishing section to the sftp deploy 2026-07-21 15:40:24 -05:00
reference.html beacon: collection host -> stats.someonetoldme.xyz (distributed-domain policy) 2026-08-15 11:42:24 +00:00

ZDDC website

Hand-edited content for zddc.varasys.io. Two files:

  • index.html — landing page + install snippets.
  • reference.html — the ZDDC file-naming convention specification.

Plus css/, js/, img/ for shared styles and assets.

This repo intentionally does not contain release artifacts. The ZDDC tools (archive, browse, landing) and the zddc-server binary are built from the source repo at https://codeberg.org/VARASYS/ZDDC and deployed to the live site by its release pipeline. They live on the origin host under /var/www/zddc/releases/, never in this repo's git history.

Preview locally

git clone https://codeberg.org/VARASYS/ZDDC-website
cd ZDDC-website
python3 -m http.server 8000
# open http://localhost:8000/

The preview won't have a /releases/ directory unless you also have the source repo and run its build pipeline. That's expected — the two repos are intentionally decoupled.

Publishing

.forgejo/workflows/deploy.yml runs ci/deploy.sh on every push to main, which publishes the repo content into /var/www/zddc/ on the origin host over sftp (the origin LXC has neither rsync nor tar). It stages a copy, drops /.git*, /.forgejo*, /ci, /README.md, /LICENSE, and /releases/, then wipes the web root except /releases/ and uploads — so anything else added at the repo root will be published. /releases/ is owned by the ZDDC source repo's pipeline and is left untouched.

Editing notes

  • js/layout.js queries the header for .header-nav, .dropdown, .dropdown-toggle, .dropdown-menu, and .theme-toggle. Both HTML pages need to keep those classes or the theme toggle and Tools dropdown silently break.
  • Page-specific CSS goes in an inline <style> in <head> (see index.html); only shared rules go in css/style.css. Design tokens (--color-accent, spacing scale, etc.) live at the top of css/style.css — prefer those over hardcoded values.

Contributing

Issues + PRs welcome. For changes to the tool source code (not the website), file them at https://codeberg.org/VARASYS/ZDDC.

License

AGPL-3.0.