MyGo 云音乐
Go와 MyGo로 만든 서드파티 네이버 클라우드 뮤직 데스크톱 클라이언트
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A song-leader PWA: browse/filter/sort a song library, get guided to a pick
several ways (step-by-step, straight to genre, or a scatter-style multi-pick
screen), rate songs after playing them, and queue songs up during a show.
Frontend is React + TypeScript + Vite. Backend is Supabase (Postgres +
row-level security, no Supabase Auth — access is a passphrase checked
server-side). This repo is disconnected from the original author's Supabase
project and Vercel deployment — forking it does not give you access to
either. To run your own copy, you need your own Supabase project.README 전문 보기 ↗A song-leader PWA: browse/filter/sort a song library, get guided to a pick several ways (step-by-step, straight to genre, or a scatter-style multi-pick screen), rate songs after playing them, and queue songs up during a show.
Frontend is React + TypeScript + Vite. Backend is Supabase (Postgres + row-level security, no Supabase Auth — access is a passphrase checked server-side). This repo is disconnected from the original author's Supabase project and Vercel deployment — forking it does not give you access to either. To run your own copy, you need your own Supabase project.
Free tier is fine. Create one at supabase.com, then grab two things from Project Settings → API:
anon public keyAnd one more from Project Settings → API → Project API keys:
service_role key (secret — only used by the one-off script in
scripts/, never by the deployed app)Everything — tables, row-level security policies, functions — lives in
supabase/migrations/, in order. Easiest path: open your project's
SQL Editor in the Supabase dashboard and run each file in this repo's
supabase/migrations/ folder once, in filename order (they're
timestamp-prefixed, so sorted = chronological):
20260915195120_init.sql
20260915200741_tag_rpc.sql
20260915213000_category_registered_values.sql
20260916140000_song_not_applicable_categories.sql
20260916150000_viewer_role.sql
20260918071459_scatter_picker.sql
(Or, if you have the Supabase CLI: npx supabase link --project-ref <ref>
then npx supabase db push from the repo root.)
This creates an initial category/rating-scale set to get started with — edit, rename, add, or remove categories freely from the app's Settings screen afterward. It also seeds a placeholder admin passphrase; see step 4.
cp app/.env.example app/.env.local
Fill in:
VITE_SUPABASE_URL=<your project URL>
VITE_SUPABASE_ANON_KEY=<your anon key>
The app is gated by a passphrase (checked server-side via RLS, not Supabase Auth). The migration seeds a placeholder. In the SQL Editor:
update app_config set passphrase = 'your-admin-passphrase';
There's also an optional read-only viewer passphrase (browse/filter/sort
only, no editing) — defaults to viewonly:
update app_config set viewer_passphrase = 'your-viewer-passphrase';
song_import.csv in the repo root has ~600 songs (artist, title, Ultimate
Guitar link) to seed the library with, if you want a starting point instead
of an empty list:
cp scripts/.env.example scripts/.env
Fill in SUPABASE_URL and SUPABASE_SERVICE_ROLE_KEY (from step 1), then:
cd scripts
npm install
node import-songs.mjs
It refuses to run if the songs table isn't empty, so it's safe to skip
if you'd rather add songs from scratch through the app's "Add Song" screen.
cd app
npm install
npm run dev
Connect the repo to your own Vercel project, set its Root Directory to
app (in Project Settings → General — the app lives in a subfolder, not
the repo root), and set the same two VITE_SUPABASE_URL /
VITE_SUPABASE_ANON_KEY env vars there. Vercel auto-detects the Vite
build once the root directory is set.