@speakeasy/admin
v0.1.2
Published
React admin dashboard for speakeasy confidential content variants. Self-contained styling (no host design system required); talks to @speakeasy/server's admin API.
Readme
@speakeasy/admin
The dashboard for speakeasy: share confidential content behind unguessable URLs, and revoke it when you're done.
A small React app for creating, curating, and revoking variants when you'd
rather click than type. It runs only in your dev environment, mounted on a
dev-only route, and is never deployed to production; that is the security
model. It talks to the admin API served by
@speakeasy/server's Vite
dev plugin.
// a dev-only /admin route in your app
import { AdminApp } from '@speakeasy/admin'
import '@speakeasy/admin/admin.css'
export default () => <AdminApp />Requires react and react-dom 18 or newer already in your project (peer
dependencies), and Node 20 or newer. If your site isn't React, use
@speakeasy/cli instead; it
does the same job with no UI.
npm install @speakeasy/adminDocumentation
Full setup lives in the repo: README for the overview, INSTALL.md for the step-by-step integration guide (written so a coding agent can follow it), and SECURITY.md for the threat model and its limits.
License
Apache 2.0. See LICENSE.
