Flowersec core TypeScript library (browser-friendly E2EE + multiplexing over WebSocket).
npm install @floegence/flowersec-coreFlowersec core TypeScript library for building an end-to-end encrypted, multiplexed connection over WebSocket (browser-friendly).
Status: experimental; not audited.
``bash`
npm install @floegence/flowersec-core
Browser (recommended):
`ts
import { connectBrowser } from "@floegence/flowersec-core/browser";
const grant = await fetch("/api/flowersec/channel/init", { method: "POST" }).then((r) => r.json());
const client = await connectBrowser(grant);
await client.ping();
client.close();
`
Node.js (recommended):
`ts
import { connectNode } from "@floegence/flowersec-core/node";
const grant = await fetch("https://your-app.example/api/flowersec/channel/init", { method: "POST" }).then((r) => r.json());
const client = await connectNode(grant, { origin: "https://your-app.example" });
await client.ping();
client.close();
`
- Frontend quickstart: docs/FRONTEND_QUICKSTART.mddocs/INTEGRATION_GUIDE.md
- Integration guide: docs/API_SURFACE.md
- API surface contract: docs/ERROR_MODEL.md`
- Error model: