Kuri is a sport tracking application for Sailfish OS. Kuri means "run" in Esperanto. Funnily it also means "discipline" in Finnish.
Notes:
- On SFOS 4.5 some user have problems to start or install Kuri. This is related to the deprecation and removal of QtBluetooth. For user which are affected by this issue qtconnectivity-bluetooth from OpenRepos can be installed. A proper fix is not yet available
- You need to enable the chum repo to resolve the Mapbox GL Native QML dependency for map display
- download the chum rpm for your architecture
- install the rpm, e.g. via the file browser
- install Kuri (if installation still does not work, perform a `devel-su pkcon refresh`)
- All strings should now be translatable, so please start translating
- Not everyting from the new Record Page is working, yet
- With v0.5 the location of the config file and recorded activities changed as preparation for a future Sailjail activation
- config is now stored in '.config/org.kuri/kuri/kuri.toml'
- activities are now stored in '.local/share/org.kuri/kuri'
- activities are migrated on first start, config is not migrated
Kuri takes inspirations from MeeRun, but it will take some time until all of MeeRuns features are implemented.
This application is a fork of Laufhelden by jdrescher. The reason for the fork is that it isn't maintained anymore.
Thanks to translators!
- Swedish - eson
- Polish - kormil
License: GPLv3
Source code: https://gitlab.com/elBoberido/kuri
Icons: https://icons8.com
Bugs: https://gitlab.com/elBoberido/kuri/-/issues
Comments
jpennycook
Sun, 2024/03/24 - 23:19
Permalink
I started using the app yesterday. I recorded my third activity just now. The first run synced with Strava without problems. The second activity, a bike ride, did not sync so I exported my activities then uploaded the file that contained the GPS trace. My third activity did not sync.
Is there a way to manually upload activities to Strava from within the app without exporting all my activities as files and then using a web browser to upload?
dalas_revo
Thu, 2023/10/19 - 10:36
Permalink
Thank you for this great application! I really enjoy using it!
itoss
Sat, 2023/09/30 - 19:59
Permalink
Great Work ! Thanks for the App. Kuri is not able to restore the recorded data if the app/OS crashes or run out of battery. Are you planing to add this "restore" feature in future ?
regards and thanks ;)
elBoberido
Sat, 2023/09/30 - 20:25
Permalink
Thanks for the kind words. No, restore of aborted activities is currently not supported. It is on my todo list though. Not sure when it will be implemented since I currently don't have time for Kuri development. It shouldn't be too much work though, so you might be lucky and it will be done this year :)
msknight
Wed, 2023/09/27 - 22:32
Permalink
Thank you for the work on this package. I have succesfully installed it and uploaded my first workout to Strava.
Might I request the possibility to allow a setting to change from Km to Miles please?
elBoberido
Wed, 2023/09/27 - 22:43
Permalink
The support of imperial units is on my todo list but I currently have no time to spent on Kuri. Therefore it will take some time until this will be implemented. If there is someone willing to contribute I would appreciate patches. But please get in contact with me before starting to implement the feature.
nitrotnt
Fri, 2023/08/04 - 09:17
Permalink
Thanks!
nitrotnt
Mon, 2023/07/31 - 19:31
Permalink
Hello the last version 0.5 required qt bluetooth and not install it . This required isn't delete in previous version?
elBoberido
Mon, 2023/07/31 - 21:16
Permalink
You have to install QtBluetooth from https://openrepos.net/content/abranson/qtconnectivity-bluetooth
nitrotnt
Thu, 2023/02/16 - 23:51
Permalink
This test version is successfully installed on my sfos 4.5 and i've a start and save a workout with success
elBoberido
Sat, 2023/04/08 - 15:02
Permalink
Unfortunately it will take some time for a proper fix but luckily there is a qtconnectivity-bluetooth package available on OpenRepos which provides the missing libraries.
elBoberido
Fri, 2023/02/17 - 00:39
Permalink
Great. I hope I can fix the Bluetooth issue soonish
nitrotnt
Tue, 2023/02/14 - 13:58
Permalink
Scuse me i wrong the required isn't libQT4bluetooth but libQT5bluetooth ! Yes i've installed mapbox gl and if install the rpm I've the same error
nitrotnt
Mon, 2023/02/13 - 02:05
Permalink
Hello
i've a problem to install on sfos 4.5 (xperia 10III) for missing library libqt4bluetooth.so. Is possible to solve it?Thank!
elBoberido
Tue, 2023/02/14 - 00:36
Permalink
I'm not sure what requires 'libqt4bluetooth.so'. It should not be required by Kuri itself. Can you try to install the latest version from the terminal with 'rpm -i harbour-kuri-0.4.5-1.aarch64.rpm'?
Have you installeld the MapboxGL Native QML bindings from the chum repo?
nitrotnt
Tue, 2023/02/14 - 20:05
Permalink
this is a output:
[defaultuser@Xperia10III Download]$ rpm -i harbour-kuri-0.4.5-1.aarch64.rpm
errore: Dipendenze fallite:
libQt5Bluetooth.so.5()(64bit) necessario a harbour-kuri-0.4.5-1.aarch64
libQt5Bluetooth.so.5(Qt_5)(64bit) necessario a harbour-kuri-0.4.5-1.aarch64
qt5-plugin-geoservices-osm >= 5.2.0 necessario a harbour-kuri-0.4.5-1.aarch64
qt5-qtconnectivity-qtbluetooth >= 5.2.0 necessario a harbour-kuri-0.4.5-1.aarch64
elBoberido
Wed, 2023/02/15 - 00:57
Permalink
It seems there is an issue with fresh installs on SFOS 4.5. I'll check if I can provide a quick-fix the next days
elBoberido
Thu, 2023/02/16 - 02:46
Permalink
Please try https://openrepos.net/content/elboberidotesting/kuri-testing. It has no Bluetooth support but at least offers some limited functionality until a proper fix
Shocker
Tue, 2022/09/06 - 19:04
Permalink
Hello, thank you for great app, I have some questions:
Regards, R.
elBoberido
Fri, 2022/09/09 - 21:17
Permalink
Hi,
thanks, always great to have new users :)
1. I have to figure out how to to do it. If you have a link to a QML file from OSM Scout it would help a lot.
2. I know this problem and will fix it but I can't promise when it will be done
3. This will eventually also be available. I'm currently porting the application to Rust and also add tests to make it more robust
4. I'll have a look at it
Shocker
Sun, 2022/09/11 - 19:55
Permalink
Good to see that Kuri is still developed!
elBoberido
Sat, 2022/09/17 - 19:17
Permalink
The cover page should now be updated with the latest recording data.
Regarding help. Are you able to build kuri from source? Once the port to Rust is finished it would be nice to have another tester before the release is done.
ABreen
Sun, 2022/05/08 - 05:36
Permalink
I've been using SportsTracker for so kong now I don't want to change plus it also means a change for those people I share SportsTracker with.
Is it not just a matter of setting up Kuri to be able to log into the SportTracker account to upload the data.
elBoberido
Fri, 2022/05/13 - 23:47
Permalink
I don't know. I did not find any developer documentation for SportsTracker, contrary to strava which has a public API.
I cannot really tell that much about the SportsTracker code and since it is not possible to create an accout via their website I also cannot test anything. Therefore this feature needs someone who has this itch and likes to scratch it.
ABreen
Sat, 2022/04/30 - 05:47
Permalink
I have a SportsTracker account which I'd like to use with Kuri. Is there anyway I might be able to help you fix the SportSTracker link?
elBoberido
Wed, 2022/05/04 - 23:08
Permalink
I'm not really familiar with the SportsTracker code. It seems to be mostly JavaScript. So if you have experience with JavaScript I would welcome some code contributions.
Since I don't have a SportsTracker account, I cannot really test anything and most probably will disable SportsTracker with the next release if there is nobody taking care of it.
Although I also don't use strava, at least it's easy to create an account and they have a documented API so it is more feasible to keep supporting it. Would it be an opion for you to switch to strava?
SKD
Tue, 2022/03/29 - 15:17
Permalink
Hello elBoberido,
First off all thank very much for your work! Unfortunately I never could get this app to work on my XA2 (the last ~1,5 years...). Laufhelden is still working. Whenever I want to start the app the icon appears for some time and then goes again. It NEVER starts. I did install the Chum repo as mentioned in your description. I would really appreciate getting this to work. Is there any possibility to see what actually causes the problem?
elBoberido
Tue, 2022/03/29 - 23:36
Permalink
Could you try to start the from the terminal and check the output?
From the top of my head, this is a list of things that might cause the issue
- corrupt config file -> check `~/.config/harbour-kuri/harbour-kuri.conf` and rename it
- missing dependencies, even with Chum repo enabled
- something corrupt in `~/Laufhelden` -> try to rename it
What SFOS version are you using?
SKD
Wed, 2022/03/30 - 10:54
Permalink
My current sailfish version is 4.3.0.15. I just tried starting from terminal, here's the output (the 2 lines actually loop for quite some time at the "..."):
[nemo@XperiaXA2 ~]$ harbour-kuri
[W] unknown:0 - GStreamer; Unable to pause - "file:///home/nemoaudio/hr_toohigh_de_male.wav"
[W] unknown:0 - O2::refresh: No refresh token
[W] unknown:0 - O2::onRefreshError: QNetworkReply::NetworkError(AuthenticationRequiredError)
[W] unknown:0 - O2::refresh: No refresh token
[W] unknown:0 - O2::onRefreshError: QNetworkReply::NetworkError(AuthenticationRequiredError)
[W] unknown:0 - O2::refresh: No refresh token
...
[W] unknown:0 - O2::onRefreshError: QNetworkReply::NetworkError(AuthenticationRequiredError)
Segmentation fault (core dumped)
[nemo@XperiaXA2 ~]$
Does this tell you anything? :)
elBoberido
Wed, 2022/03/30 - 11:50
Permalink
The good news is that kuri 0.5 will use Amber Web Authorization instead of O2, which should fix this. The bad news is that I don't know when it's ready.
I'll have a closer look at this later.
Do you use strava with Laufhelden? If yes, could you log out before starting kuri?
Did you try to rename `~/.config/harbour-kuri/harbour-kuri.conf`? Please don't delete it. If it fixes the problem it will help to fix the bug.
Pages