Sprocket Script Management

{#if isLoggedIn && userRole === "owner"}

Script Editor

Upload Script

Status: {sprocketStatus?.is_running ? "🟢 Running" : "🔴 Stopped"}
{#if sprocketStatus?.pid}
PID: {sprocketStatus.pid}
{/if}
Script: {sprocketStatus?.script_exists ? "✅ Exists" : "❌ Not found"}
{#if sprocketMessage}
{sprocketMessage}
{/if}

Script Versions

{#each sprocketVersions as version}
{version.name}
{new Date(version.modified).toLocaleString()} {#if version.is_current} Current {/if}
{#if !version.is_current} {/if}
{/each}
{:else if isLoggedIn}

❌ Owner permission required for sprocket management.

To enable sprocket functionality, set the ORLY_OWNERS environment variable with your npub when starting the relay.

Current user role: {userRole || "none"}

{:else}

Please log in to access sprocket management.

{/if}