Thanks to visit codestin.com
Credit goes to github.com

Skip to content

A modern web interface for publishing lyrics to the LRCLIB database, forked from boidushya/lrclibup.

License

Notifications You must be signed in to change notification settings

amrkmn/lrclibpub

Repository files navigation

LRCLIBpub

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

image

Features

  • 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

Usage

  1. Fill in track and artist information
  2. Add lyrics by pasting text or uploading an LRC file
  3. Click "Publish Lyrics" and wait for the proof-of-work to complete

Development

# Install dependencies
npm install

# Start development server
npm run dev

# Build for production
npm run build

# Deploy to Cloudflare
npm run deploy

WebAssembly

The 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:

To rebuild WASM (requires Zig):

npm run build:wasm

License

GPL-3.0 License

Credits

Powered by BetterLyrics - A browser extension for enhanced lyrics display on YouTube Music.

About

A modern web interface for publishing lyrics to the LRCLIB database, forked from boidushya/lrclibup.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •