Pack SDK for Dripnex, the hackable AI note taker (not a store). Fumadocs + Next.js static export on Cloudflare Pages.
Notes live in local SQLite. .md is export. First launch is AuthGate. Personal hacks are init.js / styles.css / keybindings.json from Settings → Hack. Satellite packs are dripnex/plugin-* / dripnex/theme-* plus a GitHub Release tarball.
docs.dripnex.app is the user manual (dripnex/docs-site). This repo is how to write satellite packs. Marketing lives in dripnex/marketing.
A pack is a satellite git repo (dripnex/plugin-* or dripnex/theme-*) plus a GitHub Release tarball {id}-{version}.tar.gz. A git tag alone is not enough. There is no public marketplace, plugin catalog API, or ipm registry. Users install from Settings → Themes → Available or Settings → Plugins → Install / Other package.
The API described here is @dripnex/plugin-api in dripnex/app (packages/plugin-api, default branch develop). PLUGIN_API_VERSION is "1".
pnpm install
pnpm devContent is MDX under content/docs/. The site is served at /.
NEXT_PUBLIC_SITE_URL=https://dripnex.app \
NEXT_PUBLIC_DOCS_URL=https://docs.dripnex.app \
NEXT_PUBLIC_DEVELOPERS_URL=https://dripnex-developers.pages.dev \
pnpm deployPages project: dripnex-developers → https://dripnex-developers.pages.dev
When DNS is ready, CNAME developers → dripnex-developers.pages.dev (proxied).