Pakrypt is intended to be an encrypted data manager for the browser, allowing a user to manage several different kids of data, which only get stored in its encrypted form on a device you trust or control.
Use cases:
- File packaging mechanism.
- Password manager.
- Private note taking tool.
Install dependencies:
npm install .
Run development server:
npm run dev
- JavaScript (NodeJS)
- TypeScript
- React
- Tailwind
- Maybe try IndexDB?
- Cryptographic Libraries
Four main components of this application:
- Data manager UI.
- Dada model that the UI manager uses.
- Object structure in JavaScript/JSON.
- How it's serialized to bytes? Or to strings or to whatever storage?
- Encryption scheme.
- Persistence scheme.
- When you view the app, it's has just enough design to distinguish it from other apps.
- One way to initiate all activities
- Early thoughts are a text box, "type help to get help" placeholder.
- "new" to create a new record.
- Type what I want to find what I want.
- Create, search, view, modify, and delete records.
- Locks us into English.
- Mobile design first, but consider Desktop as well.
- Dark modes.