VNCchannels+
Standalone channels / topics / comments product. A projection app over VNCdirectory+ — identity, org structure, roles and visibility live there; this app owns only channel content.
Stack
- Next.js 15 (App Router) + React 19 + TypeScript
- PostgreSQL (own DB) via Prisma 7 +
@prisma/adapter-pg - Keycloak OIDC (same realm as VNCd+ / VNCcontacts+), verified with
jose
Endpoints (skeleton)
GET /api/healthGET/POST /api/channelsGET/PATCH/DELETE /api/channels/:channelId
See docs/MIGRATION.md for the full migration plan and docs/INTEGRATION.md for the VNCd+ / VNCcontacts+ analysis.