InterWebpc is a peer-to-peer broadcasting system and live encoder built into Eleden.App. It lets you broadcast live audio and video directly from your device to any number of listeners — with no app download required. Everything runs in the browser.
Beyond peer-to-peer, InterWebpc also works as a Wowza-compatible live encoder — similar to OBS Studio or Wirecast, but entirely browser-based. You can simultaneously broadcast to direct listeners via WebRTC and push your stream to a Wowza Streaming Engine for wider distribution. No desktop software required.
Key Features
Audio Broadcasting — Talk-radio to studio-grade quality (16 kbps to 256 kbps)
Mic Gain Control — Adjust your microphone volume (0 – 200%) in real time during a broadcast
5-Band Graphic EQ — Professional broadcast-grade equalizer with independent MIC (outgoing) and EAR (incoming) modes, 6 presets, and saved settings per account
Scheduled Broadcasts — Auto-start & auto-stop at a set clock time, with an iOS-safe “silent mic hold” workaround
Text Announcements — Push a 140-character banner message to every listener without interrupting audio
Connection Quality Bars — Per-peer 5-bar strength indicator based on live latency & packet-loss stats
Audio Level LEDs — CLIP / HOT / OK / QUIET warnings to help keep your levels professional
Video + Audio — SD, HD, or Full HD video with audio
Wowza Live Encoder — Push your stream to Wowza Streaming Engine for CDN distribution, HLS/DASH output, and mass-audience reach — all from your browser
Private Calls (Talkback) — Audio, video, or text calls between any two users without interrupting the main broadcast
Quick Comms — Phone icon on the console to instantly call/chat any user in the room
Per-Channel Mute — Mute yourself on the main broadcast while talking privately, or vice versa
Auto-tune — Automatically connect to a specific broadcaster when they go live
Keyboard Shortcuts — Space, M, R, C, D, Esc, ? for quick control (desktop)
On-Device Recording — Record your broadcast directly to your device (MP4 / WebM)
Live Drawer — Side panel showing all broadcasters, listeners, and idle users with call buttons
Connection Map — See who is listening to whom in real time
Real-time Chat — Text chat alongside the stream + private chat in calls
Dark & Light Mode — Switch between dark and light themes with one tap
Audio Spectrum Visualizer — Real-time frequency bars alongside every stream tile
Fullscreen Mode — Maximize the InterWebpc window to fill your entire screen
Duplicate Session Prevention — Blocks login from a second device while you're connected
Auto-Resume — Survives internet outages and iPad sleep without manual intervention
Battery Optimized — Smart power management that throttles visual animations and monitoring when not actively viewing, keeping your device cool during long sessions
Works Everywhere — iPhone, Android, laptop, desktop — any modern browser
How It Works (In Simple Terms)
InterWebpc sends your audio and video directly from your device to each listener's device with minimal delay. There is no central server in the middle — your voice reaches listeners almost instantly.
How Broadcasting Works
Your Microphone
→
Listener 1
Your Microphone
→
Listener 2
Your Microphone
→
Listener 3
Each listener receives their own copy of the stream directly from you.
Understanding Bandwidth — Who Pays the Cost?
Because InterWebpcpcpc is peer-to-peer, the broadcaster's upload bandwidth is the main resource being consumed. Each new listener adds another outgoing stream from the broadcaster's device.
Broadcaster's Perspective (Uploading)
The broadcaster sends one copy of the audio (or audio+video) stream to each connected listener. This means:
Listeners
Audio Only (Med 64 kbps)
Audio Only (High 128 kbps)
Video+Audio (HD)
1 listener
~64 kbps upload
~128 kbps upload
~1.5 Mbps upload
3 listeners
~192 kbps upload
~384 kbps upload
~4.5 Mbps upload
5 listeners
~320 kbps upload
~640 kbps upload
~7.5 Mbps upload
10 listeners
~640 kbps upload
~1.3 Mbps upload
~15 Mbps upload
Key takeaway for broadcasters
Your upload speed is the bottleneck. Audio-only broadcasts are very light — even 10 listeners on Med quality use less than 1 Mbps upload. Video is much heavier. If you notice audio glitches or listeners reporting dropouts, try lowering the quality preset or reducing the number of listeners.
Listener's Perspective (Downloading)
Each listener receives only one stream — from the broadcaster they're connected to. Bandwidth impact on listeners is minimal:
What You're Receiving
Download Used
Audio only (Med quality)
~64 kbps (less than loading a webpage)
Audio only (High quality)
~128 kbps
Audio only (V.High / Studio)
~256 kbps
Video + Audio (HD)
~1.5 Mbps
Video + Audio (Full HD)
~3 Mbps
Key takeaway for listeners
Listening uses very little bandwidth. Even on a slow mobile connection, audio-only streams work fine. Video streams need a reasonable connection (4G or WiFi).
Practical Limits
Scenario
Recommended Max Listeners
Why
Audio-only, Low/Med quality
10 – 15
Low bitrate per listener; most connections handle this easily
Audio-only, High/V.High quality
5 – 10
Higher bitrate; depends on broadcaster's upload speed
Video + Audio (HD)
3 – 5
Video is bandwidth-heavy; upload becomes a bottleneck fast
Video + Audio (Full HD)
2 – 3
Requires strong upload (10+ Mbps)
How to check your upload speed
Visit speedtest.net or fast.com and look at your upload speed (not download). For audio-only broadcasting to 5–10 listeners on Med quality, you need at least 1 Mbps upload. For HD video to 3 listeners, aim for 5+ Mbps upload.
Multiple Broadcasters — What Gets Heard?
A room can have more than one broadcaster transmitting at the same time. It's important to understand what each person actually hears in this scenario.
Two Broadcasters Listening to Each Other
If Broadcaster A and Broadcaster B are both transmitting and connected to each other, each one hears the other's microphone through their speakers — like a two-way phone call. However, the audio coming in through the speakers is not mixed back into the outgoing stream.
Two Broadcasters + One Listener
A's Mic
↔
B's Mic
(A and B hear each other — like a call)
A's Mic
→
Listener
(Listener hears only A's mic)
Person
What They Hear
Broadcaster A
B's microphone (through speakers)
Broadcaster B
A's microphone (through speakers)
Listener connected to A
Only A's microphone — not B's voice
Listener connected to B
Only B's microphone — not A's voice
Why doesn't the listener hear both?
InterWebpc sends only your local microphone (processed through the gain slider) to listeners. Audio received from other broadcasters plays on your device's speakers but is never captured or mixed into your outgoing stream. Each peer connection carries exactly one source: your mic.
Practical example
Imagine a co-hosted show with two presenters (A and B). A listener tuned to Presenter A will hear only A talking. To hear both presenters, the listener would need to be in the same physical room — or both presenters could use a single device with one shared microphone.
1b. Browser Requirements
InterWebpc uses WebRTC, Web Audio, and modern browser APIs. Here are the minimum versions required:
Core Features (Broadcasting, Listening, Private Calls, Recording)
Browser
Minimum
Best If
Notes
Chrome / Edge
80+
120+
Full support. Recommended for best experience.
Firefox
78+
115+
Full support.
Safari (macOS)
14+
17+
Full support including WebRTC and Web Audio.
Safari (iOS / iPad)
15+
17+
Requires iOS/iPadOS 15+. All iOS browsers use Safari's engine.
Features with Higher Requirements
Feature
Browser
Minimum Version
Fallback
Folder Playlist (select entire folder)
Safari iOS/iPad
18.4+ (iPadOS 18.4+)
Use "Multi" button to select files individually
Folder Playlist
Chrome / Edge
6+
—
Folder Playlist
Firefox
50+
—
HLS .m3u8 streams
Chrome / Edge
39+ (via hls.js)
—
HLS .m3u8 streams
Firefox
42+ (via hls.js)
—
HLS .m3u8 streams
Safari (all)
Any version
Native HLS support — no library needed
Note for iOS / iPad users
All browsers on iOS and iPadOS (including Chrome and Firefox) use Apple's WebKit engine internally. This means Safari's version determines capabilities — not the browser brand. Check your iPadOS version in Settings > General > About.
2. Getting Started — Logging In
Step 1: Open InterWebpc
Go to eleden.app in your browser. You can access InterWebpc in two ways:
Tap the menu icon (three lines, top-right) and select "InterWebpc"
Or go directly to eleden.app/?interweb=1
Step 2: Sign In
Enter your username and password, then tap "Sign In".
Don't have an account?
Ask your administrator to create one for you. They will assign you a role (Broadcaster, Listener, or Transceiver) and give you login credentials.
Step 3: Select a Room
If you're a Superuser, you'll see a list of all available rooms. Tap one to enter.
If you're a regular user, you'll be taken directly to the room you're assigned to.
3. The Room — Interface Overview
Top Bar
Element
What it shows
Green dot
You're connected to the server
Red dot
Disconnected — auto-reconnecting
Room name
The room you're in (e.g., "Harmonia")
Your status
Shows your username and current mode: [idle], [listening], [transmitting]
User count
Number of people in the room
Sun / Moon icon
Toggle between Dark mode and Light mode (see Section 10)
Back arrow
Leave the room (will ask for confirmation if active)
Status Bar
Below the top bar, you'll see:
X broadcasting — how many people are sending audio/video
X listening — how many people are receiving
ON AIR (red pulse) — appears when YOU are live
Main Area (Center)
This is where stream tiles appear. Each broadcaster gets a tile showing:
Their avatar (or video feed if camera is on)
Audio visualizer bars (animated when audio is flowing)
A LIVE badge with elapsed time
Sidebar (Right)
Online users list — shows who's in the room with colored status dots
Connection arrows — shows who is listening to whom (e.g., FaithDJ → PastorJoel)
Listener count — each broadcaster shows how many listeners they have
Chat messages — real-time text chat
Chat input — type a message and hit send
Bottom Controls
Control
What it does
Audio / Video+Audio
Toggle between audio-only or camera+audio mode
Auto / V.Low / Low / Med / High / V.High
Audio quality presets
Mic button (green)
Start/stop broadcasting
Mic Gain slider
Appears when broadcasting — adjust your mic volume from 0% to 200%. Shown as a small slider next to the mic button with a % readout.
Record button (red circle)
Start recording your broadcast to device (appears when live)
Diagnostic bar (tap to expand)
Shows connected peers, connection quality, and latency for each listener
Latency (ms) badge
How fast data travels to each peer. Green = great, Amber = OK, Red = slow
Connection Indicators
Badge
Meaning
D (green)
Direct — best quality, lowest delay
T (amber)
Relayed — slightly slower, used when direct connection isn't possible
Nms
Round-trip time — lower is better. Under 100ms is excellent.
4. Broadcasting (Sending Audio / Video)
Start Broadcasting
Choose your mode: Audio (mic only) or Video+Audio (camera + mic)
Select your audio quality (or leave on Auto)
Tap the green play button
A pre-flight checklist appears — verify your mic, headphones, network, and volume
Tap "Go Live" to confirm
Your browser will ask for microphone (and camera) permission — tap Allow
You're now LIVE! The red "ON AIR" indicator will appear
Pre-Broadcast Checklist
The first time you tap the broadcast button each session, InterWebpc shows a quick checklist:
Microphone connected and unmuted
Headphones recommended (avoids echo)
Stable WiFi or cellular connection
Device volume up, not on silent
"Keep Screen On" enabled for long sessions
Do Not Disturb enabled (avoids call interruptions)
This only appears once per session. After your first broadcast, tapping the button starts immediately.
Recommended: Enable Do Not Disturb
While InterWebpc can automatically recover from phone calls and system interruptions, preventing them is always better than recovering from them. Before a broadcast session:
iPhone: Swipe down from top-right → tap the crescent moon icon (Focus / Do Not Disturb). Or go to Settings > Focus > Do Not Disturb > Enable.
Android: Swipe down from top → tap Do Not Disturb tile. Or go to Settings > Sound > Do Not Disturb.
iPad: Same as iPhone — swipe down from top-right corner for Control Center.
Laptop/Desktop: Close unnecessary apps (Zoom, Teams, Skype) that may compete for the microphone.
This prevents incoming calls, FaceTime, WhatsApp, and notifications from taking over your microphone mid-broadcast. If an interruption does occur, InterWebpc will auto-recover — but your listeners will hear a brief gap (or hold music if configured).
First time?
Your browser will ask "Allow microphone access?" — you must tap Allow. On iPhone, you may also need to go to Settings > Safari > Microphone and make sure it's enabled.
While Broadcasting
Mute/Unmute — Tap the small mic icon to temporarily mute without stopping the broadcast
Mic Gain (Volume) — A slider appears next to your mic button when live. Drag it to adjust your mic volume from 0% (silent) to 200% (boosted). The percentage readout changes color: gray = normal, amber = very low (<30%), red = very high (>150%). Changes take effect instantly — listeners hear the adjusted volume in real time.
Toggle Camera — Only visible in Video+Audio mode. Tap the camera icon to turn video on/off mid-broadcast
Switch Camera — When your camera is ON and you have multiple cameras (front/back, or external USB/Bluetooth cameras), a rotate icon appears. Tap it to cycle through available cameras. Works with built-in, USB, Bluetooth, and WiFi-connected cameras — anything your browser/OS can see as a video input device
Record — Tap the red circle to record your broadcast (see Section 6)
See your stats — Tap the diagnostic bar to expand it and see per-peer codec, bitrate, transport type (D/T), and latency in real-time
Latency (ms) — Shown per peer in the diagnostic bar and user list. This is the round-trip time — how long it takes for data to travel from your device to the listener and back. A 50ms latency means the listener hears you with roughly a 25ms delay (half the round trip). Color-coded: green (<100ms, excellent), amber (100–300ms, OK), red (>300ms, noticeable delay)
Audio visualizer — Animated mirrored bars confirm your mic is picking up sound. The bars respond to your voice in real time with a cyan-to-purple gradient and glow on loud peaks
Mic Gain tip
If listeners say you're too quiet, push the gain slider above 100%. If your audio is distorting or clipping, lower it below 100%. The default is 100% (no boost, no reduction). The gain adjustment is processed before the audio leaves your device, so the recording also reflects the gain level.
Stop Broadcasting
Tap the red stop button (square icon). Your stream stops immediately and listeners are disconnected. If you were recording, the recording is automatically saved and downloaded.
Leaving the Room
Tap the back arrow (top-left). If you're actively broadcasting or listening, a confirmation dialog will appear: "Leave Room?". Tap Leave to confirm or Stay to go back.
4b. 5-Band Graphic EQ (MIC & EAR)
InterWebpc includes a professional 5-band graphic equalizer with two independent modes — one that shapes your outgoing microphone (MIC mode, for broadcasters) and one that shapes the incoming audio you hear (EAR mode, available to everyone).
The 5 Frequency Bands
Band
Center Frequency
Affects
LOW
60 Hz
Sub-bass — warmth, boominess, rumble
LOW-MID
250 Hz
Bass body — male voice fundamentals
MID
1 kHz
Vocal clarity — the "presence" zone
HIGH-MID
4 kHz
Consonant detail — intelligibility, sibilance
HIGH
12 kHz
Air, sparkle, cymbals, tape hiss
Each band is a peaking filter with a range of −12 dB (cut) to +12 dB (boost). 0 dB means that band is flat (no change).
MIC Mode (Broadcasters)
MIC mode is a broadcast-side EQ — it shapes the sound before it leaves your device. Every listener hears your mic exactly as you've EQ'd it. The gain adjustment (0–200%) in Section 4 is applied after the EQ, so boost responsibly.
Compact horizontal pill-button sliders appear directly on the console when you are live
Each band shows a tiny number (in dB) for quick visual reference
Drag a band up or down to adjust; double-tap a pill to reset that band to 0 dB
A FLAT button resets all 5 bands to 0 dB in one tap
EAR Mode (Listeners & Broadcasters)
EAR mode is a listener-side EQ — it shapes what you hear through your own speakers or headphones. It does not affect other listeners. Great for compensating for cheap earbuds, a tinny laptop speaker, or a noisy room.
A responsive LED matrix grid replaces the pill sliders for listeners
Each band's column is 13 LEDs tall — green in the middle, amber for moderate boost/cut, red for extreme
Tap an LED to set that band to that level — the entire column lights up to show the current state
Works on any incoming audio — peer-to-peer broadcast, private call, or Media Player
Presets
A row of one-tap preset chips sits above the EQ bands. Each preset loads all 5 bands instantly:
Preset
Sounds Like
Best For
FLAT
No coloration
Default — start here
VOICE
Mid-forward, slight high-mid lift
Talk radio, sermons, podcasts
WARM
Gentle low & low-mid boost, soft highs
Male voice, intimate narration
BRIGHT
High-mid & high lift, slight low cut
Cutting through noisy listener environments
MUSIC
Smile curve — low and high boost
Music playback, podcast intros
PHONE
Band-passed mids only
Retro/radio effect
Your Settings Are Saved
Automatic persistence
Every time you change a band or load a preset, your settings are saved to your account on the server (keyed by station + username). Your EQ state — for both MIC and EAR independently — loads automatically every time you log in, on any device.
MIC mode tip
Avoid boosting the same band by more than +6 dB while also running your mic gain above 130%. Extreme combined boosts can cause clipping — watch the audio level LEDs (Section 4f) to spot it in real time.
4c. Scheduled Broadcasts — Auto-Start Timer
For recurring shows or precisely-timed events, InterWebpc lets you schedule your broadcast to auto-start at a specific clock time — and automatically stop after a chosen duration. No need to be at your device at the exact moment.
How to Schedule
Before going live, tap the clock pill on the console (above the main controls)
Pick a start time (local clock, hour & minute)
Pick a duration (15 minutes, 30 minutes, 1 hour, 2 hours, or custom)
Tap Arm Schedule
The clock pill turns cyan and displays a live countdown (HH:MM:SS remaining until start)
What Happens Behind the Scenes
iPhone workaround — the "silent mic hold"
iOS Safari will not let a webpage grab your microphone without a fresh user tap — which means a naive scheduled broadcast would fail silently on iPhone. InterWebpc solves this the moment you tap Arm Schedule: your microphone is acquired immediately but kept silent (muted and routed to a disconnected audio graph) for the entire countdown. When the clock hits zero, the already-held mic is routed live without needing another tap. This is fully automatic — you just leave the page open.
A small red LED on the clock pill indicates the mic is being held silently — this is normal
You can cancel at any time by tapping the clock pill and choosing Disarm — the mic is released
At T-0, broadcasting starts automatically with your selected audio/video mode and quality
At T-end (start + duration), broadcasting stops automatically. Listeners are gracefully disconnected.
Keep the tab visible
iOS Safari throttles or suspends background tabs. For reliable auto-start, keep the InterWebpc tab in the foreground and your screen on (disable auto-lock in Settings > Display). On desktop Chrome/Firefox/Edge, background tabs are fine.
Great for
Scheduled church services, weekly radio shows, prayer meetings, or timed prayer slots. Set it at 5 AM, walk away, come back after the show ended.
4d. Text Announcements
Sometimes you need to tell all your listeners something without interrupting your audio — a prayer request, a URL, a shout-out, or an apology for a glitch. The Text Announcement feature lets you push a short message that appears as a banner on every listener's screen.
How to Send an Announcement
While broadcasting, tap the megaphone icon on the console
A popover opens with a text input (up to 140 characters)
Type your message — a live character counter shows remaining space
Tap Send to All
What Listeners See
A cyan announcement banner slides down from the top of their screen
The banner shows your username, the timestamp, and the full message
It stays visible for 10 seconds, then fades away automatically
Listeners can tap the banner to dismiss it early, or tap it to keep it pinned
The message is also appended to the room chat log so it is not lost
Delivery scope
Announcements go to every user currently connected to the WebSocket — broadcasters, listeners, and idle users alike. They are broadcaster-initiated only; listeners cannot send announcements (that is what chat is for).
Good use cases
“Please silence your phones” · “Prayer request: Maria’s surgery tomorrow” · “Stream URL: eleden.app/r/service” · “We’ll resume after a short break”.
4e. Connection Quality & Listener Count
Connection Quality Bars
Every peer connection (incoming and outgoing) now shows a compact 5-bar strength indicator that updates once per second based on live WebRTC stats.
Bars
Meaning
Triggered By
5 / 5
Excellent
Latency < 60ms, <0.5% packet loss
4 / 5
Very good
Latency 60–120ms, <1% loss
3 / 5
Acceptable
Latency 120–250ms or up to 3% loss
2 / 5
Degraded
250–500ms or 3–8% loss
1 / 5
Critical
>500ms or >8% loss — dropouts likely
Broadcasters see one set of bars per listener in the listener drawer — identify who is struggling
Listeners see one set of bars next to the broadcaster they are tuned in to — decide whether to switch networks
The bars are derived from the same WebRTC stats that power the latency and D/T badges described in Section 3
Listener Count
Next to every broadcaster's card, a small headphone badge shows how many listeners are currently connected to that broadcaster. The count updates in real time as listeners join and leave.
Seeing zero listeners?
If you are live but the count is 0, nobody in the room has tapped your card yet. Listeners may still be warming up their audio on iOS — wait a few seconds.
4f. Audio Level LED Warnings
A row of clip/quiet warning LEDs sits next to your VU meter while broadcasting. They help you maintain a professional audio level without watching the meter constantly.
LED
Meaning
What To Do
CLIP (red, pulsing)
Audio peaked at or above 0 dBFS — distortion is happening
Lower your mic gain (Section 4). Reduce EQ boosts. Move away from the mic.
HOT (amber)
Audio is running above −6 dBFS for >3 seconds
Consider trimming gain slightly — headroom is shrinking
OK (green)
Levels are in the healthy −18 to −6 dBFS zone
Nothing — this is the target
QUIET (blue, pulsing)
Peak hasn't exceeded −30 dBFS for >5 seconds
Check that you are not muted. Raise gain. Speak closer to the mic.
The CLIP LED is sticky
Once a clip occurs, the red CLIP LED latches on for 2 seconds so you won't miss a brief overload. This matches the behavior of hardware broadcast consoles.
4g. iPhone Portrait Lock (Broadcasters)
The broadcast console is optimized for portrait orientation on iPhone. If you rotate your phone to landscape while live, a full-screen overlay appears prompting you to rotate back to portrait.
Why
iPhone landscape has too little vertical space for the console + EQ + status strips — controls get clipped
Accidental rotations mid-broadcast would re-layout the entire room and could cause the mic button to move under your finger
The overlay keeps your audio flowing uninterrupted — only the UI is hidden during rotation
What Listeners Experience
Nothing. The portrait-lock overlay is a UI-only measure. Your mic, camera, WebRTC connections, and Wowza relay all keep running in the background. Listeners hear zero interruption.
Other devices
The portrait lock applies only to iPhone-sized viewports while broadcasting. iPads, Android tablets, and desktops support landscape freely. Listeners on any device also rotate freely — the lock is broadcaster-only.
4h. Pre-Flight Health Check — Going Live
Before every broadcast InterWebpc runs a pre-flight cockpit check so you never go live with a muted mic, a disabled camera, or a weak connection. It takes two seconds and guarantees confidence.
?
What does this mean, in plain words?
You tap Go Live — InterWebpc looks at your mic, camera, Wi-Fi and server. If everything is fine, the big green button says “Go Live”. If something looks off, the button turns amber and says “Go Live anyway”. You’re always in control — InterWebpc just tells you what it sees.
The 4-Light Dashboard
When you tap Go Live, a compact dialog appears with four live status lights:
▶
Ready to Broadcast?
Pre-flight health check
Microphone
Sounds great
Camera
Camera ready
Internet
188ms — strong
Server
Cloudflare (free)
◎ Test your setup (5s)
Cancel
▶ Go Live
All four lights green → the confirm button turns emerald “Go Live”. You’re cleared for takeoff.
What Each Light Means
Light
What it checks
If green
If amber / red
• Mic
Your voice is picked up above the noise floor
“Sounds great”
Say “testing” into the mic, or check iOS → Settings → Privacy → Microphone
• Camera
Camera enabled (Video + Voice only)
“Camera ready”
Tap the camera icon on the console
• Internet
RTT to Cloudflare
<150 ms
Move closer to router, switch Wi-Fi, try cellular
• Server
TURN relay reachable
“Connected”
Wait 5 seconds; if still red, network policy may block TURN
Test Your Setup (5 seconds)
🎙
Record, then hear yourself back
Tap Test your setup. InterWebpc records 5 seconds of your mic and camera locally, then plays it back on the screen. It’s exactly what your listeners will see and hear. Don’t like how it sounds? Tap Re-test, adjust, and try again. Nothing leaves your device.
The Confirm Button Adapts
When all lights are green, the confirm button is emerald “Go Live”. If something needs attention, it shifts to amber “Go Live anyway” — InterWebpc never blocks you, but it clearly communicates that a risk exists so you can make an informed decision.
✓
Why this matters
Non-technical broadcasters no longer need to learn codecs, bitrates, or network topology. The dashboard tells them “mic is on, camera is ready, internet is strong, server is reachable” in plain English. That’s it. If everything is green, you’re ready.
4i. Theater Mode — Landscape Broadcasting
When you rotate your phone to landscape while broadcasting video, InterWebpc automatically enters Theater Mode — a cinematic layout where the camera feed fills roughly two thirds of the screen and a compact controls rail lives on the right.
?
The dummy version
Turn your phone sideways while the camera is on. The video takes over most of the screen. Your controls move to a thin strip on the right. You can drag that strip wider or narrower. That’s it. Turn upright when you’re done.
The Layout
Harmonia Radio
• LIVE · 02:17 · 🎧 3
Controls
🎙
📷
STOP
⚡
●
📞
Video hero on the left, controls rail on the right, identity badge in the top-left corner.
The Theater Layout
Left ~65% — Video hero. Your camera feed, shown in full 16:9 with letterbox bars if needed (no cropping).
Right ~35% — Controls rail. Mic, camera toggle, STOP button, recording, Wowza stream, quick comms.
Top-left corner — Identity badge. Station logo, name, pulsing red LIVE dot, elapsed time, current listener count. Respects the iPhone Dynamic Island and notch.
Bottom-left corner — Controls FAB. A subtle “☯ Controls” pill. Tap it or double-tap the video to reveal secondary controls (quality pills, mode switcher, schedule row, EQ, etc.). Auto-hides after 4 seconds of no interaction.
Rail seam — Drag handle. Tiny vertical pill where the rail meets the video. Drag it left to widen the rail (more controls visible), drag right to widen the video. Double-tap the handle to snap back to the default width. Your preference persists across sessions.
Camera Off Mid-Broadcast
❄
The “frozen-frame” trick
When you toggle your camera off during a broadcast, InterWebpc captures your last video frame and shows it blurred behind a calm “Camera off” chip. When you turn the camera back on, live pixels instantly replace the frozen frame. No harsh black flash. Your voice keeps streaming the whole time.
When You Rotate Back to Portrait
Theater Mode cleans up completely. All controls return to the regular console deck. The grabber width you set is remembered for your next landscape session.
i
Audio-only broadcasts stay portrait
If you’re broadcasting audio only (no camera) and rotate to landscape, Theater Mode does not activate (there’s no video to headline). Instead, a friendly “Rotate to Portrait” overlay appears — the console is optimized for portrait on audio streams.
Auto-Quality Smart Guard
InterWebpc continuously measures network packet loss and round-trip latency. If your connection starts struggling, it automatically steps down the stream quality and shows a plain-English toast:
⚡ Adjusted to SD for stable stream
When the network recovers, it steps back up and announces:
⚡ Back to HD — network improved
You don’t need to do anything — the app handles the hard part. No codec, bitrate, or FPS jargon ever shown.
Private Calls in Theater
If a private call comes in while you’re in Theater Mode, the rail automatically reveals itself and the auto-hide timer is disabled for as long as the call is active. You’ll never miss a call because controls were tucked away.
5. Listening (Receiving a Stream)
Connect to a Broadcaster
When someone is broadcasting, you'll see their name in the center area with a "Live" indicator
Tap on their card to connect
A "Connecting..." animation will appear
Once connected, their audio (and video if applicable) will start playing
On iPhone / iPad (iOS)
Due to Apple's audio restrictions, you may see a "Tap for Audio" or "Tap to Unmute" button. This is normal — tap it once and audio will play. This is a one-time action per session.
Why do I need to tap?
Apple requires a "user gesture" (a tap) before any website can play audio. This is a browser security feature, not an InterWebpc limitation. Once you tap once, audio stays unlocked for the rest of the session.
Disconnect from a Broadcaster
Tap the "Disconnect" button on their stream tile. You'll stay in the room but stop receiving their stream.
5b. Now Playing Ambient — Audio-Only Experience
When you listen to an audio-only broadcast, InterWebpc transforms your screen into a “Now Playing” ambient hero — a beautiful, calm listening experience inspired by Sonos and Spotify’s full-screen modes. No dead placeholders, no cramped controls: the station deserves the stage.
?
The dummy version
You press play on a radio station. The screen becomes a moving, glowing piece of album art with the station’s logo in the middle. That’s your companion for the next hour — quiet, warm, alive.
Harmonia Radio
LIVE·🎧01:23
Stop listening
Aurora background, pulsing station disc, LIVE chip, audio visualizer, ghost “Stop listening” button.
What You See
Slow-drifting aurora background — soft cyan / indigo / emerald color blobs that gently move across the screen on independent 26–38 second cycles.
Large station disc — a 136 px circular “vinyl record” with the station logo, a subtle highlight, and a deep rim shadow.
Three pulsing concentric rings that radiate outward from the disc — a visual “signal-reaching-you” animation.
Station name + LIVE chip — pulsing red dot, “LIVE” label, elapsed listening time, cyan headphones icon with signal bars.
Compact audio visualizer — a quiet waveform below the chip that moves with the stream.
Stop listening — a subtle ghost button at the bottom; low-contrast until hovered (red flare on tap).
Sonos-TrueTone Audio Reactivity
The whole screen breathes with the audio. The disc glow brightens, the aurora swells, the rings amplify, and the station logo gently leans forward (up to 4%) during louder moments. Quieter moments let everything settle. It feels like the room itself is listening with you.
Broadcaster Side — Warm Palette
When you broadcast audio-only, your self-view uses the same ambient treatment but with a warm red / amber / rose palette instead of cool colors. The aurora still breathes with your voice, and the disc glow turns red. This visually distinguishes “you are transmitting” from “you are receiving”.
♻
Reduced Motion Respected
If you have “Reduce Motion” enabled in iOS Accessibility settings, the aurora drift, ring pulses, disc glow, and TrueTone reactivity are all disabled. You’ll still see a beautiful static hero — just without the animation.
Narrow Screens Adapt
On smaller iPhones (<420 px wide), the disc scales down to 110 px and the station name shrinks to 18 px so everything stays comfortable to read.
5c. Audio Settings Gear — iPhone Shortcut
On phones, the quality readout row at the top of the console is intentionally compact. To make quality and mic gain changes effortless one-handed, audio-only broadcasts on iPhone-class screens show a glass gear button floating near the station logo / ambient hero. Tap it to open a friendly bottom-sheet with just the controls you need.
⚙
Harmonia Radio
ON AIR·01:23
Ambient hero in broadcast mode. The ⚙ gear sits bottom-right (moved from top-right in v9.12 to clear the LIVE timer pill), glass-morphed over the aurora — one-tap access to quality + mic gain.
★
When does it appear?
Only in audio-only mode and only on narrow viewports (below 640 px wide). On iPad and desktop, the top quality pill row is already roomy, so the gear stays out of your way.
★
What’s new in v9.12 (Feb 2026)
A handful of iPhone-only polish fixes, all invisible to desktop/iPad users:
Gear moved to bottom-right so it doesn’t collide with the big red LIVE timer on iPhone portrait
Tighter ambient hero — the station disc is a touch smaller and the whole tile breathes cleaner, making room for the audio visualizer to always show
Stop button row compacted — less empty space around it, more room for the ambient tile above
Rock-stable tile during broadcast — fixed a bug where the tile used to shrink (and cut the visualizer) about 5–10 seconds after Go Live, when live network stats first arrived
Nothing to configure — these are automatic.
What's inside the sheet
Harmonia Radio
AUDIO SETTINGS×
STREAM QUALITYAUTO · adapts
AUTO
V.Low
Low
Med
High
V.High
MIC GAIN90%
−
+
Tip: Leave quality on AUTO for the smoothest experience. Your broadcast adapts to each listener's connection automatically.
Done
Bottom-sheet opens from below: AUTO + 5 quality pills, mic gain with live percentage, friendly tip, big Done button. Safe-area padded for iPhone home indicator.
Stream Quality — a grid of six pills: AUTO (network-adaptive, recommended), V.Low, Low, Med, High, V.High. Tap to select; a short description confirms what each option means.
Mic Gain — minus / plus steppers (5% per tap) with a color-coded level bar and live percentage readout. Stays in cyan for healthy levels, shifts amber below 30%, red above 150%.
One-sentence tip encouraging AUTO for the smoothest experience.
Big cyan Done button — closes the sheet. Respects iPhone home indicator safe area.
Two ways, same controls
Every control in the sheet is also available from the console's top LCD readout row. The gear is simply a bigger touch target for thumbs — a direct answer to “I can't find the AUTO button on my phone”.
💡
Changes take effect immediately
Quality and gain edits apply live — you don't need to stop and restart the broadcast. The new bitrate is signalled to every connected listener automatically.
6. Recording Your Broadcast
InterWebpc lets you record your own broadcast directly to your device. No server, no cloud, no storage costs — the file stays 100% on your phone, tablet, or computer.
How to Record
Start broadcasting first — the Record button only appears when you're live
Tap the red circle button (next to your mic/camera controls)
A REC indicator with a timer appears, showing the recording is active
Your broadcast continues normally — listeners hear everything as usual
Start Broadcasting
→
Tap Record (red circle)
→
REC 00:05:23
Pause & Resume
While recording, you can pause at any time:
Tap the yellow Pause button — the timer stops and the indicator shows PAUSED
Tap the green Play button to resume — the timer continues from where you left off
You can pause and resume as many times as you like — it all goes into one file
Stop & Save
Tap the square Stop button
A confirmation dialog appears: "Stop Recording?"
It shows the recording duration and file format
Tap "Stop & Save" to save, or "Continue" to keep recording
The file is automatically downloaded to your device
File Format
Chrome & Safari: Saves as .mp4 — plays anywhere
Firefox: Saves as .webm — plays on most modern players (VLC, browsers)
The file is named like: interweb-harmonia-2026-04-09T14-30-00.mp4
What if I stop broadcasting while recording?
The recording is automatically saved and downloaded — you won't lose anything. InterWebpc saves the file before shutting down the stream.
Where Does the File Go?
Device
Default Location
iPhone / iPad
Files app > Downloads (or your browser's download folder)
Android
Downloads folder (accessible via Files or My Files app)
Windows / Mac / Linux
Your browser's default Downloads folder
Storage note
Recordings are stored on YOUR device only — nothing is uploaded to any server. The file size depends on quality and duration. A 1-hour audio-only recording at Medium quality is approximately 30 MB.
7. Connection Map — Who's Listening to Whom
The sidebar (right panel) shows a live map of all connections in the room. You can see at a glance who is broadcasting, who is listening, and who is connected to whom.
What You'll See
Each user in the sidebar shows:
Indicator
Meaning
Red avatar + "LIVE" badge
This user is broadcasting
Blue avatar
This user is listening
Gray avatar
This user is in the room but idle (not broadcasting or listening)
→ broadcaster_name
This listener is tuned in to and receiving audio from broadcaster_name (shown as "Tuned in to broadcaster_name")
"2 listeners"
This broadcaster has 2 listeners currently connected
Example
Room: Harmonia — 3 users online
PastorJoelLIVE2 listeners
Broadcasting
FaithDJ
Tuned in to PastorJoel
GraceMaria(You)
Tuned in to PastorJoel
In this example, PastorJoel is broadcasting. Both FaithDJ and GraceMaria are listening to PastorJoel.
Live updates
The connection map updates in real time. When a listener connects or disconnects, the arrows and counts change instantly — no need to refresh.
8. Audio Quality & Video Settings
Audio Quality Presets
Preset
Bitrate
Best For
Upload per Listener
V.Low
16 kbps Mono
Very slow internet, voice only
~16 kbps
Low
32 kbps Mono
Talk radio, basic voice
~32 kbps
Med
64 kbps Mono
Balanced voice + some music
~64 kbps
High
128 kbps Stereo
Music-grade, rich audio
~128 kbps
V.High
256 kbps Stereo
Studio-grade, highest quality
~256 kbps
Bandwidth reminder
Multiply the "Upload per Listener" by the number of listeners to get your total upload usage. For example: High (128 kbps) × 5 listeners = 640 kbps upload. See Section 1 for the full bandwidth breakdown.
Auto Quality Mode
When Auto is selected (highlighted in blue), InterWebpc automatically adjusts quality based on your network conditions:
Good network → upgrades to higher quality
Poor network → downgrades to prevent dropouts
Video Quality (when using Video+Audio)
You can select your camera resolution before or during a broadcast. Changing quality mid-stream seamlessly swaps the video track without interrupting your broadcast.
Preset
Resolution
Frame Rate
Best For
SD
640 x 480
24 fps
Low bandwidth, slower connections
HD
1280 x 720
30 fps
Balanced quality and bandwidth (default)
FHD
1920 x 1080
30 fps
High quality, requires good connection
Camera Preview
When you select Video+Audio mode (before going live), a live camera preview appears on screen. This lets you:
Check your framing — see what your camera sees before anyone else does
Switch cameras — if you have multiple cameras (front/back, USB, Bluetooth), tap the rotate icon in the preview to cycle through them
Pick the right camera first — the preview disappears automatically when you start broadcasting
Camera Switching
InterWebpc detects all video input devices your browser/OS can see — including built-in cameras, USB webcams, Bluetooth cameras, and WiFi-connected cameras.
Before broadcast: Use the rotate icon on the camera preview to pick your camera
During broadcast: The rotate icon (↻) appears in the control bar when your camera is ON and multiple cameras are detected. Tapping it hot-swaps the video track in all peer connections — no interruption, no reconnection needed
Tip for repeaters:
Use Low or Med audio quality for unmanaged repeaters. This uses less bandwidth and is more resilient to network fluctuations.
9. Chat
Every room has a built-in text chat. All users (broadcasters, listeners, and chat-only users) can send messages.
Desktop: The chat panel is always visible on the right side
Mobile: Tap the chat bubble icon (top-right) to open/close the chat panel. A red badge shows unread messages.
System messages: You'll see notifications when users join or leave the room
10. Dark & Light Mode
InterWebpc supports two visual themes — a dark theme (default) and a light theme. You can switch between them at any time, even mid-broadcast.
How to Switch
Look for the Sun icon (in dark mode) or Moon icon (in light mode) in the top-right corner of the header bar
Tap it once — the entire room instantly switches themes
Your preference is saved automatically and remembered the next time you open InterWebpc
What changes?
Background, header, controls bar, sidebar, and chat area all adapt to the selected theme
Stream tiles, user list, and dialog boxes also switch
Colored elements (LIVE badge, quality selector, status indicators) keep their accent colors in both themes
The audio visualizer works identically in both modes
When to Use Light Mode
Daytime / bright environments — easier on the eyes in sunlight
Accessibility — some users prefer light backgrounds for readability
Preference — it's your room, pick whichever you like!
Tip: Your theme choice is stored per device. If you use InterWebpc on your phone and laptop, you can have different themes on each.
10b. Multi-Language Support
InterWebpc supports four languages across the entire interface — login screen, room controls, status messages, tooltips, and error messages.
Code
Language
EN
English (default)
ES
Español (Spanish)
FR
Français (French)
PT
Português (Portuguese)
How to Switch
Login screen: Use the language dropdown in the top-right corner (next to the share icon)
Inside a room: Use the language dropdown in the header bar (next to the theme toggle)
Your choice is saved automatically and remembered across sessions
What gets translated? All button labels, status indicators (broadcasting/listening/ON AIR), mode selectors, tooltips, error messages, and the empty-state prompts. Technical labels (codec names, bitrate numbers) remain in English for clarity.
10c. Audio Spectrum Tiles
InterWebpc now displays a real-time Audio Spectrum tile alongside every stream — both your own broadcast and any remote streams you're listening to. This gives a visual representation of the audio frequency data flowing through the connection.
What You'll See
When a broadcast is active, a companion tile labeled "Spectrum" appears next to each stream tile in the grid. It shows:
Mirrored frequency bars — bars move up and down from a center line, reacting in real time to the audio content
Glow effects — louder sounds produce a glowing halo on the bar tips
Username label — shows which stream the visualizer belongs to
Stream Grid with Spectrum Tile
Stream Tile (Audio/Video)
Spectrum Tile (Frequency Bars)
On larger screens (sm+), both tiles appear side by side. On phones, they stack vertically.
Broadcaster's View
When you're broadcasting, your own spectrum tile appears next to your local stream tile. This lets you visually monitor your audio levels — if the bars are flat, your mic might be muted or the gain is too low.
Listener's View
When you're connected to a broadcaster, a spectrum tile appears next to their stream tile. This confirms audio is flowing and gives a visual sense of the broadcast's audio richness.
Tip:
The visualizer bars are a quick way to confirm audio is flowing. If they're flat while someone is talking, check your volume or connection.
10d. Fullscreen Mode
InterWebpc includes a Fullscreen toggle in the header bar. Tapping the maximize icon (↗) hides the browser's address bar, tabs, and system UI — giving you the maximum screen real estate for your broadcast or listening session.
How It Works
Enter fullscreen: Tap the ↗ icon in the top-right header
Exit fullscreen: Tap the ↙ icon (same position), or press Esc on a keyboard
Platform Notes
Fullscreen Support by Platform
Desktop (Chrome, Firefox, Edge)
Full support — hides entire browser chrome
Android (Chrome)
Full support — hides status bar and navigation
iPad / iPhone (Safari)
Not supported by Apple. Use "Add to Home Screen" instead for a fullscreen PWA experience
Tip for iOS users: Open Eleden.App in Safari → tap the Share button → select "Add to Home Screen". The app will then open as a standalone fullscreen application with no browser UI.
Mobile Header Layout
On phones, the room/station name appears on a dedicated subtitle strip just below the main header bar. This ensures the station name, username, and mode are always visible even with multiple header icons. The strip is scrollable for long station names.
10e. Live Status Strip
A sleek status readout appears between the stream grid and the control bar whenever you are actively broadcasting or receiving. It uses a monospace font, animated pulse dot, and color-coded left border — like a cockpit instrument display.
The 4 States
BROADCASTING AUDIO
You are transmitting audio only. Shows: quality level, mono/stereo, bitrate, and elapsed time. ● BROADCASTING AUDIO · High Stereo · 128kbps · 02:45
BROADCASTING VIDEO
You are transmitting video + audio. Shows: resolution, quality, and elapsed time. ● BROADCASTING VIDEO · HD 1280×720 · High Stereo · 01:12
TUNED IN
You are listening to an audio-only broadcaster. Shows the broadcaster's username. ● TUNED IN · Audio stream from PastorJoel
VIEWING
You are watching a video + audio broadcaster. Shows the broadcaster's username. ● VIEWING · Video+Audio from PastorJoel
Tip: The strip is invisible when you're idle — it only appears when you're actively broadcasting or listening.
10f. Labeled Controls
All icon buttons in the control bar now include compact text labels beneath the icon, so you never have to guess what a button does.
MUTE / UNMUTE
Microphone toggle — label changes dynamically based on mic state
CAM
Camera on/off toggle (only in Video+Audio mode)
FLIP
Switch between front and rear cameras (when multiple cameras available)
REC
Start recording — label appears in red to match recording theme
PAUSE / RESUME
Pause or resume an active recording — label toggles dynamically
STOP
Stop recording and download the file
EXIT
Leave the InterWebpcpc room
Mobile Optimization: On phones, the brand name displays as IW (same color scheme: white "I" + cyan "W") to save header space. On tablets and desktops, the full InterWebpcpc name is shown.
11. What Happens When the Internet Drops
InterWebpc is designed to handle network interruptions gracefully. Here's exactly what happens in each scenario:
Scenario A: Brief Network Blip (seconds)
Internet drops
→
Connection dot turns red
→
Internet returns
→
Auto-reconnects in ~1 sec
Your mic stays active the entire time. Listeners may hear a brief gap, then audio resumes.
Scenario B: Longer Outage (minutes to hours)
Internet drops for extended period
→
InterWebpc keeps retrying every second
Internet returns
→
WebSocket reconnects
→
Mic still alive? Resume!
The mic stays hot as long as the browser page stays open. Even hours later.
Scenario C: Page Closed or Device Rebooted
Page closes / Device restarts
→
Re-open Eleden.App & enter room
→
Auto-tries to restart mic
Works? You're back live!
or
"Resume Broadcast" button appears
→
One tap → Live again
What Happens to Listeners?
If a broadcaster's internet drops, listeners lose the stream temporarily
When the broadcaster reconnects, listeners auto-reconnect automatically — no action needed
Listeners see a toast notification: "[broadcaster] is back — reconnecting..."
What Happens to Recordings?
If you were recording when the internet dropped:
Brief blip: The recording continues uninterrupted (it records from your mic, not the network)
Page crash/reboot: The unsaved recording is lost. Tip: for long recordings, use Pause periodically to create mental checkpoints
12. Auto-Resume — The 3-Layer System
InterWebpc has a 3-layer defense system to keep your broadcast alive through any disruption:
Layer 1 — Keep the Mic Alive (Network Blips)
What it does:
When your internet drops but the browser page stays open, your microphone keeps capturing audio. The moment internet returns, your broadcast resumes — no tap required.
Covers: WiFi drops, router restarts, cellular handoffs, brief server issues.
Layer 2 — Auto-Restart on Page Reload
What it does:
If the page was closed and reopened (within 30 minutes for broadcasters, 5 minutes for listeners), InterWebpc remembers you were broadcasting and automatically restarts — no tap required on most devices.
Works best on: Chrome (desktop & Android), Firefox, Edge.
Layer 3 — One-Tap Resume Button (iOS)
What it does:
If automatic restart is blocked (iPhone Safari requires a tap for mic access), a prominent "Resume Broadcast" button appears. One tap and you're live again.
Covers: iPhone/iPad Safari sessions.
Decision Flow
Disruption occurs
→
Mic still alive?
→
Layer 1: Instant resume
Mic died?
→
Layer 2: Auto-restart
Blocked?
→
Layer 3: Tap to resume
13. Setting Up an Unmanaged Repeater (Audio or Video)
An "unmanaged repeater" is a device that broadcasts continuously without anyone physically present to interact with it. InterWebpc is designed to support this use case — and since v6.5, both audio-only and audio+video repeaters are fully supported.
Audio Repeater vs. Video Repeater
Audio Repeater
Video Repeater (A+V)
Use case
24/7 radio station, music streaming, prayer channel
Service live-stream relay, security/monitoring cam feed, lobby display stream
Bandwidth (up)
32–128 kbps
500 kbps – 5 Mbps
Recommended quality
Low or Med audio
Low or SD video + Med audio
Auto-resume
Works on Chrome/Android reliably; iOS Layer-3 tap fallback
Works on Chrome/Android; iOS needs Layer-3 tap (video gesture policy)
Device type
Any phone/tablet/Raspberry Pi + mic
Phone/tablet with camera, webcam-equipped laptop, HDMI-to-USB capture
Recommended Setup
Item
Recommendation
Device
Any device with a browser (phone, tablet, laptop, Raspberry Pi)
Browser
Google Chrome (strongly recommended over Safari — Chrome is more permissive with background audio/video and mic auto-resume)
Power
Always plugged in. Use a UPS if possible.
Screen Sleep
Disable auto-lock / screen timeout. On Android: Settings > Display > Screen timeout > Never
Audio Quality
Low or Med — uses less bandwidth, more resilient
Video Quality(A+V only)
Low (480p) or SD (720p) — 1080p only if your uplink is ≥ 5 Mbps and stable
Internet
WiFi or Ethernet. Stable connection preferred, but InterWebpc handles outages.
Step-by-Step (Audio Repeater)
Open Chrome on the repeater device
Go to eleden.app/?interweb=1
Log in with the repeater's broadcaster account
Enter the room
Select Audio mode and Low or Med quality
Tap the play button to start broadcasting
Leave the browser open and the device powered on
Step-by-Step (Video / A+V Repeater)
Open Chrome on the device that has the camera you want to relay
Go to eleden.app/?interweb=1
Log in with the repeater's broadcaster account
Enter the room
Select A+V mode in the console
Pick video quality: Low (480p) for narrow uplinks, SD (720p) otherwise
Tap the play button. Clappr will pop up mic + camera permission prompts — grant both
Position the camera and leave the browser open. The broadcast will continue indefinitely, auto-resuming after internet blips.
Video repeater tip — iOS
Apple's WebKit requires a fresh user tap to start a camera broadcast. If an iOS video repeater loses power, on reboot you'll need to tap the Resume button once. For truly hands-off operation, use Chrome on Android or a laptop with Chrome — both can resume video broadcasts with zero human interaction.
What happens during an outage?
Power stays on, internet drops: Layer 1 keeps the mic (and camera, if A+V) alive. When internet returns (even hours later), the broadcast resumes automatically.
Power goes out: When the device restarts, re-open the browser and InterWebpc. Layer 2 will try to auto-restart the broadcast. If it can't (iOS, or first-time A+V), Layer 3 shows the "Resume" button.
Pro Tip — Chrome on Android
On an Android phone/tablet running Chrome, the mic auto-resume (Layer 2) works even after a page reload — no tap needed. Video auto-resume also works on Android Chrome when the tab is kept in the foreground. This makes Android Chrome the ideal platform for an unmanaged audio OR video repeater.
14. User Roles & Permissions
Role
Can Broadcast
Can Listen
Can Chat
Can Record
Video Access
Listener
No
Yes
Yes
N/A
N/A
Broadcaster
Yes
No
Yes
Yes
If enabled by admin
Transceiver
Yes
Yes
Yes
Yes
If enabled by admin
Superuser
Yes
Yes
Yes
Yes
Always
Demo Accounts
Admins can mark any account as a Demo account. Demo users have a 3-minute session limit:
When they start broadcasting or listening, a DEMO countdown timer appears in the status bar
The timer counts down from 3:00. In the last 30 seconds, it turns red and pulses as a warning
When the timer reaches 0:00, the session automatically ends — broadcast stops, connections close, and a message appears: "Your 3-minute demonstration session has ended"
Demo accounts are ideal for letting new users try InterWebpc before giving them a full account
Video Privilege
The Video+Audio mode is only available if your admin has enabled video for your account. If it's disabled, the "Video+Audio" button will be grayed out and you can only use audio.
Connection Limits
Each room has a maximum connection limit (set by the admin, default 10). If a broadcaster reaches the limit, new listeners enter chat-only mode — they can chat but can't hear the stream until a slot opens up.
15. Sharing the InterWebpc Link
To invite someone to InterWebpc:
On the InterWebpc login page, tap the share icon (top-right corner)
A shareable link is copied to your clipboard
Paste it in WhatsApp, email, or any messaging app
The link includes a rich preview with the InterWebpc banner image, title, and description — optimized for WhatsApp, Telegram, and social media.
WhatsApp caching:
WhatsApp aggressively caches link previews. If the preview looks wrong, try sharing to a new chat or a group you haven't shared to before.
16. Auto-tune — Automatic Connections
Auto-tune lets an administrator assign a target broadcaster to your account. When you log in, the system automatically connects you to that broadcaster the moment they go live — no manual selection needed.
How It Works
An admin sets auto_connect_to: "broadcasterName" on your profile
You log in to the room — you'll see a waiting screen
When the target broadcaster goes live, you'll see a toast: "broadcasterName is live — auto-connecting..."
Within 1.5 seconds, you're connected and listening
Perfect For
Scheduled radio shows where listeners want a "set it and forget it" experience. Log in before the show, and the system handles the rest.
Guards
Only triggers if you're idle or listening (won't interrupt an active connection)
Won't trigger if you're already connected to the target
For listeners: automatically sets your mode to "listening" before connecting
17. Private Calls (Talkback)
Private Calls create a separate, encrypted audio/video/text channel between any two users — without interrupting the main broadcast. Think of it as a walkie-talkie side-channel or a TV talkback system.
Call Types
Type
What Happens
Icon
Audio Call
Mic-only private channel. No video.
Phone icon
Video Call
Camera + mic private channel. Shows PiP video window.
Camera icon
Text Chat
Private text messages only. No audio/video. Auto-accepts.
Chat bubble icon
Making a Call
From the Console: Tap the Phone icon (Quick Comms) on your console deck. A dropdown shows all users in the room. Tap the audio, video, or chat icon next to their name.
From the Drawer: Open the side drawer (grip handle on right edge). Tap the phone icon next to any user.
Receiving a Call
Audio/Video calls: You'll see an incoming call overlay with the caller's name and a ring tone. Tap Accept or Decline.
Text chat: Auto-accepts. A PiP chat window appears instantly.
During a Call — The PiP Window
The active call appears as a floating Picture-in-Picture window in the bottom-right corner. You can drag it anywhere on screen.
Control
Function
Drag handle (header bar)
Move the PiP window anywhere on screen
Call timer
Shows elapsed call time (MM:SS)
Main mute
Mute yourself on the main broadcast only — the private caller still hears you
Private mute
Mute yourself on the private call only — the main audience still hears you
Camera toggle
Turn your camera on/off for the private call (doesn't affect main broadcast)
Private chat
Text messages visible only to the two callers
Hangup
End the private call
Per-Channel Mute
This is the key feature for talkback. You can mute yourself on the main broadcast while still talking privately — perfect for off-air coordination. The two mute buttons are independent: "Main" controls what the audience hears, "Private" controls what your caller hears.
18. Quick Comms — Console Shortcut
The Phone icon on your console deck opens a dropdown listing all users currently in the room. This lets you initiate private calls or chats without opening the drawer.
How to Use
Tap the Phone icon on the console (shows a badge with the number of other users)
A dropdown appears with each user's name and status indicator:
Red dot = Broadcasting live
Blue dot = Listening
Gray dot = Idle
Tap one of the three action icons next to any user:
Phone = Audio call
Camera = Video call
Chat bubble = Text chat
BUSY Indicator
If a user is already in a private call, they show as "BUSY" — you cannot call them until their current call ends.
19. Keyboard Shortcuts
When inside the InterWebpc room (desktop/laptop only), press these keys for quick control. Shortcuts are disabled when typing in the chat input.
Key
Action
Available To
Space
Go Live / Stop broadcasting
Broadcasters only
M
Mute / Unmute microphone
All users
R
Record / Pause recording
All users
C
Camera on / off
Broadcasters only
D
Open / Close the drawer
All who can receive
Esc
Leave room (with confirmation)
All users
?
Show / hide shortcuts guide
All users
Keyboard Icon
On desktop, you can also click the keyboard icon in the header to see this guide as an overlay.
20. Console Control Panel Reference
The console deck at the bottom of the screen contains all broadcast controls. Here is every button and its function:
InterWebpc is not just a peer-to-peer broadcasting tool — it's also a Wowza-compatible live encoder that runs entirely in your browser. Think of it like OBS Studio or Wirecast, but with zero software to install and it works from any device — including your phone.
What Does "Encoder" Mean?
An encoder takes your microphone and camera, packages the audio/video into a stream, and sends it to a media server for distribution. Professional broadcasters use desktop software like OBS for this. InterWebpc does the same thing — but from your browser.
How It Works
When you go live in InterWebpc, you can simultaneously:
Serve direct listeners — anyone in your room hears you instantly via peer-to-peer
Push to Wowza Streaming Engine — your stream is sent to a Wowza server which converts it to HLS/DASH for thousands of viewers via CDN
Both happen at the same time from the same microphone and camera.
Simultaneous Encoding Flow
Your Mic/Camera
→
Direct Listeners (P2P)
Your Mic/Camera
→
Wowza → HLS/DASH → CDN
Using the Encoder
Start broadcasting — tap the play button on your console to go live as usual
Tap the Globe (RELAY) button — this connects your stream to your Wowza server. The status strip will show "Wowza connecting..." then "Wowza LIVE"
To stop — tap the same button again to disconnect from Wowza. Your P2P listeners are unaffected.
Setup Required
Wowza connections need to be configured by your admin in the InterWebpc Admin Panel. The admin sets the Wowza server URL and stream key for each broadcaster account. Once configured, the RELAY button appears on your console automatically.
Why Use InterWebpc as an Encoder?
Advantage
Description
No software to install
Works in Chrome, Safari, Firefox, Edge — on any device
Mobile broadcasting
Go live to Wowza from your iPhone or Android — no desktop needed
Lower latency
WebRTC ingest is sub-second vs 2-5 seconds for traditional RTMP
P2P + Server simultaneously
Your room listeners hear you in real time while Wowza serves the wider audience
Private calls while live
Use talkback to talk to your producer/team without stopping the stream
Hold music
When you mute, listeners hear hold music instead of silence — even on Wowza output
Note on Video
Wowza requires H.264 video. InterWebpc automatically handles this — when you start the Wowza relay, the system forces H.264 encoding regardless of your browser's default preference. You don't need to configure anything.
20c. Media Source — File & URL Broadcasting
The Media Source feature lets you broadcast audio from a local file or a remote URL stream — either replacing your microphone or mixing it with your voice. Perfect for pre-recorded sermons, background music, or acting as a URL stream repeater.
How to Use
Go live — tap the play button to start broadcasting as usual
Tap the disc icon (left of your mic controls) — the Media Source panel opens from the bottom
Choose your mode:
File Only — replaces your mic completely with the file audio
Mix with Mic — plays the file as background while your voice comes through on top
Pick a source:
Single File — tap to browse your device for one MP3, MP4, WAV, or other audio file
Multi — select multiple files at once. They load as a playlist and auto-advance when each track ends
Folder — select an entire folder. All audio files inside are sorted alphabetically and loaded as a playlist
Stream URL — paste any audio URL (MP3 stream, Icecast/Shoutcast, HLS .m3u8, podcast link) and tap Play
The disc icon starts spinning and a purple "Media Source" pill appears in the status strip
Playlist Mode
When you load multiple files or a folder, InterWebpc creates a playlist:
Files are sorted alphabetically and play in order
A mini track list appears showing all loaded tracks with the current one highlighted
Tracks auto-advance when the current one finishes — no interaction needed
Use the Prev/Next buttons to skip between tracks manually
The playlist loops — after the last track, it starts over from track 1
Tap any track name in the list to jump directly to it
Controls While Playing
Control
What It Does
Prev / Next
Skip to previous or next track in playlist (only when playlist loaded)
Volume slider
Adjust the file audio level (0-100%)
Mute Mic button
Silence your voice — file keeps playing to listeners (Mix mode only)
Mute File button
Silence the file — your voice keeps going to listeners (Mix mode only)
Stop Media Source
Stops everything — restores your normal mic broadcast
URL Stream Repeater
When using a URL source, InterWebpc acts as a repeater — if the stream drops, it automatically reconnects and keeps trying indefinitely. Perfect for rebroadcasting an online radio station or podcast feed to your listeners.
Tip: Background Music
Use "Mix with Mic" mode with a low file volume (20-30%) to add background music to your broadcast. You can mute/unmute the file independently — great for music breaks between speaking segments.
Listener Media Player
Listeners with the can_listen_url permission enabled on their account can also access a personal Media Player. This works like a personal radio tuner inside the console — play local files or stream URLs directly to your device speaker, independent of any broadcast.
The disc/file icon appears in your control surface when the permission is active
Tap it to open the Media Player panel — same file, multi-file, folder, and URL options, but no broadcast modes (no mic mixing)
Playlist mode works identically — load a folder or multiple files and they auto-advance
URL streams (including HLS .m3u8) use the same infinite-retry reconnection logic as the broadcaster version
Volume control, skip controls, and stop button are available while playing
Last 3 played URLs are saved and shown as "Recent" chips for quick replay (synced across devices)
21. Soft Updates
InterWebpc includes a seamless update system that upgrades the app without disrupting active sessions.
The app checks for updates every 60 seconds in the background
If you're idle (not broadcasting or listening), the update applies automatically — you won't even notice
If you're actively broadcasting or listening, a small cyan banner appears at the top: "Update available — will apply when you finish"
You can tap "Update Now" to apply immediately — your session state is saved and restored after reload
If you prefer to wait, the update applies automatically when you stop broadcasting or disconnect from a stream
Zero disruption for broadcasters
Active WebRTC peer connections survive the brief reload. Your listeners may experience 1-2 seconds of silence during the reconnection, then audio resumes automatically.
22. Troubleshooting
No sound when listening
Cause
Fix
iOS audio lock
Tap the "Tap for Audio" / "Tap to Unmute" button
Device volume is down
Turn up your device volume and make sure it's not on silent/vibrate
Broadcaster hasn't started
Wait for the broadcaster to tap their play button
Shows "TUNED IN" but silent
InterWebpc will auto-detect this within 10 seconds and reconnect automatically. If it persists, disconnect and tap the broadcaster again.
Can't start broadcasting (mic not working)
Cause
Fix
Browser permission denied
Check your browser settings: allow microphone access for eleden.app
Another app using mic
Close other apps that might be using your microphone (Zoom, FaceTime, etc.)
iPhone Settings
Go to Settings > Safari > Microphone > Allow
Connection dot is red (disconnected)
Cause
Fix
Internet is down
Check your WiFi/cellular connection. InterWebpc will auto-reconnect when internet returns.
Server is down
Wait a minute and try refreshing the page
"Video+Audio" button is grayed out
Your admin has not enabled video for your account. Ask them to enable it in the Admin Panel.
"Chat-only mode" message
The broadcaster has reached the maximum listener limit for their room. You can still chat. Try again later or ask the admin to increase the limit.
"Already logged in from another device"
InterWebpc only allows one active session per user. If you see this message, close the other tab/device first, or wait 45 seconds for the old session to expire.
Audio stops after iPad goes to sleep
Cause
Fix
iOS Safari suspends audio
Tap anywhere on the screen after waking. The audio will resume automatically.
WebSocket disconnected
The session will auto-reconnect with the same token. If not, refresh the page.
Phone call / WhatsApp interrupts my broadcast
InterWebpc handles this automatically. When you receive a phone call, WhatsApp call, FaceTime, or any system notification that takes over your microphone:
During the call: Your listeners hear hold music (if configured) or silence. Your broadcast pauses but the connection stays alive.
When you return: InterWebpc automatically reacquires your microphone and resumes the broadcast. No action needed — just switch back to the browser.
If auto-resume fails: A "Tap to Resume" button appears. One tap restarts your broadcast.
This also works for: Siri activation, alarms, timers, and any app that temporarily takes your microphone.
Bluetooth headset disconnected mid-broadcast
If you unplug a USB mic or your Bluetooth headset disconnects while broadcasting, InterWebpc automatically switches to your device's built-in microphone and keeps broadcasting. You'll see a brief "Mic switched to default device" notification. Your listeners won't hear any interruption.
WiFi dropped / switched to cellular
InterWebpc detects network changes instantly:
WiFi drops: You'll see "Network lost" briefly. When WiFi returns (or your phone switches to cellular), connections auto-recover within seconds.
WiFi ↔ Cellular handoff: The system performs an ICE restart — your stream continues on the new network path. Brief interruption (~2-5 seconds).
Airplane mode: All connections drop. When you turn airplane mode off, everything reconnects automatically.
Private call has no audio
Cause
Fix
Per-channel mute is on
Check both "Main" and "Private" mute buttons in the PiP window
Browser mic permission
The private call needs mic access — check browser permissions
User shows "BUSY" but isn't in a call
This can happen if a call ended abnormally. The status will auto-clear when the user's next WebSocket message is processed, or when they reconnect.
Recording won't start
Cause
Fix
Not broadcasting
You must be live (broadcasting) before you can record. Start your mic first.
Browser doesn't support recording
Use Chrome, Edge, or Safari for best recording support.
Understanding the D / T Indicator
When you have active connections, a badge appears next to each peer's name:
Badge
What It Means
D (green)
Direct — your audio goes straight to the listener. Best quality.
T (amber)
Relayed — your audio goes through a helper server. Slightly slower but works when direct isn't possible (e.g., strict firewalls).
InterWebpc always tries direct first and only uses relay when needed. You don't need to do anything — it's automatic.
23. Quick Reference Card
Broadcaster Cheat Sheet
Start broadcasting
Tap green play button
Stop broadcasting
Tap red stop button
Mute temporarily
Tap small mic icon
Adjust mic volume
Drag the gain slider (next to mic button, 0–200%)
Switch to video
Select "Video+Audio" mode (before or during broadcast)
Toggle camera (Video+Audio only)
Tap camera icon (only visible in Video+Audio mode)
Switch camera
Tap rotate icon — works in preview and during live broadcast
Change audio quality
Tap V.Low / Low / Med / High / V.High
Change video quality
Tap SD / HD / FHD (visible in Video+Audio mode, works live)
Camera preview
Select Video+Audio before going live — preview appears automatically
Start recording
Tap red circle (appears when live)
Pause recording
Tap yellow Pause button
Stop & save recording
Tap square Stop button > "Stop & Save"
Leave room
Tap Power icon (red) > confirm "Leave"
Switch Dark / Light mode
Tap Sun/Moon icon (top-right)
Change language
Tap EN/ES/FR/PT dropdown (top-right)
Open Help guide
Tap the ? icon (top-right header)
Toggle fullscreen
Tap the maximize icon (top-right header)
Private call
Tap Phone icon (console) > pick user > audio/video/chat
View your listeners
Tap Headphones icon (console) > scrollable list
Keyboard shortcuts
Press ? key or tap keyboard icon (desktop)
Listener Cheat Sheet
Connect to broadcaster
Tap their name card
Unmute audio (iOS)
Tap "Tap for Audio" button
See who's connected
Check sidebar — listeners show "Tuned in to [broadcaster]"
Disconnect
Tap "Disconnect" on their tile
Open chat (mobile)
Tap chat bubble icon (top-right)
Leave room
Back arrow
Switch Dark / Light mode
Tap Sun/Moon icon (top-right)
Change language
Tap EN/ES/FR/PT dropdown (top-right)
Open Help guide
Tap the ? icon (top-right header)
Toggle fullscreen
Tap the ↗ icon (top-right header)
Repeater Cheat Sheet
Best browser
Google Chrome
Best quality
Low or Med
Disable screen sleep
Settings > Display > Screen timeout > Never
Internet drops
Auto-resumes when internet returns
Page crashes
Re-open browser > auto-resumes or tap "Resume"
Power outage
Re-open browser after reboot > tap "Resume" (one tap)
Recording Cheat Sheet
File format
.mp4 (Chrome/Safari) or .webm (Firefox)
Where is the file?
Your device's Downloads folder
Storage cost
Zero — saved locally, no server uploads
Max recording length
No limit — depends on your device's free space
Broadcast stops mid-recording?
File auto-saves and downloads
InterWebpc v9.12 • Eleden.App • February 2026
For technical documentation, see interweb-tech.html.