← Back to ADDAKits
Ready-to-use components for starting an integration on an organized base.
For teams that want to move forward from an organized base.
ADDA Kits
Reusable components for adopting ADDA with its SDK, embeds, Access agents, and release checks.
SDK
Kit Next.js Middleware + SDK
readyBaseline for protecting routes and forms with `createAddaClient()` and trust scoring from middleware.
Includes
- Request scoring
- Allow/challenge/block decision
- Reusable middleware example
Files
- examples/adda-next-middleware.mjs
- packages/adda-sdk/index.mjs
Commands
node examples/adda-next-middleware.mjs
widget
Kit Public Embeds / badge.js + widget.js
operationalPublic embeds ready to show a trust badge, status mini card, and report-abuse button without additional code.
Includes
- badge.js
- widget.js
- Ready-to-copy data-* snippets
- Link to the public ADDA portal
Files
- app/adda/badge.js/route.ts
- app/adda/widget.js/route.ts
Commands
curl "$BASE_URL/api/adda/v1/badges/script?domain=capacero.ar"curl "$BASE_URL/api/adda/v1/widgets/script?type=status-mini-card&domain=capacero.ar"
agent
Kit Access Watch Agent
readyMinimum components for sending heartbeats and peer telemetry and verifying Access Trust from the CLI, SDK, and example runner.
Includes
- Agent heartbeat
- Peer telemetry
- Rollout manifest
- systemd installation runbook
- Shared ingestion key
Files
- examples/adda-access-agent-heartbeat.mjs
- scripts/adda-cli.mjs
- app/api/adda/v1/access/agents/manifest/route.ts
Commands
curl "$BASE_URL/api/adda/v1/access/agents/manifest"npm run adda:cli -- access heartbeat --hostname access-agent-01 --device-id access-device-001npm run adda:cli -- access peer --peer-label peer-sur --endpoint vpn.adda.capacero.ar:51820
release
Kit Release + Smoke
readyMinimum checklist for validation before publishing the SDK/CLI or deploying DNS/WAF/Access bundles outside the repository.
Includes
- Typecheck
- CLI help
- Release manifest
- ADDA smoke test
Files
- packages/adda-sdk/package.json
- packages/adda-cli/package.json
Commands
npm run typechecknpm run adda:smokenode scripts/adda-cli.mjs --helpnode packages/adda-cli/bin/adda.mjs --help