https://github.com/kottagenvh/mu
A simple web based audio player. (Not for commercial use)
https://github.com/kottagenvh/mu
emailjs firebase jwt-token mongodb nextjs14 reactjs spline
Last synced: 3 months ago
JSON representation
A simple web based audio player. (Not for commercial use)
- Host: GitHub
- URL: https://github.com/kottagenvh/mu
- Owner: KOTTAGENVH
- License: mit
- Created: 2024-09-01T08:09:41.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-26T15:07:44.000Z (over 1 year ago)
- Last Synced: 2025-02-26T15:40:27.470Z (over 1 year ago)
- Topics: emailjs, firebase, jwt-token, mongodb, nextjs14, reactjs, spline
- Language: TypeScript
- Homepage: https://mu.nowenkottage.com
- Size: 472 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MU 3.0
**Smart Self-Hosted Audio Player & Virtual Microphone**
**License:** `MIT` | **Package Manager:** `pnpm` | **Version:** `3.0.0`
---
## 🎧 About the Project
**MU 3.0** is a sophisticated, self-hosted audio ecosystem designed for users who want full control over their media. It functions as both a high-fidelity web-based audio player and a virtual microphone application, bridging the gap between your personal library and your digital communication tools.
> [!IMPORTANT]
> **Audio Responsibility:** MU 3.0 does not provide pre-loaded audio files. Users are solely responsible for the content they upload and host on the application.
### 📖 Documentation & Blog
For an in-depth look at the architecture, features, and full documentation, check out our official blog:
👉 **https://www.nowenkottage.com/mu**
## 🚀 Getting Started
Follow these steps to get your local instance of MU 3.0 up and running.
- Clone Repository
```
git clone https://github.com/KOTTAGENVH/mu
```
- Navigate to project
```
cd mu/mu
```
- Install Dependencies
```
pnpm i
```
- Add environment varaibles
```
COOKIE_NAME="YOUR_SECRET"
EMAIL2="YOUR_SECRET"
MONGODB_URI="YOUR_SECRET"
JWT_SECRET="YOUR_SECRET"
EMAIL="YOUR_SECRET"
BRAND="YOUR_SECRET"
AUTHEMAIL="YOUR_SECRET"
AUTHEMAILPASS="YOUR_SECRET"
BASE_32="YOUR_SECRET"
ENCRYPTION_KEY="YOUR_SECRET"
NEXT_PUBLIC_URL="YOUR_SECRET"
NODE_ENV="YOUR_SECRET"
CLOUDFLARE_ACCOUNT_ID="YOUR_SECRET"
CLOUDFLARE_ACCESS_KEY_ID="YOUR_SECRET"
CLOUDFLARE_SECRET_ACCESS_KEY="YOUR_SECRET"
R2_BUCKET_NAME="YOUR_SECRET"
NEXT_PUBLIC_R2_PUBLIC_BUCKET_IMG="YOUR_SECRET"
```
- Run
```
pnpm run dev
```
>