The RCWeb Remote Controller (app/v-c) is a mobile-styled controller for the Viewer (v) app. It implements an Asymmetric (Sender/Viewer) pattern — converting user gestures into commands and content payloads sent to viewer (v) apps in the same room.


This app acts as the master remote control for an RCWeb room. From a phone or tablet, it allows you to instantly push colors, media, web embeds, code, or switch between full RCWeb apps on all connected shared displays.
It uses a mobile-native UIKit design with an off-canvas side menu, a segmented section tab bar, and a categorized, searchable app launchpad. A fixed bottom status bar shows your connection status and the number of active clients in the room.
/v-c/ (or /v-c/?r=<room>) on a smartphone or tablet browser./v/ (Viewer) apps running on a shared display or desktop browser in the same room./x-file/... proxy route.RCWeb allows seamless, real-time message passing without a complex backend structure. When you perform an action in v-c (e.g., clicking the Red color button, uploading an image, or tapping the "Snake Pro" app tile), the app constructs a JavaScript payload.
Using the RCWeb communications library, it dispatches this payload with rc.send(js, "v") to all Viewer apps in the room. When switching apps, it uses a wildcard exclusion like rc.send(js, "!c,*-c") to tell all non-controller apps to navigate to the new app URL, while leaving the controller apps exactly as they are.
Use this app to control the RCWeb Viewer (app/v) or any other RCWeb app in the room.