Semana

Do not forget to live your life

Reliability

Calendar events is an important data. The priority of the project is keep the data safe. If the application comes accross, it rather crashes than lose the data.

Simplicity

The purpose is to provide a convenient way to interract with the actual calendar. Therefore, the focus is on the intutive interface for the user.

Accessability

Semana provides the settings to customize appearance to make it possible to adjust the size of the text, colors and control settings.

Roadmap

  • Implement the week view.
  • Implement the day view.
  • Implement the month view.
  • Implement the creation of events.
  • Implement the edition and deletion of events. This step requires Khal improvement, because Khal allows the events to be edited only interactively. In addition, Khal doesn't allows an event to be referred via its UUID.
  • Implement the visual settings.
    • UI scale.
    • Dark/Light theme switch.
    • Default event representation.
    • Monday or Sundas as a first day.
  • Implement the keyboard shortcut settings.
  • Create AppImage, Debian and RPM packages.