Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/moartube/moartube-client
A free, open-source, self-hosted, anonymous video and live streaming platform that combines the capabilities of major platforms, particularly YouTube and Twitch, and amplifies them through Cloudflare for unmatched scalability. Whether you're hosting your node in the cloud or at home, video or live stream, MoarTube can do it all.
https://github.com/moartube/moartube-client
alternative live moartube stream twitch video youtube
Last synced: 2 months ago
JSON representation
A free, open-source, self-hosted, anonymous video and live streaming platform that combines the capabilities of major platforms, particularly YouTube and Twitch, and amplifies them through Cloudflare for unmatched scalability. Whether you're hosting your node in the cloud or at home, video or live stream, MoarTube can do it all.
- Host: GitHub
- URL: https://github.com/moartube/moartube-client
- Owner: MoarTube
- License: other
- Created: 2023-09-24T19:37:27.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-02-16T05:10:03.000Z (11 months ago)
- Last Synced: 2024-02-16T05:33:22.997Z (11 months ago)
- Topics: alternative, live, moartube, stream, twitch, video, youtube
- Language: JavaScript
- Homepage: https://www.moartube.com
- Size: 1.7 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# MoarTube-Client
A repository containing the client software for managing your [MoarTube Node](https://github.com/MoarTube/MoarTube-Node). The client software is a cross-platform terminal-based Node.js Express application that makes managing your node's videos and live streams as simple as reading this sentence.[TL;DR: quickstart video](https://www.moartube.com/guides/moartube-quick-start)
# How to Get Started
Welcome to the MoarTube Client setup guide! This document will guide you through the different setup methods to get your MoarTube Client up and running. Don't worry! MoarTube is so easy to set up and use, you'll be done in minutes. When ready, head over to [MoarTube Node](https://github.com/MoarTube/MoarTube-Node) if you haven't yet.## Table of Contents
- [Features](#features)
- [System Requirements](#system-requirements)
- [Prerequisites](#prerequisites)
- [npm](#npm)
- [git](#git)
- [Installation Methods](#installation-methods)
- [npm](#npm-1)
- [git](#git-1)
- [Next Steps](#next-steps)
- [Open the MoarTube Client](#open-the-moartube-client)
- [Default Login Credentials](#default-login-credentials)
- [Get MoarTube Node](#get-moartube-node)## Features
- Cross platform support for Windows/macOS/Linux
- Video on demand (VoD) and HLS live streaming
- Admin panel for managing videos and live streams
- **HLS** *(H.264, AAC)*, **MP4** *(H.264, AAC)*, **WEBM** *(VP9, Opus)*, **OGV** *(VP8, Opus)* container formats
- Transcode static MP4/WEBM video to HLS/MP4/WEBM/OGV
- Transcode RTMP stream ([such as from OBS](https://www.moartube.com/guides/how-to-live-stream-obs)) to HLS live stream
- Video output resolutions: 2160p, 1440p, 1080p, 720p, 480p, 360p, 240p
- No server-side encoding; client-side only
- [HTTPS/WSS](https://www.moartube.com/guides/how-to-secure-https) capabilities
- [GPU acceleration](https://www.moartube.com/guides/how-to-gpu-acceleration) for Nvidia and AMD (Windows only)
- Different video player modes: streamer, theater, fullscreen
- Dark mode option and browser appearance configuration recognition
- Anonymous video comments section and live stream chat
- Reports section for comments and videos
- Comment monitoring overview with moderation functionality
- Run your node in the cloud or on your home WiFi
- Can run on a [Raspberry Pi Zero 2 W](https://www.raspberrypi.com/products/raspberry-pi-zero-2-w/)
- Publicize your node's content on [MoarTube](http://www.moartube.com) or run your node privately
- Monetization capabilities via crypto (ETH, BNB)
- Provide links to other platforms and websites, such as social media.
- [Dual box compatible](https://www.moartube.com/guides/how-to-dual-box); broadcast an RTMP stream with software such as OBS from a primary system over a network (WAN or LAN) to a secondary system running the MoarTube Client, separating stream broadcasting from stream processing. This is achieved without any special plugins, such as NDI.
- [Cloudflare Turnstile](https://www.moartube.com/guides/how-to-enable-cloudflare-turnstile); next-generation bot detection and human verification without the annoyance of captcha.
- [Cloudflare one-click integration](https://www.moartube.com/guides/how-to-enable-cloudflare-integration); easily integrate your node into the [Cloudflare Network](https://www.cloudflare.com/network/), allowing for global media delivery capabilities of your videos and live streams that rivals major platforms, all from a single node. Features automated caching strategy configuration and automated cache management, and of course the best security from the world's leading CDN.![image](https://github.com/MoarTube/MoarTube-Client/assets/26640616/0d8ac95f-f68b-4e36-849e-28139b45ce50)
![image](https://github.com/MoarTube/MoarTube-Client/assets/26640616/918aa074-b6e2-49f1-8d14-5c2ed1bcd582)
![image](https://github.com/MoarTube/MoarTube-Client/assets/26640616/068ec86b-a3d8-4285-9b64-4b71f64cce41)
## System Requirements
MoarTube Client performs the heavy computational processing that comes with video and live stream decoding/encoding. As such, the only limiting factor is the system that it's running on. [Dual boxing](https://www.moartube.com/guides/how-to-dual-box) is supported if a dedicated system running the client is preferred.
The software supports GPU acceleration (Windows only), but is disabled by default. To enable it, just switch it on in the settings. Nvidia and AMD GPUs currently supported.
Node.js v20 and later required.
## Prerequisites
Observe the corresponding prerequisite for your installation method.
### npm
If you're using npm to install the software, make sure that [Node.js and npm](https://nodejs.org/en) are installed on your machine.### git
You can clone the repo, but make sure that [Node.js and npm](https://nodejs.org/en) are installed on your machine.## Installation Methods
Choose any of the following installation methods.
### [npm](https://www.npmjs.com/package/@moartube/moartube-client)
You can install MoarTube Client globally:
```bash
npm i @moartube/moartube-client -g
```And run from the command-line globally:
```bash
moartube-client
```
You can install MoarTube Client locally:
```bash
npm i @moartube/moartube-client
```And run from the command-line locally:
```bash
node node_modules/@moartube/moartube-client/moartube-client.js
```### [git](https://github.com/MoarTube/MoarTube-Client)
```bash
git clone https://github.com/MoarTube/MoarTube-Client
```Open a terminal in the cloned directory and run:
```bash
npm install
``````bash
node moartube-client.js
```## Next Steps
### Open the MoarTube Client
Open a web browser at [localhost:8080](http://localhost:8080) to view the MoarTube Client user interface and log into your node.
### Default Login Credentials
The default login credentials for your node are below. Be sure to change these upon logging in.
By default, MoarTube Client listens on port 8080.
**username**: admin
**password**: admin### Get MoarTube Node
If you haven't already, it's time to get the [MoarTube Node](https://github.com/MoarTube/MoarTube-Node).