Synaplan
기업을 위한 오픈소스 AI 플랫폼
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Build plans and software for animal shelters and animal control
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Tools, plans and software to help animal shelters and animal control. Website: whiskerandwrench.com.
site/): home page, build plans index, 404 page. Plain HTML and CSS, no framework, dark mode, works on phones.plans/001-shelter-cot/): an interactive, LEGO-style build guide for a raised dog cot made only from big-box plumbing parts. Served at /plans/001-shelter-cot/. Draft, not yet build-tested.main deploy to Cloudflare Pages once the checks pass.docs/).flowchart LR
plans["plans/*/guide.html"] --> build["scripts/build-site.sh"]
site["site/"] --> build
build --> dist["dist/"] --> checks["HTML + link checks"] --> cf["Cloudflare Pages"]
Supported platforms: Windows, macOS, Linux.
You need Git, Node.js 22+, Python 3, and Bash (Git Bash on Windows).
git clone --recurse-submodules https://github.com/esanacore/whisker-and-wrench.git
cd whisker-and-wrench
npm ci
npx playwright install chromium
The last line downloads the browser the tests use (once per machine).
Build the site into dist/, then serve it at http://localhost:8788.
bash scripts/build-site.sh
python -m http.server 8788 --directory dist
bash scripts/build-site.sh
python3 -m http.server 8788 --directory dist
You can also open plans/001-shelter-cot/guide.html straight in a browser. Use the arrow keys or swipe to step through.
Same command on every platform (use Git Bash on Windows):
bash scripts/test-site.sh
It builds dist/, validates every page with html-validate, checks every internal link and anchor, runs the link checker's own tests, then opens the site in headless Chromium (Playwright) to click through the Plan 001 steps, check every page fits a 375px phone screen, and run axe accessibility checks. CI also checks external links with lychee. See docs/TEST_PLAN.md.
Push to main. GitHub Actions runs the checks and deploys with wrangler. One-time Cloudflare setup, rollback and DNS notes are in docs/OPERATIONS.md.
README.md This file
CLAUDE.md Context for Claude Code sessions
ROADMAP.md Plan series and software roadmap
TODO.md / CHANGELOG.md Living task list and release notes
site/ Website source (home, plans index, CSS, headers)
demo.html Self-contained demo page (served at /demo.html)
plans/
LICENSE CC BY-NC 4.0 for all build plans
001-shelter-cot/ Plan 001: guide.html, guide.css, guide.js + README spec
scripts/
build-site.sh Assemble dist/ from site/ and plans/
test-site.sh Full test suite
check_links.py Internal link checker
serve-dist.mjs Local server for dist/ (browser tests)
tests/browser/ Playwright stepper, mobile and axe tests
docs/
business-model.md Pricing, funding, nonprofit vs LLC notes
research/ Market research (furniture + software)
product/app-vision.md Admin + adopter app concept
OPERATIONS.md Deploy, rollback, Cloudflare setup
ARCHITECTURE.md, TEST_PLAN.md, ... Constitution docs
constitution/ Engineering constitution (git submodule)
.github/workflows/ CI and deploy
ROADMAP.md: what's next for plans and software.docs/OPERATIONS.md: deploys, rollback, Cloudflare and DNS.docs/ARCHITECTURE.md: how the site is put together.docs/TEST_PLAN.md: what's tested and known gaps.docs/research/, docs/product/, docs/business-model.md: background.cd C:\Projects\whisker-and-wrench
claude
Claude Code reads CLAUDE.md automatically for context.
Built a plan? Found a mistake? Open an issue. See .github/CONTRIBUTING.md.
plans/, and the plan pages on the site): CC BY-NC 4.0. Build them, share them, adapt them for your shelter, just credit Whisker & Wrench and don't sell them.