catnap notes simple note-taking application that allows users to create, edit, and delete notes home page login/register pages edit note features 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) frontend made using react + typescript sass / scss redux react router backend made using actix web sqlx psql how to run docker compose -f docker-compose.yml up -d - run everything (check localhost:3000) todo 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)