- HTML 92.6%
- CSS 7.4%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
The status section incorrectly said the Rust scaffold had been committed; the signal-tui README explicitly states the scaffolding is "currently uncommitted" and marks that as the first task when resuming the project. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01YEmx4JKX5h7SdV6ZDRbNCP |
||
| .design-sync | ||
| fonts | ||
| images | ||
| wiki | ||
| .assetsignore | ||
| .gitignore | ||
| design-system.html | ||
| hardware.html | ||
| IMPLEMENTATION.md | ||
| index.html | ||
| package.json | ||
| README.md | ||
| software.html | ||
| store.html | ||
| style.css | ||
| TODO.md | ||
| wiki.html | ||
| wrangler.toml | ||
Cherry's Labs
A collaborative project between cherry and el showcasing their projects, programs, and 3D printed creations.
Live at cherryslabs.elphiene.com (Cloudflare Pages).
Quick start
# Preview locally — no build step
open index.html
# Deploy
npx wrangler pages deploy .
Repo structure
.
├── *.html ← pages (index, hardware, software, store, wiki, design-system)
├── style.css ← shared stylesheet
├── images/ ← all site assets
├── wiki/ ← individual wiki article pages
├── mockup/ ← design iteration scratch
├── brand/ ← brand brief docs (tone, tokens)
├── linux-pc-package/ ← separate side project: a KDE Plasma desktop theme sharing the site's brand tokens
├── wrangler.toml ← Cloudflare Pages config
├── .assetsignore ← controls what actually deploys (separate from .gitignore)
├── package.json ← only for platform auto-detection (Coolify/Vercel/etc.), see below
└── CONTENT_TEMPLATE.md ← Cherry fills this in for content
Cloudflare situation
The site is built and deployed to Cloudflare Pages (project name cherryslabs, set in wrangler.toml). It's now served from cherryslabs.elphiene.com instead of cherryslabs.com, because cherryslabs.com's DNS lives in Cherry's Cloudflare account (currently pointed at a home IP, not the Pages project) and El can't edit it there. cherryslabs.elphiene.com is a subdomain of elphiene.com, which El's own Cloudflare account controls, so it can be pointed at the Pages project directly.
Deploying with npx wrangler pages deploy . still updates the Pages project as before; the only change is which hostname is wired up to serve it.
Tech
Pure HTML5/CSS3/JavaScript. No frameworks, no build tools, no dependencies.
package.json exists solely so Node-based hosts (Coolify, Vercel, etc.) auto-detect the project and know how to run it — it declares no dependencies. npm run build is a no-op (there's nothing to build), and npm start serves the repo root as-is via npx serve on $PORT.
Contributors
- cherry — Projects, content, 3D prints
- el (elphiene) — Webmaster, code, maintenance