Easy-to-manage touch screens
Free, open-source touch screens. Guided USB setup, a drag-and-drop editor and local control. Made for Home Assistant.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗전시장 QR을 찍어 휴대폰으로 들어와서, 로그인 없이 색(6가지) + 모양(네모·세모·동그라미)을 고르고 버킷리스트 한 줄 + 이름(선택) 을 남기는 방명록.
/ : 글 하나 = 격자 판(가로 8칸) 위의 도형 하나. 도형을 누르면 글이 보임. 30초마다 새 글이 붙음/admin.html : ADMIN_CODE 입력 → 글 지우기, 엑셀(CSV)·JSON으로 전체 내려받기api/_badwords.js 단어 목록 + OpenAI 검사(moderation, 무료. OPENAI_API_KEY가 있을 때만)| 이름 | 필수 | 설명 |
|---|---|---|
ADMIN_CODE | 필수 | 관리 화면 비밀번호 (없으면 관리 화면을 못 씀) |
OPENAI_API_KEY | 선택 | 있으면 단어 목록에 없는 나쁜 말도 AI가 한 번 더 거름 (무료 기능) |
main에 푸시하면 자동으로 다시 배포됨.
| 파일 | 하는 일 |
|---|---|
index.html app.js | 관람객 화면 |
loader.js assets/logo.svg | 로딩 화면 (주소 끝에 #loader를 붙이면 계속 보임) |
admin.html admin.js | 관리 화면 |
style.css | 디자인 (색은 맨 위 :root에서 바꿈) |
api/bucket.js | 서버: 글 읽기·쓰기·지우기 |
api/_badwords.js | 나쁜 말 목록 (단어를 더하려면 KO / EN에) |
api/_lib.js | 저장소(Vercel Blob) 도구 |
글은 저장소에 bucket/글id.json ({ text, name, shape, color, at })으로 하나씩 저장됨.
도형 자리는 글 순서와 글id로 정해져서 누가 열어도 같은 모양 (글을 지우면 그 뒤 도형 자리가 바뀔 수 있음).
BLOB_LOCAL_DIR=폴더를 주면 저장소 대신 그 폴더에 저장 (vercel dev 등으로 실행).