Hey everyone, week 7 update.
The session PR from last week merged: Mobile, Desktop, Cli: Resolves #15772: Update note lock session state by keshav0479 · Pull Request #15773 · laurent22/joplin · GitHub
Everything so far was still under the hood, so this week was about making it something you can see and use. You right click a note and encrypt it, it gets a small padlock in the note list, and opening it shows a locked screen asking for your password. When you are done you lock everything again from the menu, or let it lock on its own when you switch notes. If you enable encryption before setting a password, it takes you to the setup first and carries on from there.
All of that is up for review now, with demo videos in the description: Desktop: Resolves #15872: Add note lock UI by keshav0479 · Pull Request #3 · keshav0479/joplin · GitHub
It is the biggest PR of the project so far, and mrjo went through the whole thing in detail. My first version was more complicated than it needed to be, and it came out of his review simpler and safer. The settings screen went through the same thing after Laurent's feedback, it is a normal Options section now instead of a custom screen.
This week was also the halfway mark of GSoC, so mrjo and i replanned the remaining weeks. Bulk encrypt and decrypt made the list for sure, encrypting attachments moved to a stretch goal. Core first.
Next is the mobile side of locked notes.
More next Friday ![]()
More frequent updates are here: Local note encryption / Keshav