MyGo 云音乐
用 Go 与 MyGo 写成的第三方网易云音乐桌面客户端。原生界面,没有 WebView;边下边播,无损与 Hi-Res,逐字歌词与「律动」,刘海播放器。
Translation pending
Amplifying girls' voices through anonymous storytelling, digital media, and advocacy.
Translation pending
MediaTypeScript · PLpgSQLGitHub @yacinebadamassidjariri-codeOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
Muriyar Ta is a multilingual editorial platform for anonymous story sharing,
public-interest resources, podcasts, and reports. The application uses Next.js
16, React 19, next-intl, and Supabase.
1. Install dependencies with npm ci.
2. Copy the required development values into .env.local. Environment files
are ignored and must never be committed.
3. Start the disposable Supabase stack with npx supabase start.
4. Rebuild the local database with npx supabase db reset.
5. Start the application with npm run dev.
• NEXT_PUBLIC_SUPABASE_URL
• NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEYRead the full README ↗Muriyar Ta is a multilingual editorial platform for anonymous story sharing,
public-interest resources, podcasts, and reports. The application uses Next.js
16, React 19, next-intl, and Supabase.
npm ci..env.local. Environment files
are ignored and must never be committed.npx supabase start.npx supabase db reset.npm run dev.Required application configuration:
NEXT_PUBLIC_SUPABASE_URLNEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEYTrusted server-only configuration:
SUPABASE_SERVICE_ROLE_KEY for signed private podcast media operationsADMIN_MFA_ENFORCEMENT=true only after staff MFA enrollment and recovery
have been verifiedOptional presentation configuration:
PRELAUNCH_MODE=true changes only the public homepage and navigation
presentationNEXT_PUBLIC_BASE_URL supplies the canonical public originNever create a NEXT_PUBLIC_ version of the service-role key.
app/[locale]: localized public and administrative routescomponents/admin: Resources, Moderation, Podcast, and shared editorial UIlib/actions/admin: server-authorized editorial mutationslib/data/admin: permission-aware administrative readssupabase/migrations: the only executable migration chainsupabase/seed: deterministic, non-sensitive seed datasupabase/tests/database: SQL behavior and security verificationdocs/admin-platform-architecture.md: administrative architecture and
workflow inventoryThe old database/migrations, database/seed, and
lib/supabase/migrations locations are intentionally obsolete.
Before release work, run:
npx tsc --noEmit
npm run lint
npm run build
python3 scripts/check_migration_chain.py
node --test tests/podcast-media-delete.test.mjs
Run SQL suites only against a disposable local database after
npx supabase db reset; never use these commands as an implicit linked or
Production rollout.
See the migration runbook for reconciliation and deployment safety requirements.