- no email, phone number registration (no user data stored)
- login with one private key, which was autogenerated and which double hash will be stored in backend (no backend access to ANY user information)
- full data anonymity (encryption and decryption of notes using hash of private key only on the frontend, backend stores encrypted notes)
- react + typescript
- sass / scss
- redux
- react router
- actix web
- sqlx
- psql
docker compose -f docker-compose.yml up -d
- run everything (check localhost:3000)
- sessions timeout (now they are infinite)
- check session user exists on page loaded
- fill info page
- better info about private key on sign up page (users shouldn't lose their keys)
- k8 deployment
- add nginx proxy (nah)
- add captcha on sign up (nah)
- better logout (use button, not icon)
- better note saving (add save button / change current back icon)