MyGo 云音乐
Go와 MyGo로 만든 서드파티 네이버 클라우드 뮤직 데스크톱 클라이언트
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Social film diary with self-running Movie Clubs — log, rate and review films, then let a weekly random wheel pick what your group watches. Next.js 15 · Drizzle · Postgres · TypeScript.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Your films. Their films. Our films.
A social film diary, and the Movie Club that runs itself.
It does the things a film-tracking network has to do: log what you watch, keep a
diary worth re-reading, rate and review, build lists and watchlists, follow
people whose taste you trust. Then it adds the part nobody else does properly —
Movie Clubs, where everyone submits one film a week, the wheel picks at
random, and the group gets an email telling them what they're watching.README 전문 보기 ↗Your films. Their films. Our films.
Nitrate is a social film diary and Movie Club app. Track films, keep reviews and lists, discover people with shared taste, and organize a group from movie ideas through picks, a wheel or vote, scheduling, and post-film discussion.
The local folder is still named LetterCube; the product, repository and
hosting project are Nitrate. Product copy comes from src/lib/brand.ts.
This is a source-backed inventory, reviewed 27 October 2026. Unit/build checks and public HTTP checks have different coverage from signed-in, database, email and physical-device testing. See verification and known gaps, including the unresolved club aggregate blind-rating gap.
| Document | Purpose |
|---|---|
| Features | Implemented workflows and conditional capabilities |
| Status | Current verification evidence and limits |
| Handoff | Setup, environment, migrations, deployment and operations |
| Storage | Safe disk cleanup, recovery and worktree policy |
| Roadmap | Remaining gaps and priorities |
| Design & product | Product principles, surfaces, design and accessibility |
| Product brief | Audience and concise product direction |
| Decisions | Architecture, constraints and historical decisions |
| Club terminology | Member-facing vocabulary |
| Renaming | Brand configuration and infrastructure identifiers |
| Historical releases |
Next.js 15.5.x (App Router), React 19, strict TypeScript, Tailwind CSS 4, PostgreSQL, Drizzle, custom sessions, TMDB, Resend and optional Tenor. Use Node 20 or newer; the lockfile is authoritative for dependency versions.
src/app/ Pages, API routes, server rendering and gated dev fixtures
src/components/ Shared UI and interactive workflows
src/server/ Services, actions, auth, privacy, providers, email and import
src/server/db/ 63 tables in the dedicated nitrate schema
src/lib/ Shared helpers, pure domain logic and brand configuration
drizzle/ Ordered SQL migrations and metadata, 0000 through 0017
scripts/ Deliberate migration and local storage commands
test/ Test guards and storage safety tests
Authorization belongs on the server. Film state changes share one service; rewatches retain independent history. Ratings use integers 1–10 for half stars. The wheel animates a server-committed result; replay does not draw again. Managers can explicitly edit the pool or choose/correct a result before the night is completed, with permission checks and attribution.
npm ci
cp .env.example .env.local
# Set DATABASE_URL and SESSION_SECRET; configure optional providers as needed.
npm run db:migrate # confirm this is the intended development database first
npm run dev
Database migrations are deliberate, never an app startup side effect. Application and migration credentials can target a live shared database: read Handoff before running them.
npm run verify # TypeScript, lint, unit tests, production build
npm run test:storage # Temporary-repository cleanup safety checks
Database integration is separate and opt-in:
# Point TEST_DATABASE_URL at a distinct disposable database first.
npm run db:migrate:test
npm run test:integration
npm run storage:report -- --worktree-dependencies
npm run storage:clean -- --worktree-dependencies
These commands inspect the main checkout and registered worktrees inside
.claude/worktrees/. Cleanup removes generated build/test files and, with the
flag above, duplicate worktree dependencies. It preserves source, dirty work,
Git history, environment files, images and worktree checkouts. To also remove
the main dependency install, add --dependencies, then restore it with npm ci.
See Storage for safeguards and recovery.
Film metadata and artwork are provided by TMDB. This product uses the TMDB API but is not endorsed or certified by TMDB. Released under the MIT License.
| Original 1.3–2.0 dossiers and evidence |
| Design references | Preserved mockups, outside public runtime assets |