A modern web application for publishing lyrics to the LRCLIB database. Built with SvelteKit, TailwindCSS, and WebAssembly.
NOTE: This project is a fork of lrclibup by @boidushya
- Clean interface for submitting lyrics
- Support for both plain and synced (LRC) lyrics
- LRC file upload and parsing
- High-performance proof-of-work using WebAssembly
- Real-time progress tracking
- Server-side API endpoints for security
- Fill in track and artist information
- Add lyrics by pasting text or uploading an LRC file
- Click "Publish Lyrics" and wait for the proof-of-work to complete
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run build
# Deploy to Cloudflare
npm run deployThe application uses WebAssembly (written in Zig) for fast proof-of-work computation. A pre-built WASM module is included, so you don't need to rebuild it unless modifying the Zig code.
Prerequisites for WASM development:
- Zig compiler (latest stable) - Download from: https://ziglang.org/download/
To rebuild WASM (requires Zig):
npm run build:wasmGPL-3.0 License
Powered by BetterLyrics - A browser extension for enhanced lyrics display on YouTube Music.