Harbour-tasks app

New topic to discuss the harbour-tasks app, a todo/task manager that syncs with caldav (for eg. nextcloud, fruux). Continuation of the discussion from Nextcloud Tasks Sync with SFOS

1 Like

@vige sure, I added the target to my SDK and uploaded the rpm to openrepos. What’s nag?

https://www.horde.org/apps/nag

Some testing results:

  • Yes, it works with nag
  • It’s a bit annoying that the description field only shows about two lines at a time- I have tasks with long descriptions
  • You really should not have pkgconfig(sailfishsecrets) in the Requires -field of the spec file - it should be only in the BuildRequires. Now I have a gazillion unnecessary devel packages on my device :frowning:
1 Like

Before I reply, I must say I’m a bit demotivated by your negative wording. I created this app to scratch an itch, and shared it because maybe other people would find it useful. I do this in my precious free time, free of charge. So if people are going to tell me the app annoys them, and are going to frown at me, I will simply remove the app from openrepos, make the repo private, and develop it just for myself.

I was going to work on the app this afternoon, but the motivation has gone and I’m going to work on other projects now to let the negativity that I now associate with this project eb a bit before I pick it up again.

What is nag?

I noticed that too, I need to increase the size.

How do I declare a runtime dependency on sailfishsecrets? I need sailfishsecrets, the app won’t work without it. If I don’t declare the run-time dependency, it will not be installed in the emulator.

I’m sorry, I definitely didn’t mean to demotivate you, just the opposite actually. I appreciate your effort and the fact that you have made it available for others to enjoy. I’m not annoyed by your app, I’m annoyed because it’s not perfect (for me). And please also remember that I’m not a native English speaker so the words I choose are not always the best ones, so please accept my apology.

I believe “Requires: libsailfishsecrets” is what you need. I didn’t try it though.

3 Likes

Thanks for the clarification. For what it’s worth, I’m not a native speaker of English either. I’m glad it’s a misunderstanding! Aopology accepted :slight_smile:

That seems to do the trick indeed, just tried with a freshly installed emulator and it installs the daemon and the library when I install the app. I’ll change that in future versions. Thanks!

1 Like

I have in my spec file:
Requires: sailfishsecretsdaemon
Requires: libsailfishsecrets
Requires: libsailfishsecretsplugin
Requires: libsailfishcrypto
Requires: libsailfishcryptoplugin
Requires: sailfishsecretsdaemon-cryptoplugins-default
Requires: sailfishsecretsdaemon-secretsplugins-default

But the SDK emulator still doesn’t get the sailfishsecrets daemon (works on device though after installing the rpm). Is it too much? Is there a way to force the emulator to install the daemon? Would prefer to avoid reinstalling the SDK, it had a good run of successful updates for over a year.

I have Requires: sailfishsecretsdaemon-secretsplugins-default in the Nextcloud Talk app and that was always sufficient. src

1 Like

This is what I have now, and it is sufficient to install and run the app on a freshly installed emulator:

Requires:   libsailfishsecrets
Requires:   sailfishsecretsdaemon
Requires:   sailfishsecretsdaemon-secretsplugins-default
BuildRequires:  pkgconfig(sailfishsecrets)
2 Likes

Hi,

thanks for app. I installed it and it did work without hickups. Is it possible to get quick way to close task easily? Use case is really demanding really. We share common shopping list with family so it would be easier to check what have been all ready collected.

I just few weeks ago started to migrate from IOS so there is lot to learn. It is nice that there is some good apps on qt side and not apk is always required.

I have not done any developing with google, profession is more into web stack and dockering. Would it be how hard to get my change to get done and pull requested created for you?

And next step I would enjoy is to sync from changes or delay x sec/min after last change. (No need to sync 10 times in a row if you quickly close or add new tasks.

That’s a good suggestion, I’ve created a ticket for that:

If you mean web development, you might be in a good position to give it a go. Most of the interaction is in QML, which is basically some syntax to define elements combined with javascript.

And it might actually be faster than waiting for me. The app currently meets my basic needs, and I’m a bit busy with my day job and writing a book, so this app is a bit on the backburner.

Installing the SDK is relatively smooth, and described here: https://sailfishos.org/wiki/Sailfish_SDK_Installation

You’d want to look at the Task Overview Delegate, which defines how each individual task in the Task List Page is rendered and interacts.

That’s a good suggestion as well that i’ve had in the back of my mind.

thanks, ill might have look. I’m quite time constraint my self. Kiddo an my company keeps busy. This change does not sound too compilicated. Let see happens, this does ok like it is now. I use nextcloud and now I can share tasks with my mac mini, macbook and sfos.