feat(streaming): add backend streaming support with nginx-rtmp #1

Merged
dylan merged 31 commits from feat/rtmp-streaming into master 2026-06-20 01:33:56 +01:00
Owner
No description provided.
dylan added 3 commits 2026-05-01 23:40:30 +01:00
dylan added 1 commit 2026-05-02 19:19:28 +01:00
dylan added 1 commit 2026-05-03 12:51:37 +01:00
dylan added 1 commit 2026-05-14 20:20:42 +01:00
Not longer handles frontend & backend. Partially for ease of development and also for separation of concenrs.
dylan added 1 commit 2026-05-14 20:27:31 +01:00
dylan changed title from WIP: NGINX API centralisation & RTMP Streaming to WIP: RTMP Streaming & User Streams 2026-05-15 10:53:24 +01:00
Author
Owner

Why

Lays the groundwork for an NVIDIA ShadowPlay or Rewind style streaming workflow, where users can push a live stream from their machine and have the platform ingest, track, and eventually record it for on-demand playback.

What this PR does

Introduces an NGINX-RTMP ingest server, a new streams database table and JPA entity for tracking stream sessions, and per-user stream key support for authenticating publishes.

Local dev workflows are improved with a dedicated dev compose file and updated config defaults.

# Why Lays the groundwork for an NVIDIA ShadowPlay or Rewind style streaming workflow, where users can push a live stream from their machine and have the platform ingest, track, and eventually record it for on-demand playback. # What this PR does Introduces an NGINX-RTMP ingest server, a new streams database table and JPA entity for tracking stream sessions, and per-user stream key support for authenticating publishes. Local dev workflows are improved with a dedicated dev compose file and updated config defaults.
dylan added 1 commit 2026-05-17 20:49:07 +01:00
dylan added 1 commit 2026-05-17 21:06:16 +01:00
dylan added 1 commit 2026-05-17 21:16:21 +01:00
dylan added 1 commit 2026-05-17 21:17:07 +01:00
dylan added 1 commit 2026-05-17 21:28:24 +01:00
dylan added 1 commit 2026-05-17 22:05:32 +01:00
dylan added 1 commit 2026-05-17 22:30:37 +01:00
dylan added 1 commit 2026-05-18 21:15:05 +01:00
dylan added 1 commit 2026-05-18 22:27:52 +01:00
dylan added 1 commit 2026-06-04 22:19:47 +01:00
dylan added 1 commit 2026-06-06 13:25:38 +01:00
dylan added 1 commit 2026-06-06 13:56:50 +01:00
dylan added 1 commit 2026-06-06 15:22:39 +01:00
dylan added 1 commit 2026-06-16 21:08:46 +01:00
dylan added 1 commit 2026-06-19 22:04:46 +01:00
dylan added 1 commit 2026-06-19 22:30:34 +01:00
dylan added 1 commit 2026-06-19 22:33:53 +01:00
dylan added 1 commit 2026-06-19 22:48:56 +01:00
dylan added 1 commit 2026-06-19 23:00:12 +01:00
dylan added 1 commit 2026-06-19 23:09:07 +01:00
dylan added 1 commit 2026-06-19 23:26:14 +01:00
dylan added 1 commit 2026-06-20 01:28:04 +01:00
dylan added 1 commit 2026-06-20 01:28:19 +01:00
dylan added 1 commit 2026-06-20 01:29:50 +01:00
dylan changed title from WIP: RTMP Streaming & User Streams to RTMP Streaming & User Streams 2026-06-20 01:33:51 +01:00
dylan merged commit 94269459b9 into master 2026-06-20 01:33:56 +01:00
dylan changed title from RTMP Streaming & User Streams to feat(streaming): add backend streaming support with nginx-rtmp 2026-07-22 14:41:44 +01:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dylan/vod-system#1