Add API key encryption and DOCX/PDF redline extraction
- AES-256-GCM encryption for user API keys at rest (encryption.ts)
- userSettings.ts decrypts keys on read; user.ts PUT /user/api-key encrypts on write
- Frontend routes API key saves through backend endpoint instead of direct Supabase writes
- DOCX tracked-changes extraction: renderParagraphRedline surfaces {++ins++}, {--del--}, {>>comments<<}
- PDF redline extraction via Python/PyMuPDF subprocess (pdfRedlineExtract.ts + scripts/redline_extract.py)
- System prompt updated to explain tracked-change markers to the AI
- .env.example documents MIKENL_ENCRYPTION_KEY and PYTHON_BIN
https://claude.ai/code/session_016JxWnFc3baeDgkzDgxY6ex
| Repository | Jeroen1991z/mikeNL |
|---|---|
| Author | Claude <noreply@anthropic.com> |
| Authored | |
| Committed | |
| Parents | 800dc9b6 |
| Stats | 9 files changed , +351 , -16 |
| Part of | API key encryption + DOCX/PDF redline extraction |
Capture this commit into my fork
Download a Markdown prompt that tells Claude how to port this
exact commit into your working tree. Run it via
claude -p < capture-commit-7735ccfd.md
from inside the repo you want the change in.