A simple to-do list manager for keeping track of what has to be done next.
- multiple projects
- recurring entries
- today's unfinished entries will be carried over for tomorrow
- four categories: today, tomorrow, this week, someday
- archive of all past entries
- auto-completion and suggestions when adding new entries
- import and export
- support for Markdown formatting
- notifications for recurring tasks
- searching past and present tasks
- meta-projects
- finer control over recurring entries (e.g. repeat at the n-th of every month)
- option to sort entries manually
You are welcome to leave a comment on OpenRepos or in the Jolla store.
Bug reports, and pull requests for translations, bug fixes, or new features are always welcome!
It would be wonderful if the app could be translated in as many languages as possible!
If you just found a typo, you can open an issue. Include the following details:
- the language you were using
- where you found the error
- the wrong text
- the correct translation
To add or update a translation, please follow these steps:
- If it did not exists before, create a new catalog for your language by copying the base file translations/harbour-todolist.ts. Then add the new translation to harbour-todolist.pro. You will find instructions at the top of the file.
- Add yourself to the list of contributors in qml/pages/AboutPage.qml. You will find instructions in the file.
- Translate the app's name in harbour-todolist.desktop. You will find instructions in the file.
- Translate everything else...
Please do not forget to translate the date formats to your local format. You can find details on the available fields in the Qt documentation. Also, if there is a (short) native term for "to-do list" in your language, please translate the app's name.
Please do not forget to add yourself to the list of contributors in qml/pages/AboutPage.qml!
-
Check-out this repository and update submodules:
git clone https://github.com/ichthyosaurus/harbour-todolist.git todolist cd todolist git submodule update --init --recursive
-
Add the line
#include <QtQml>
at the top of the following files:libs/SortFilterProxyModel/filters/filtersqmltypes.cpp libs/SortFilterProxyModel/sorters/sortersqmltypes.cpp
-
Open
harbour-todolist.pro
in Sailfish OS IDE (Qt Creator for Sailfish) -
To run on emulator, select the
i486
target and press the run button -
To build for the device, select the
armv7hl
target and deploy all, the RPM packages will be in the RPMS folder
Copyright (C) 2020-2021 Mirian Margiani
harbour-todolist
is Free Software released under the terms of the
GNU General Public License v3 (or later).
The source code is available on Github.
All documentation is released under the terms of the
GNU Free Documentation License v1.3 (or later).
This project follows the REUSE specification.
harbour-todolist
uses SortFilterProxyModel
by Pierre-Yves Siret, released under the MIT License.