Meeting with your mates — Kalendar week 8 (GSoC 2021)

Last week’s large merge request added the ability for Kalendar to add, edit, view and delete todos alongside events. That MR was merged on Friday and you can now play around with it on Kalendar’s master branch! This week, a lot of time was spent polishing that MR as well as adding a few additions to make it even nicer for you to use todos. A new MR has also been added this week which adds a convenient new feature to the incidence creation process. ...

August 1, 2021 · 4 min · 644 words

Ticking this off the todo list — Kalendar week 7 (GSoC 2021)

Last week brought a significant new addition: the schedule view. It, and all of the other features explored in last week’s post, have been added over the course of this week and are now part of the master branch of Kalendar! Improved event info drawer, event collection editing, attachments (!8) Add undo/redo functionality (!9) Add a schedule view to Kalendar (!10) This week brings a number of smaller visual tweaks and a significant new feature that has involved a lot of wrangling inside Kalendar’s guts. Let’s go through ’em! ...

July 25, 2021 · 3 min · 546 words

*BZZT* Your 12 o'clock is next on your schedule — Kalendar week 6 (GSoC 2021)

It’s hard to believe, but we are now half-way through Google Summer of Code. Wow, does time fly. 6 weeks ago Kalendar let you view events from your local and online accounts — now, it does a lot more than that! This week brings quite a few big changes. We don’t have one merge request, but three!! They’re all in the polishing phase, and they each should get merged over the coming days. You can find each of the MRs here: ...

July 18, 2021 · 4 min · 686 words

An eventful week — Kalendar week 5 (GSoC 2021)

Last week’s MR turned into this week’s MR, and it just kept growing and growing and growing. I know I’m a mentor’s nightmare and I’m sorry Carl, I know it was a lot of changes to review… The good news is that it was all worth it, because there have been lots of changes this week — small and big. Even better, you’ll finally be able to find the changes I went through in last week’s post on Kalendar’s master branch. ...

July 11, 2021 · 4 min · 733 words

Editing and deleting mistakes… and events too — Kalendar week 4 (GSoC 2021)

You know that feeling when you read your old code and are amazed at how bad the design is? Well… yeah. This week has been a lot of going over what I’d written in the past few weeks and cleaning out the bugs, the errors, and the inconsistencies. At risk of having to write these exact sentences next week, I’ll say the process is not yet complete! Even so, much of Kalendar is in better shape than it was a week ago. If you are a particularly fearless person, you might even be able to start using it as your actual calendar app — not that I am in any way recommending you do so (yet!) ...

July 4, 2021 · 3 min · 481 words

Figuring out recurrence (and bugs…) in Kalendar’s week 3 (GSoC 2021)

This week, we have been focused on making sure that the event editor is finally fully functional – at least, for adding events. 😉 The main obstacles to that were a lack of working recurrence rules and general bugginess, especially around keyboard input of event date/time. Once this week’s merge request is merged, most of that should be fixed! Recurecurecurecurecurrence With this week’s merge request, the previously inactive “Repeat” section of the event editor now does what you would expect it to. Now, like in KOrganizer, Kalendar lets you pick how your event is going to repeat, either by selecting a preset (e.g. Daily/Monthly/etc.) or by creating a custom recurrence rule. Custom recurrence rules have special layouts that allow you to create a rule that works exactly the way you want it to! ...

June 27, 2021 · 2 min · 297 words

Week 2 on Kalendar (GSoC 2021)

Last week’s merge request was manually merged by Carl, and now Kalendar has a (kinda) working event editor sheet! Some bits work and others don’t: Working: Title, location and description addition to event Event date and time setting Reminder and attendee attachment to event Super not working right now: Event recurrence So… mostly there! New week, new merge request This week’s MR involved a big refactor of the linkage between the front-end of the reminder and attendee addition UI and the back-end stuff going on. ...

June 20, 2021 · 2 min · 286 words

First week of Google Summer of Code 2021

A year ago I’d just finished my History degree and I had no idea how to code. This year, I’m taking part in Google Summer of Code! I’m super happy to get the chance to learn more about how KDE software works, and to finally contribute to a project I’ve been using for years. Over the summer, I’ll be working with KDE developers to create productivity-focused components for Plasma Mobile that work with Akonadi, KDE’s personal information management framework. Akonadi is a super useful piece of kit: it allows developers to tap into a user’s synchronised e-mails, contacts, calendars, providing a seamless experience in productivity tools. I’ll be working on this project with my mentor Carl Schwan, who also helped me during my time doing Season of KDE, and Devin Lin. ...

June 13, 2021 · 4 min · 735 words

On finishing Season of KDE: improving Kirigami docs

I wrote my first Season of KDE blog-post 3 months ago… and have since forgotten to write any updates. It’s time to address that! Since January, I’ve been working mainly on improving the documentation for Kirigami. Back then, the Develop wiki had some pages teaching newcomers how to create a Kirigami application, but these were a little disjointed and didn’t really lead readers towards any specific goal. There were also a lot of aspects and components of Kirigami that weren’t properly documented. Some of the existing materials also needed revising in terms of style, structure, and clarity. ...

April 11, 2021 · 5 min · 960 words

SoK 2021: Post 1

Hello fellow KDE people! I’m Clau, one of the new Season of KDE students. I’ve been a Plasma user for a long time: it was actually the first DE I ever used, back in the early KDE3 days, and it has been my desktop of choice ever since. Needless to say, I’m stoked to be able to contribute to such a cool (kool?) project. I’ve written about FLOSS stuff for a while now, but recently I’ve been working on my coding skills too. I decided to help with documentation efforts as this would help newcomers and also allow me to learn more about how KDE’s best apps are made. I’ll be working under Carl Schwan, who will make sure that the upcoming content in the docs is the best it can be. Documentation is important for any project, and we have identified a few areas which I will be working on improving over the next few months. These include introductory tutorials, Kirigami’s docs, and more. My hope is that these efforts will ensure that the community of KDE developers keeps growing! ...

January 12, 2021 · 2 min · 219 words