Doop
Doop: 오픈소스 멀티플레이어 디자인 캔버스 및 AI 에이전트용 MCP
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A circular media player interface for a 360 × 360 round display, driven by a rotary encoder and touch gestures. The intended target is an ESP32 running LVGL.
This repo is reference only. It records what the finished product should look like and how it should behave, so the real build can be checked against it. It is deliberately standalone: the firmware build lives elsewhere and doesn't link to or depend on this repo.
Live demo: https://sygad.github.io/rotary-dial-media-prototype/
Or open index.html locally in a browser. There's no build step and nothing to install.
open index.html
If your browser blocks local files, serve the folder instead:
python3 -m http.server 8000
Then go to http://localhost:8000.
index.html)The round screen in the middle is the prototype, unchanged. The side panel is there to help you explore it.
| Panel | What it does |
|---|---|
| Screen | Jump straight to any of the six screens. Each one shows its Figma frame number. |
| Rotary encoder | A virtual knob that stands in for the physical encoder, which is a separate input from the touch panel. Its pointer always sits where the arc on screen ends, in the arc's colour. Drag it round, scroll on it, or press [ / ]. |
| Touch gestures | Swipe and tap buttons, plus the on-screen taps (EQ zones, back button). |
| State | Live readout of the screen, album, track, playback, volume and EQ. |
| Input | Keyboard | Mouse / touch on the screen |
|---|---|---|
| Tap | Space / Enter | Click |
| Swipe | Arrow keys | Drag |
| Rotary encoder | [ / ] (or - / =) | Drag the outer ring in a circle, or use the scroll wheel |
| Tap an EQ zone | 1 treble · 2 bass · 3 subs | Click the icon |
| Skip back / forward 5s (while playing) | , / . | Click ◀◀ or ▶▶ on the transport bar |
| EQ back button | Esc | Click the button |
prototype/index.html)This is the file exactly as it came out of the design sessions: a single file with the
album art embedded. It's the behavioural authority. The playground copies its engine
and only adds things alongside it (the panel, and loading the art from
assets/art/). If the two ever disagree, the prototype wins.
Clock ─tap─▶ Menu ─tap─▶ Album browse ─tap─▶ Now Playing ─swipe up─▶ EQ overview ─tap zone─▶ EQ focus
◀─swipe down─┘ ◀─swipe down─┘ ◀──────── swipe down ─────────┘
| # | Screen | What you can do |
|---|---|---|
| 01 | Clock | Tap to wake |
| 02 | Menu | Drag the list behind a fixed highlight; tap to choose |
| 03 | Album browse | Swipe left / right between albums; tap to open |
| 04 / 05 | Now Playing | Tap to play; while playing, ❚❚ pauses and ◀◀ / ▶▶ skip 5s; swipe left / right to change track; the dial sets volume |
| 06 | EQ overview | Tap treble, bass or subs |
| 13–15 | EQ focus | The dial adjusts the chosen parameter; back returns to the overview |
The full rules are in docs/SPEC.md.
| File | Contents |
|---|---|
docs/SPEC.md | Screen-by-screen flow and interaction rules |
docs/DESIGN-TOKENS.md | Exact coordinates, colours and type from Figma |
docs/TIMINGS.md | Every animation duration and gesture threshold |
docs/FIGMA.md | Source file, frame node IDs, how to re-export |
docs/OPEN-QUESTIONS.md | Gaps the design doesn't answer yet |
CLAUDE.md | Ground rules for working from this reference |
index.html playground: the prototype plus an exploration panel
prototype/index.html original prototype, self-contained (the authority)
assets/art/ album art used by the playground
docs/ spec, design tokens, timings, Figma map, open questions
Figma file jAaJDrPIrLTzMMPcqeqG4U, page "Prototype - Structured". Figma is the source of
truth for anything visual. Re-export values rather than adjusting them by eye.
The five covers are real album artwork, used only to show the interface with real titles of different lengths. All rights belong to the artists and labels. This is a non-commercial design demo.