Easy-to-manage touch screens
무료 오픈소스 터치스크린으로 USB 설정 가이드, 드래그‑드롭 편집기, 로컬 제어를 제공하며 Home Assistant용으로 제작되었습니다
휴대폰에 최적화된 세탁 차트, 각 세탁물에 프로그램·온도·탈수 설정, 드럼 공유 여부와 다리미 온도조절 위치 제공
A phone-friendly laundry chart: programme, temperature and spin for every pile, what can share a drum, and where the iron's thermostat goes.
라이프스타일TypeScript · SvelteGitHub @alrayyes온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
Astro web app that shows a washy-washy laundry chart as a filterable, shareable page with an in-browser editor
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗The Astro web app for washy-washy: renders the same laundry chart the CLI turns into a PDF as a filterable, shareable web page instead, with an in-browser editor for both the chart and the machine it's checked against. It also registers WebMCP tools, so a WebMCP-aware browser or extension can read, validate and edit that same chart and machine directly.
Split out of washy-washy's
apps/web into its own repo so it can version and deploy independently of
the CLI. Uses @washy-washy/core
for chart/machine parsing and validation, and
@washy-washy/pdf for the
same PDF rendering the CLI uses, so a single card can be downloaded straight
from the page.
washy-washy-web), for anyone deploying rather than just running it
locally — deploys happen automatically via Cloudflare's GitHub
integration on every push to main, and on every pull request as a
previewSee /docs for a proper docs site
covering this app — the chart and machine file formats, the web app's filters
and persisted state, and a prompt for generating a config from photos of your
appliances with an AI chat tool. The CLI
has its own README for installing and running it.
Contributing to this repo? See dev-docs/ for architecture, how
this repo relates to washy-washy-cli and the shared @washy-washy/*
packages, and other technical documentation — start with
CONTRIBUTING.md to actually get a checkout running.
bun install
bun run dev
Serves the site at http://localhost:4321. The main page shows the bundled
example chart against the bundled example machine; both can be replaced
per-visitor by uploading a chart or editing settings on /config, stored in
the browser rather than on any server.
bun run build # static build to dist/
bun run test:e2e # Playwright, against a real astro build
Every page except the footer's legal pages, taken from the latest release. The images follow your GitHub colour scheme.
Every page — home, disclaimer, privacy, the washing loads and washer/iron
editors, and /docs — is available in:
Pick one from the language switcher in the header. Every non-English page shows a one-time banner warning that the translation is AI-generated and may not be perfect.
Optional, both unset by default:
PUBLIC_UMAMI_SCRIPT_URL and PUBLIC_UMAMI_WEBSITE_ID — enable
Umami page-view analytics (self-hosted or Umami
Cloud, either works — point PUBLIC_UMAMI_SCRIPT_URL at whichever
instance's own script.js). Set both as Cloudflare Workers build
environment variables to enable in production; leaving either unset
disables tracking entirely, and the /privacy page's own text adjusts
to match at build time either way.Every push to main that passes the pipeline publishes its reports at
apis.ryankes.eu/washy-washy-web/reports:
coverage.xml
in Cobertura format and Bun's own lcov.info beside it. Only the unit tests feed it, so it
leaves out the DOM code the end-to-end suite covers.See CONTRIBUTING.md.