CoOp:Anything
게임을 검색해 협동 플레이 가능한 모드·단계·품질·커뮤니티 평점을 확인합니다
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기A personal game library that feels like standing in front of your own shelf.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A personal game library that feels like standing in front of your own lit shelf.
Add games from IGDB, then browse them on a shelf, a wall of covers or a list, with filters and sorting. A 3D shelf and a compact one are there for whoever turns on experimental views.
pnpm install
pnpm seed # once: makes .data/shelf.db with the sample library
pnpm dev # http://localhost:3300
Node 24 and pnpm 10. Everything else about working here is in AGENTS.md, and
how it is tested is in docs/testing.md.
| What | State | |
|---|---|---|
| Phase 1 | Research and visual directions: docs/research.md | Done |
| Phase 2 | Product and UX spec: docs/spec.md. Data model: docs/adr/001-game-entry-model.md | Done |
| Phase 3 | Architecture: docs/architecture.md. Setup checklist: docs/setup.md | Done |
| Step 1 | Scaffold, tooling, CI, both languages, themes, design tokens. Visual direction changed: docs/adr/002-visual-direction.md | Done |
| Step 2 | IGDB client, data model, the three data sets, the library file | Done |
| Step 3 | 2D shelf, wall and list | Done |
| Step 4 | 3D shelf, and the switch between 2D and 3D | Done |
| Step 5 | Filters, sorting, smart shelves, the public API: docs/api.md | Done |
| Step 6 | Game detail: its own page, and the same page over the shelf | Done |
| Step 7 | Sign-in, adding one game or a pasted list, editing in place, the write API, and MCP for assistants | Done; on a deployment once sign-in is set up (setup, part C) |
| Accounts | Anyone signs up for a shelf of their own, public or private: docs/adr/004-one-library-per-account.md | Done |
| Step 8 | Landing page | Done |
| Step 9 | The trophy wall; phone and tablet, accessibility and speed passes; the daily refresh | Done |
| Sync | Steam, then Nintendo, then PlayStation and Xbox: docs/adr/003-platform-sync.md; placing what a sync brought in (spec 4.5); setting a new shelf up (spec 4.6) | Steam and Nintendo done and in use; Steam's achievements on each game's page; the page for placing their games and the one that sets a new shelf up built; PlayStation and Xbox next (handoff) |
| Desktop | Shelf for Windows, which plays the games from their files or through Steam: docs/adr/005-desktop-app.md, built in the steps of docs/desktop.md | Built: Play on Steam on the site, the app, Play in it from a file or through Steam, its own title bar, Ready to play, updates and the installer in one step. Installer on the latest release. Next, hours |
| Step 10 | Final review | Not started |
What is on screen today: a landing page that shows what Shelf does with an example shelf, and,
for anyone who signs up, a page that sets their shelf up, then a library of their own at
/en/u/{handle}, as a lit shelf, a wall
of covers or a list, grouped by platform, status or year. A Steam library comes in through
Steam's own sign-in, with its hours, and keeps in step once a day; so does a Nintendo play
history, through Nintendo's, each game placed once its owner says cartridge or download. What
a sync brings in waits, unsorted, on a page where each game gets a rating and a status, one
tap at a time or many at once, and the shelf says how many wait. On a desktop the shelf is a lit
wall in 3D, walked sideways, and D switches between 2D and 3D (a phone has 2D only). It
can be searched as you type, filtered from a panel or in a one-line filter language
(genre:rpg -theme:horror), and sorted eleven ways; six smart shelves keep a filter at an
address of their own (/en/u/sample/shelves/short-ones). The library can be read as JSON at
/api/v1. A game opens over the shelf, its cover growing out of its box, or on a page of its
own. Signed in, an account adds games one at a time or from a pasted list, and edits everything
under "Mine" in place; an assistant can read the library through MCP and, once its account
says yes, add and change games too. The finished games stand on a trophy wall. The design
foundations from step 1 are at /en/foundations, unlisted.
Game data and artwork will come from IGDB.com. Fonts: Archivo and Martian Mono, both under the SIL Open Font License.