2026-05-15 17:18:46 +03:30
2026-05-15 16:33:21 +03:30
2026-05-15 16:33:34 +03:30
2026-05-15 16:33:21 +03:30
2026-05-15 16:33:21 +03:30
2026-05-15 16:33:34 +03:30
2026-05-15 17:18:46 +03:30
2026-05-15 16:33:21 +03:30
2026-05-15 16:33:34 +03:30
2026-05-15 16:33:21 +03:30
2026-05-15 16:33:21 +03:30
2026-05-15 16:33:34 +03:30
2026-05-15 16:33:21 +03:30
2026-05-15 16:33:21 +03:30
2026-05-15 16:33:21 +03:30
2026-05-15 17:18:46 +03:30
2026-05-15 16:33:21 +03:30
2026-05-15 16:33:21 +03:30
2026-05-15 16:33:21 +03:30
2026-05-15 16:33:21 +03:30
2026-05-15 16:33:21 +03:30
2026-05-15 16:33:21 +03:30
2026-05-15 16:33:21 +03:30
2026-05-15 16:33:21 +03:30
2026-05-15 16:33:21 +03:30
2026-05-15 16:33:21 +03:30
2026-05-15 16:33:21 +03:30
2026-05-15 16:33:21 +03:30
2026-05-15 16:33:21 +03:30
2026-05-15 16:33:34 +03:30
2026-05-15 16:33:34 +03:30
2026-05-15 16:33:21 +03:30
2026-05-15 16:33:21 +03:30

Nyone

Nyone is a Laravel/Inertia live streaming platform scaffold. The first implementation supports one creator channel per user, OBS publishing through MediaMTX RTMP, HLS playback, channel follows, live chat, creator-selected VOD recording, and basic admin moderation.

Local Setup

composer install
npm install
cp .env.example .env
php artisan key:generate
php artisan migrate --seed
npm run dev
php artisan serve

Configure MediaMTX from deploy/mediamtx.yml.example, replacing change-this-secret with MEDIAMTX_SHARED_SECRET.

Creators use:

  • Server: STREAMING_RTMP_INGEST_URL
  • Stream key: <channel-slug>?token=<generated-stream-key>

Viewer playback uses STREAMING_HLS_PUBLIC_URL/<channel-slug>/index.m3u8.

Description
live streaming platform scaffold.
Readme 1 MiB
Languages
TypeScript 54.3%
PHP 43%
CSS 1%
Shell 0.6%
JavaScript 0.5%
Other 0.6%