1.0.14 • Published 2 years ago

@yuuza/mcloud v1.0.14

Weekly downloads
15
License
MIT
Repository
github
Last release
2 years ago

MusicCloud

MusicCloud is a music website built with webfx.

This repo contains the frontend parts of MusicCloud.

The server is also open-sourced. You can easily run your own MusicCloud instance in Docker.

Build

Features

  • Music player
  • Single-page application
  • Upload and manage tracks
  • Share tracks and playlists
  • Search tracks
  • Lyrics with translation and ruby annotations, extended from LRC.
  • Comment and discussion
  • Login with OpenID Connect
  • More in TODO

Configure Build

Modify src/Settings/Settings.ts for API location, debug options etc.

Build

Though npm may still work, we use pnpm as the package manager.

Install pnpm if needed, see pnpm docs for more examples:

npx pnpm add -g pnpm

Install development dependencies:

pnpm install

Start the building process:

pnpm build

Deploy

Copy dist/* to the static website folder (see staticdir in server side configration).

Reusable Components

  • webfx - Web UI framework with utilities and basic views
  • src/Lyrics/Lyrics.ts - Lyrics parser/serializer (LRC with optional MusicCloud extension)
1.0.14

2 years ago

1.0.13

2 years ago

1.0.12

3 years ago

1.0.9

4 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.2

5 years ago

1.0.3

5 years ago

1.0.0

5 years ago