[{"data":1,"prerenderedAt":75},["ShallowReactive",2],{"project-en-securevault":3,"projects-nav-en":63},{"id":4,"title":5,"backend":6,"body":7,"context":14,"cover":15,"database":18,"description":11,"extension":19,"featured":20,"frontend":21,"gallery":22,"highlights":42,"hook":47,"intro":48,"meta":49,"navigation":50,"order":37,"path":51,"seo":52,"slug":53,"status":54,"stem":55,"tags":56,"__hash__":62},"en_projects/en/projects/securevault.md","Secure Password Manager","An encryption boundary: nothing reaches the store in clear.",{"type":8,"value":9,"toc":10},"minimark",[],{"title":11,"searchDepth":12,"depth":12,"links":13},"",2,[],"Personal / security R&D project",{"src":16,"alt":17},"/projects/securevault/hero.webp","SecureVault dashboard — security health and vault alerts","Holds only encrypted data, useless if the database leaks.","md",false,"View, enter and search credentials — without ever holding the keys.",[23,27,31,34,38],{"src":24,"caption":25,"span":26},"/projects/securevault/vault.webp","The vault: encrypted entries, search, favourites and categories",6,{"src":28,"caption":29,"span":30},"/projects/securevault/entry.webp","Editing an entry — inline generation, existing values never exposed",3,{"src":32,"caption":33,"span":30},"/projects/securevault/generator.webp","Generator: measured entropy, length and character sets",{"src":35,"caption":36,"span":37},"/projects/securevault/login.webp","End-to-end encryption — AES-256-GCM, Argon2id, 2FA",4,{"src":39,"caption":40,"device":41,"span":12},"/projects/securevault/mobile.webp","Responsive vault, accessible anywhere","phone",[43,44,45,46],"AES-256-GCM envelope encryption, versioned master key, never exposed to the client","Strong authentication: Argon2id + TOTP 2FA, revocable sessions and devices","Advanced generator, instant search and a security dashboard","Rate-limiting, anti-brute-force and an audit trail of sensitive actions","A password vault where even a database leak reveals nothing.","A centralised password vault where confidentiality is never negotiable: every secret is encrypted with AES-256-GCM before storage, so a database leak reveals nothing. Access is locked behind a strong password (Argon2id) and TOTP 2FA, with an advanced generator, a security dashboard and an audit trail of sensitive actions.",{},true,"/en/projects/securevault",{"title":5,"description":11},"securevault","Functional","en/projects/securevault",[57,58,59,60,61],"FastAPI","Vue 3","TypeScript","MongoDB","AES-256-GCM","wwLw3t47xID0HYEi4lqI_kXfwpFTceQLU5ebyuq6KvA",[64,68,71,74],{"slug":65,"title":66,"order":67},"fleetops","Vehicle Fleet Management",1,{"slug":69,"title":70,"order":12},"finboard","Foundations of a financial-tracking SaaS",{"slug":72,"title":73,"order":30},"luckydraw","Online Lottery Platform",{"slug":53,"title":5,"order":37},1785270466284]