GSoC 2026: Week 1 (Coding Period)
The community bonding period is over, and coding started, so this feels like the right moment for a first blog post. I'm contributing to KeepSecret this summer as part of GSoC 2026, working on single-wallet UX and page navigation architecture.
What I did during community bonding:
->Close/dismiss button for entry detail panel
Before the Community Bonding Period:
Resolving three issues:
- !17 (focus the search field when the Search action is triggered),
- !18 (fix the "New Entry" dialog title, which was incorrectly saying "Create New Item") and
- !20 (hides the sidebar when only one wallet exists, worked on the five layout states and cover edge cases like narrow windows with multiple wallets, single-wallet with an item open, and all three pages visible at once).
Week 1 plan:
This week, I'm working on Import/export: study existing wallet data structures in KeepSecret. Define file format and design the export flow.
Port KeepSecret's actions to the new org.kde.kirigami.actioncollection API from kirigami-app-components. This wasn't in the original proposal but it's a good addition, suggested by my mentor, notmart (Marco Martin) — it means users will be able to configure keyboard shortcuts for actions like "New Wallet" and "New Entry" through a standard KDE dialog.
More updates next week. The code is at invent.kde.org/utilities/keepsecret
GSoC 2026 KDE KeepSecret Kirigami Qt / QML