Roshani's KDE & GSoC Blog

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:

  1. !17 (focus the search field when the Search action is triggered),
  2. !18 (fix the "New Entry" dialog title, which was incorrectly saying "Create New Item") and
  3. !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