Easy-to-manage touch screens
무료 오픈소스 터치스크린으로 USB 설정 가이드, 드래그‑드롭 편집기, 로컬 제어를 제공하며 Home Assistant용으로 제작되었습니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Streetlight: free, no-account AI support for people navigating housing instability, paperwork, benefits, and hard decisions.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Free, no-account AI support for people navigating housing instability,
paperwork, benefits, and hard decisions in Seattle / King County.
Anonymous by default. No accounts, no PII retention, no ads, no upsell, no
data harvesting, no premium tier. Open source from day one.README 전문 보기 ↗Free, no-account AI support for people navigating housing instability, paperwork, benefits, and hard decisions in Seattle / King County.
Anonymous by default. No accounts, no PII retention, no ads, no upsell, no data harvesting, no premium tier. Open source from day one.
A software engineer in SOMA uses Claude every day. He pays $20/month and it's a rounding error in his budget. A guy sleeping in a shelter ten blocks away has the exact same brain. Often harder problems. Zero access. That gap is not a moral failure on his part. It's an access gap. This project closes it, in one city, for one population, as a public utility.
Pre-launch. V1 in development. Soft-launch through named frontline partners when the build is ready.
This is a one-person, one-year commitment with a graceful sunset path if no institutional home is found by year-end. The about page is honest about this. Code stays public on GitHub regardless.
npm run lintnpm run dev:mock — runs the app with zero-cost local mock chat repliesnpm run dev:live — runs the app against the configured live model pathnpm run buildnpm run check:audit — runs npm audit for dependency advisoriesnpm run check:localesnpm run check:locales:summary — quieter locale-gap summary for routine
verification loopsnpm run check:launch — static soft-launch readiness check for docs,
placeholders, translations, and env contractnpm run check:env — validates local/env-example boolean and numeric value
shapes without printing secretsnpm run check:forbidden-integrations — fails if forbidden analytics,
error-reporting, or log-forwarding packages are addednpm run check:no-tracked-secrets — scans tracked files for common
secret-shaped values before pushnpm run check:ops — dry-run validation for the incident and ops helper
scriptsnpm run check:response-style — runs live brief-first response-shape cases
against the configured /api/chat pathnpm run check:translation-worklist — verifies that the generated
translation worklist is currentnpm run cost:status — shows the local model pair and whether cheap local
mode is activenpm run diagnostics:local — prints the current local server mode and the
report-page metadata snapshotnpm run ops:status — prints the local health, deploy metadata, model mode,
and any launch-doc placeholders still hanging aroundnpm run build:translation-worklistnpm run incident:new -- --slug short-name --severity Sev-2 — scaffolds a
public Sev-1/Sev-2 incident write-up from incidents/TEMPLATE.mdnpm run incident:sev3 -- --what "..." --action "..." --outcome "..." —
appends a structured Sev-3 note to incidents/log.md--dry-run true to either incident command if you want a preview without
writing filesnpm run validate:data — validates referral/crisis schema plus source and
last-verified metadatanpm run data:status — shows the oldest referral/crisis entries and whether
any have drifted past the freshness thresholdnpm run smoke — checks key pages plus a small synthetic end-to-end chat
flow against or npm run dev:mock is for zero-cost local UI work. npm run dev:live is the
easy way back to real model calls. Full prompt regression still expects live
model replies, so npm run regression:prompts will stop with a clear message
while mock mode is active. Use npm run regression:mock for a full no-spend
plumbing pass. The GitHub Actions Verify workflow runs the full mock suite on
PRs and pushes to main; run npm run regression:prompts with the Haiku
testing model path before model, prompt, or deploy changes where live behavior
matters. Run npm run check:response-style after prompt changes that affect
answer length or structure.
/healthz — simple no-store JSON health check for local smoke checks and
future monitoring/report-problem — structured no-content bug report draft builder that
stays client-side and opens a mailto: draftLicensed under the Apache License, Version 2.0. See LICENSE.
Bug reports currently go to [email protected].
ACCESS_TOOL_BASE_URLhttp://localhost:3000npm run smoke:quick — cheaper local smoke pass with a smaller synthetic
samplenpm run regression:prompts — runs the synthetic prompt suite in
tests/prompts/ against the configured live model pathnpm run regression:mock — runs the full prompt set in mock-local plumbing
mode without live model calls; this is what PR verification usesnpm run regression:quick — cheaper prompt plumbing check; in mock mode it
verifies streaming/classifier wiring without pretending to validate live
model behaviornpm run verify:quick — lower-cost local check for active setup work, now
including the diagnostics snapshot and quick regression plumbing passnpm run verify:mock — full local no-spend verification with all smoke
cases and all prompt fixtures in mock plumbing modenpm run verify — runs the local pre-launch verification stack