rnotes-online/src/app
Jeff Emmett f475ed0462 feat: integrate encrypted IPFS file storage
- Add src/lib/ipfs.ts: AES-256-GCM encryption + kubo upload/download
- Add /api/ipfs/[cid] proxy route: decrypt + serve with LRU cache
- Upload route: encrypt + pin to IPFS alongside local disk (fallback)
- Prisma: add ipfsCid/ipfsEncKey fields to File model
- FileUpload: prefer IPFS proxy URL when available
- Feature-flagged via IPFS_ENABLED env var

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 17:21:53 -07:00
..
ai Host Open Notebook at /opennotebook with wildcard subdomain support 2026-02-23 09:45:31 +00:00
api feat: integrate encrypted IPFS file storage 2026-03-31 17:21:53 -07:00
auth/signin feat: add rApp and Space switcher dropdowns to all page headers 2026-02-24 18:27:51 -08:00
demo feat: add rApp and Space switcher dropdowns to all page headers 2026-02-24 18:27:51 -08:00
notebooks Add feature shortcuts to header, remove AI branding, reorganize app categories 2026-02-25 13:36:28 -08:00
notes Add feature shortcuts to header, remove AI branding, reorganize app categories 2026-02-25 13:36:28 -08:00
opennotebook Host Open Notebook at /opennotebook with wildcard subdomain support 2026-02-23 09:45:31 +00:00
voice Add feature shortcuts to header, remove AI branding, reorganize app categories 2026-02-25 13:36:28 -08:00
globals.css fix: dark background + emoji favicon for rStack design consistency 2026-02-24 20:19:09 -08:00
icon.svg Add emoji favicon (📝) for browser tab 2026-02-14 19:13:37 -07:00
layout.tsx feat: add InfoPopup with landing page content on first visit 2026-03-16 04:51:34 +00:00
page.tsx feat: update hero title and move feature shortcuts to banner 2026-02-25 16:45:19 -08:00