Skip to content

Streaming

The Streaming tab configures live video streaming destinations. Plinken can stream to YouTube, Twitch, or Cloudflare Streams — but only one destination can be active at a time. Enabling one automatically disables the others.

Open Settings with ⌘, (macOS) or Ctrl+, (Windows/Linux), then select Streaming in the sidebar.

ControlDescription
Show Keys toggleReveal or hide stream keys and URLs (hidden by default for security)

Stream to YouTube Live via RTMP.

SettingTypeDescription
Stream Keytext input (hidden)RTMP stream key from YouTube Studio → Go Live
EnabledtoggleActivate YouTube streaming

Get your stream key from YouTube StudioGo LiveStream tab.

Stream to Twitch via RTMP.

SettingTypeDescription
Stream Keytext input (hidden)Primary stream key from Twitch Dashboard
EnabledtoggleActivate Twitch streaming

Get your stream key from Twitch DashboardSettingsStream.

Two protocols are supported for Cloudflare — WHIP (WebRTC, low-latency) and RTMPS (traditional):

SettingTypeDescription
WHIP Endpointtext inputWebRTC-HTTP Ingestion Protocol URL for low-latency streaming
EnabledtoggleActivate WHIP streaming

WHIP provides sub-second latency using WebRTC. Enter the full WHIP endpoint URL from your Cloudflare Streams dashboard.

SettingTypeDescription
RTMPS URLtext inputReal-Time Messaging Protocol Secure URL
RTMPS Stream Keytext input (hidden)Secret stream key for RTMPS authentication
EnabledtoggleActivate RTMPS streaming

RTMPS provides secure, encrypted RTMP streaming. The URL and stream key are separate fields.

Only one streaming destination can be active at any time. The four toggles (YouTube, Twitch, WHIP, RTMPS) are mutually exclusive:

  • Enabling YouTube disables Twitch, WHIP, and RTMPS
  • Enabling Twitch disables YouTube, WHIP, and RTMPS
  • Enabling WHIP disables YouTube, Twitch, and RTMPS
  • Enabling RTMPS disables YouTube, Twitch, and WHIP

Toggling off the currently active destination stops streaming without enabling another.

Stream keys are sensitive credentials. By default, all key fields are masked (shown as dots). Use the Show Keys toggle in the top-right corner to reveal them temporarily. Keys are saved automatically when you click away from the input field (on blur).

Stream keys and URLs are stored in the local database and persist across sessions. The enabled/disabled state of each destination is also saved, so your streaming configuration is restored on next launch.

-- Open streaming settings
pl.cmd("settings:open", { tab = "streaming" })
-- Stream keys are managed through the UI for security
-- They are stored in the database via the streaming settings API
CommandDescription
settings:openOpen settings panel