This repository is the source of truth for LucidSeal’s public assets.
Assets are automatically published to https://assets.lucidseal.org for community use.
This repo is intended for both community users (as a source of public assets) and maintainers (who publish them).
public/ → Assets published to assets.lucidseal.org
privacy/ → Privacy by Default (templates, notices)
transparency/ → Transparency in Action (glossary, guides)
security/ → Secure Foundations (checklists, registers)
community/ → Community First (escalation docs, surveys)
cross-principle/ → Combined assets (Trust Page, maturity checklist)
brand/ → Badge, logos, brand guide
templates/ → Drafts or working copies
src/worker.js → Cloudflare Worker serving assets
.github/workflows/ → CI pipeline for publishing
wrangler.toml → Worker configuration
publish-allowlist.txt→ Optional: include extra files outside public/
- Add or update a file under
public/ - Commit & push to
main - GitHub Action runs:
- Uploads all files under
public/to the R2 bucket - Generates/updates
manifest.json
- Uploads all files under
- Assets are live at:
[https://assets.lucidseal.org/](https://assets.lucidseal.org/)<category>/<filename>
A machine-readable index of all public assets is served at:
[https://assets.lucidseal.org/manifest.json](https://assets.lucidseal.org/manifest.json)
Each entry includes:
path, title, category, mime, size, updated_at.
The Cloudflare Worker ensures:
- Correct MIME type for each file
Content-Disposition: inline for PDFs/images, attachment for Office docs- Cache: 10m browser / 1d edge (manifest fresher: 1m/10m)
- Security headers:
nosniff,no-referrer, limited CORS (lucidseal.org only)
- Cloudflare R2: bucket
lucidseal-assets - Cloudflare Worker:
src/worker.js, deploy withwrangler deploy - Route:
assets.lucidseal.org/*→ Worker - GitHub Secrets:
R2_ACCESS_KEY_IDR2_SECRET_ACCESS_KEYR2_ENDPOINT
- Public UI for browsing assets
- TBC
All public assets in this repository are licensed under the
Creative Commons Attribution 4.0 International (CC BY 4.0).
You are free to:
✔️ Share — copy and redistribute in any medium or format
✔️ Adapt — remix, transform, and build upon the material
for any purpose, even commercially.
You must:
✏️ Give appropriate credit and indicate if changes were made.