Welcome to GSoC 2026 with Joplin!

Hey everyone!

I'm Ahmed, a TypeScript/JavaScript developer from Tunisia. I've been using Joplin daily and have started digging into the codebase and tbh I am really enjoying it.

I have one merged PR so far: #13994: Fix insert time command not respecting locale settings, which fixed a bug where Ctrl+Shift+T ignored the user's locale on both desktop and mobile. I'm also currently investigating the AppImage restart issue (#14522) traced it to bridge.ts where Electron's app.relaunch() silently fails on AppImage builds. Planning to submit a PR for that.

Project-wise, I'm drawn to LAN Sync and Encrypted Notes. I've been reading through the sync architecture and encryption service to get a feel for how things fit together. Saw @yousef-genedy's research thread on LAN Sync great stuff, would love to build on that discussion.

Looking forward to contributing more.

Ahmed Idani, GitHub