Loading...

Loading video...

Phoenix Player Logo

Admin Login

{{ loginError }}

{{ selectedStream ? `Stream: ${selectedStream.name}` : currentView }}

{{ collections.length }}

Collections

{{ streams.length }}

Live Streams

{{ totalVideos }}

Total Videos

Maintenance

If any videos are stuck in "processing", click this to manually sync their status with Cloudflare.

Recent Activity

  • Video "{{ event.videoName }}" was {{ event.type === 'play' ? 'viewed' : (event.type === 'download' ? 'downloaded' : event.type) }}

    {{ event.location?.city || 'Unknown City' }}, {{ event.location?.country || 'Unknown Country' }}

    {{ new Date(event.timestamp).toLocaleString() }}

No recent activity to show.

NameVideosShare LinkActions
{{ collection.name }} {{ collection.videos.length }}

No Collections Found

Click "New Collection" to get started.

Stream NameStatusShare LinkCreatedActions
{{ stream.name }} {{ stream.isLive ? 'Live' : 'Off-air' }} {{ new Date(stream.createdAt.toDate()).toLocaleString() }}

No Live Streams Found

Click "New Live Stream" to create one.

Stream Preview & Details

Enter these values into your streaming software (e.g., OBS, vMix).

Generate Passcodes

Attendee Passcodes:

  • {{ attendee.passcode }} {{ attendee.used ? 'Used' : 'Unused' }}

No passcodes generated yet.

{{ cloudflareAnalytics.totalMinutes || 0 }}

Total Minutes Stored

{{ cloudflareAnalytics.minutesThisMonth || 0 }}

Minutes Added This Month

${{ cloudflareAnalytics.estimatedCost.toFixed(2) }}

Estimated Yearly Cost

{{ analytics.length }}

Total Events Logged

Views by Country

Top Embedded Websites

  • {{ embed.url }}{{ embed.count }} views

No embedded video views yet.

Detailed Event Log

Video NameEventLocationTimestampEmbed URL
{{ event.videoName }} {{ event.type }} {{ event.location?.city }}, {{ event.location?.country }} {{ new Date(event.timestamp).toLocaleString() }} {{ event.embedUrl || 'Direct' }}
Brand Logo

Access Collection

{{ collectionPublicData.name || 'Loading...' }}

{{ clientLoginError }}

Brand Logo

{{ currentCollection.name }}

{{ group.sectionName }}

Processing video...

{{ video.playbackError }}

{{ video.name }}

{{ video.subLabel }}
Brand Logo

Access Live Stream

{{ currentStream.name }}

{{ clientLoginError }}

Choose your name

This name will be displayed in the chat.

Brand Logo

{{ currentStream.name }}

The stream has not started yet.

Please wait here, the page will update automatically when the stream goes live.

Waiting for host...
Brand Logo

Live Chat

Welcome, {{ chatAuthor }}!

{{ message.author }}

{{ message.text }}

{{ message.timestamp ? new Date(message.timestamp.toDate()).toLocaleTimeString() : '' }}

{{ editingCollectionId ? 'Edit' : 'Create' }} Collection

Upload New Videos

You must save the collection before you can upload videos to it.

{{ file.file.name }}

{{ (file.file.size / 1024 / 1024).toFixed(2) }} MB

{{ file.statusText }}

{{ file.error }}

Organize Videos

Video Name Section Name Sub-label Order Remove
{{ video.name }}

{{ confirmationTitle }}

{{ confirmationMessage }}

{{ messageTitle }}

{{ messageText }}

Create New Live Stream