Packages are validated and started in a resource-limited WebAssembly runtime. Only explicitly declared Trixie permissions are accepted; installation never grants filesystem or process access.
{#if pluginError}Plugins cannot read secrets until an administrator explicitly approves a binding. The secret value is never shown here.
{#if plugins.some((plugin) => plugin.manifest.required_secrets?.length)}Run only enabled packages. The server applies the manifest permissions and WebAssembly resource limits.
{#if plugins.length}{#each plugins as plugin}Preview with literal sample data. Real requests are opt-in and use the same server-side safety checks.
{#if commandSimulationError}Optional HTTPS request and response variables. The server validates the URL and never executes template values as code.
A command with rules is limited to the named Twitch users. Add an optional response for a personalized variant.
{#if commandRuleError}Declare text, number, choice, username, or duration arguments. Values are validated as data and never executed.
Twitch does not expose the call media as an embeddable Trixie API. Use Twitch for the live call controls while Trixie keeps the session, slots, invites, and shared-chat state synchronized.
Assign, remove, or toggle live state for ready participants. Twitch remains authoritative for slot availability.
{#each collaborationSession.guests as guest}Daily backups use the server's local schedule. Restore replaces the current database and is permanently destructive.
{#if backupError}Updates are manual. Check the fixed stable Gitea release source, review the release, then download and replace the AppImage yourself.
{#if clientUpdateStatus}{clientUpdateStatus}{/if}{#if clientUpdateUrl}{/if}