a276da0da1a8c0f55a67d50d120e087f1c618d93
- Add createDownloadToken and verifyDownloadToken to token.ts (15-min TTL, purpose:'download' claim) - Create GET /api/sign/[token]/download route: validates dt query param JWT, streams signedFilePath as PDF - Path traversal guard: signedFilePath must start with UPLOADS_DIR - Auto-fix: Buffer cast to Uint8Array for Response BodyInit compatibility (Next.js 16 / TypeScript strict)
Description
No description provided
Languages
TypeScript
97.5%
Shell
1.6%
Dockerfile
0.4%
JavaScript
0.3%
CSS
0.2%