The ledger
Every annotated feature, searchable. Each row points to the exact source line where the annotation lives.
Spectrum · top 12 categories
tap to filter- app.lib.access-tokenopenalice-app · app/libVerify openalice-auth-issued access JWTs on the Hub. Used by routes that need a local user_id from the bearer without forwarding to persona.0.13.2
- app.lib.agents-apiopenalice-app · app/libTyped client for /v1/me/agents on persona-server. Powers the AgentPicker dropdown and the per-agent settings page.0.11.0
- app.lib.ai-mod-apiopenalice-app · app/libTyped client for the AI moderation REST surfaces on persona-server. Powers `/account/ai-moderation` settings + pending-review + training-feedback panels.0.13.0
- app.lib.api-clientopenalice-app · app/libShared apiFetch() helper — Bearer header + JSON parse + error normalization. Backs every src/lib/*Api.ts client.0.12.0
- app.lib.audio-apiopenalice-app · app/libTyped client for /v1/me/audio CRUD on persona-server — Bearer JWT, multipart upload, JSON rename, public URL decoration. Powers the Hub Music & Audio picker.0.10.0
- app.lib.fonts-apiopenalice-app · app/libTyped client for /v1/me/fonts CRUD on persona-server — Bearer JWT, multipart upload, JSON rename, public URL decoration.0.6.0
- app.lib.forwarded-originopenalice-app · app/libReconstructs the public origin (proto://host) from a NextRequest by honouring NEXT_PUBLIC_HUB_BASE_URL + X-Forwarded-Host/Proto, falling back to nextUrl.origin. Fixes 0.0.0.0:3203 leaking into OAuth redirects.0.12.1
- app.lib.idle-config-apiopenalice-app · app/libTyped client for /v1/me/agents/:id/idle-config — backs the Hub's Idle behaviour section.0.11.2
- app.lib.live-scenesopenalice-app · app/libCanonical scene-mode catalog for the Hub. Mirrors openalice-live/SCENE_REGISTRY. Drives "Allowed scenes" config + channel-point trigger validation.0.14.0
- app.lib.lounge-apiopenalice-app · app/libHub-side typed client for Discord-Style Lounge — listing rooms + Phase-4 moderation primitives (bans, mutes, mods, settings).0.11.0
- app.lib.lounge-reports-wsopenalice-app · app/libLive WS subscription client for the Hub Reports tab — opens the chat WS, sends subscribe_mods after joined, surfaces report_received/report_resolved, reconnects with exponential backoff, signals fallback after 3 failures/60s, 30s heartbeat ping.0.13.0
- app.lib.music-gen-apiopenalice-app · app/libTyped client for /v1/me/audio/generate (AI music generation via Lyria 3). Same Bearer JWT + same-origin BFF transport as audioApi. Powers the Hub generate page.0.11.0
- app.lib.polls-apiopenalice-app · app/libTyped client for /v1/me/polls (engagement polls). Powers the Hub Create-poll modal + active poll panel + history list.0.12.0
- app.lib.redemption-triggers-apiopenalice-app · app/libTyped client for /v1/me/redemption-triggers CRUD on persona-server. Powers the Hub Channel-Point Triggers page where streamers bind viewer redemptions to live actions.0.11.0
- app.lib.soundboard-settings-apiopenalice-app · app/libTyped client for the per-agent soundboard kill switch on persona-server. Powers the Hub agent-settings toggle.0.10.1
- app.lib.sounds-apiopenalice-app · app/libTyped client for /v1/me/sounds CRUD + play on persona-server. Powers the Hub Soundboard page where streamers upload + tag SFX for the agent's `play_sound` tool.0.10.0
- app.lib.static-mod-apiopenalice-app · app/libTyped client for the static-mod REST surface on persona-server. Powers `/account/youtube/auto-mod` Static rules tab + Action log tab.0.13.0
- app.lib.use-auto-dismiss-erroropenalice-app · app/libReact hook that auto-dismisses an error string after a configurable timeout. Single source of truth for the Hub's auto-fading error banners.0.14.0
- app.lib.use-redirect-on-401openalice-app · app/libReact hook that redirects to /login?return=<path> when a page's error state indicates an expired session.0.14.0
- app.lib.voices-apiopenalice-app · app/libCurated voice catalogue + browser-native TTS preview for the per-agent Voice editor. Lists ElevenLabs handles + the Default sentinel; preview uses SpeechSynthesisUtterance locally so sliders demo without burning ElevenLabs quota.0.11.1
- app.lib.vrms-apiopenalice-app · app/libTyped client for the per-tenant VRM library on persona-server. Powers the Hub's per-agent Avatar picker.0.11.1
- app.lib.youtube-apiopenalice-app · app/libTyped client for YT OAuth + mod-page surfaces on persona-server. Powers `/account/youtube` settings page + `/account/streams/[id]/chat-mod` mod view.0.12.0
- app.lib.yt-handoffopenalice-app · app/libHS256 JWT helpers (sign + verify) for the YouTube OAuth callback handoff cookie. Uses SHARED_JWT_SECRET + aud="oa-yt-handoff".0.12.1