一款轻量级网页软件,帮助您以数字灵感板的方式直观组织目标、梦想和意图。将自己的图片上传到占位区块,添加样式化文字,并下
AI 翻译
A lightweight web app that helps you visually organize your goals, dreams, and intentions like a digital inspiration board. Upload your own images into placeholder sectors, add styled text, and downlo
生活方式JavaScript · CSSGitHub @kiaquila在线运营者未确认
试用过了吗? 点一下就好,无需登录。
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证一款轻量级网页软件,帮助您以数字灵感板的方式直观组织目标、梦想和意图。将自己的图片上传到占位区块,添加样式化文字,并将最终结果导出为 PNG。适配移动设备。
AI 翻译
A lightweight web app that helps you visually organize your goals, dreams, and intentions like a digital inspiration board. Upload your own images into placeholder sectors, add styled text, and download the final result as a PNG. Adapted for mobile devices.
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Personal visual goal-board creator: a canvas-based editor where you place
images and text, style objects, and export the result as a composed dream
board.
Live: dreamboard.ks-design.art, served by
the cz host behind Cloudflare from reviewed main revisions.
• Static single-file web app (index.html) with assets under src/
• Canvas editor built on Fabric.js (v5.3.1, via CDN)
• Build: scripts/build-static.mjs → dist/index.html
• Hosting: Nginx on cz for production, with Vercel and Cloudflare Workers
previews for pull requests
• CI: GitHub Actions (baseline-checks, guard, AI Review)查看完整 README ↗Personal visual goal-board creator: a canvas-based editor where you place images and text, style objects, and export the result as a composed dream board.
Live: dreamboard.ks-design.art, served by
the cz host behind Cloudflare from reviewed main revisions.
index.html) with assets under src/scripts/build-static.mjs → dist/index.htmlcz for production, with Vercel and Cloudflare Workers
previews for pull requestsbaseline-checks, guard, AI Review)This project uses pnpm (pinned via packageManager in package.json).
The easiest way to get the right version is Node's built-in
corepack:
corepack enable
pnpm install --frozen-lockfile
pnpm run build # produce dist/index.html
pnpm run ci # baseline + html-validate + build + prettier check
Open index.html directly in a browser, or serve dist/ with any static
server to preview the build.
| Command | Purpose |
|---|---|
pnpm run build | Build static dist/index.html for both hosts |
pnpm run stage:deploy | Deploy the stable Cloudflare staging Worker |
pnpm run stage:preview | Upload an isolated Cloudflare preview version |
pnpm run check:repo | Repository baseline checks |
pnpm run check:html | HTML validation via html-validate |
pnpm run check:feature-memory | Enforce specs/<feature-id>/ for product changes |
pnpm run format:check | Prettier check across tracked files |
pnpm run ci | Full local CI pipeline |
pnpm run worktree:new | Create a new local worktree for an implementation loop |
pnpm run pr:publish | Push current branch and open/reuse a PR |
pnpm-workspace.yaml sets minimumReleaseAge: 10080 (7 days, expressed in
minutes). Any newly published version of a dependency — direct or transitive
— must exist on the registry for at least 7 days before pnpm will install it.
This reduces exposure to supply-chain attacks that rely on freshly published
compromised versions being pulled in immediately.
Version-specific entries under minimumReleaseAgeExclude are reserved for
reviewed security remediations when waiting seven days would keep a known
vulnerability in the lockfile. The exact [email protected] and [email protected]
exceptions retain the reviewed security fixes. Wrangler 4.149.0 selects
Miniflare 5.20261006.1-alpha, which already requests both patched versions
upstream; parent-qualified overrides keep those explicit security pins active.
When Wrangler advances its exact Miniflare dependency, re-evaluate these pins
and retarget or retire the selectors with corresponding security documentation
in the same pull request.
See pnpm docs on minimumReleaseAge
for details.
dreamboard/
├── index.html # App shell (landing + editor)
├── src/ # Styles, scripts, assets
├── scripts/ # Build and orchestration helpers
├── deploy/cz/ # Production deployer, Nginx, and systemd config
├── specs/<feature-id>/ # Per-feature spec.md / plan.md / tasks.md
├── docs_dreamboard/ # Durable docs, ADRs, devops contracts
├── .specify/memory/ # Constitution and process rules
├── .github/workflows/ # CI, guard, AI review, deploy policy
├── vercel.json # Vercel build/output configuration
├── wrangler.json # Cloudflare PR-stage configuration
├── worker/ # Cloudflare response-header wrapper
└── AGENTS.md / CLAUDE.md # Agent onboarding
main branch, never from ad hoc server edits.specs/<feature-id>/ folder and
runs in its own worktree / branch / PR.baseline-checks, guard, AI Review.AI_IMPLEMENTATION_AGENT and
AI_REVIEW_AGENT (defaults: claude for implementation, codex for
review, with gemini as the fallback review backend).See AGENTS.md for the full onboarding route and
docs_dreamboard/README.md for the durable docs
index.
Released under the MIT License. © 2026 Kristina Aquila.