Kuri

Rating: 
5
Your rating: None Average: 5 (22 votes)

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

Screenshots: 
Application versions: 
AttachmentSizeDate
File harbour-kuri-0.1.0-1.armv7hl.rpm718.17 KB09/03/2020 - 02:21
File harbour-kuri-0.2.0-1.armv7hl.rpm725.91 KB08/04/2020 - 23:19
File harbour-kuri-0.2.1-1.armv7hl.rpm726.74 KB11/04/2020 - 17:50
File harbour-kuri-0.3.0-1.armv7hl.rpm723.05 KB16/04/2020 - 22:55
File harbour-kuri-0.3.1-1.armv7hl.rpm722.58 KB20/07/2020 - 21:56
File harbour-kuri-0.3.1-2.armv7hl.rpm722.74 KB20/07/2020 - 22:32
File harbour-kuri-0.3.2-1.armv7hl.rpm723.26 KB24/07/2020 - 12:52
File harbour-kuri-0.3.3-1.armv7hl.rpm723.66 KB19/10/2020 - 22:58
File harbour-kuri-0.3.4-1.armv7hl.rpm682.89 KB22/05/2021 - 00:04
File harbour-kuri-0.3.4-1.aarch64.rpm697.28 KB22/05/2021 - 00:04
File harbour-kuri-0.3.5-1.armv7hl.rpm732.01 KB22/05/2021 - 20:32
File harbour-kuri-0.3.5-1.aarch64.rpm746.79 KB22/05/2021 - 20:32
File harbour-kuri-0.3.7-1.armv7hl.rpm725.84 KB31/05/2021 - 23:33
File harbour-kuri-0.3.7-1.aarch64.rpm737.19 KB31/05/2021 - 23:33
File harbour-kuri-0.4.0-1.armv7hl.rpm2.14 MB03/07/2021 - 00:15
File harbour-kuri-0.4.0-1.aarch64.rpm484.16 KB03/07/2021 - 00:15
File harbour-kuri-0.4.1-1.armv7hl.rpm2.14 MB04/07/2021 - 21:25
File harbour-kuri-0.4.1-1.aarch64.rpm483.45 KB04/07/2021 - 21:25
File harbour-kuri-0.4.2-1.armv7hl.rpm2.14 MB10/07/2021 - 00:05
File harbour-kuri-0.4.2-1.aarch64.rpm484.21 KB10/07/2021 - 00:05
File harbour-kuri-0.4.3-1.armv7hl.rpm2.14 MB18/07/2021 - 23:14
File harbour-kuri-0.4.3-1.aarch64.rpm483.86 KB18/07/2021 - 23:14
File harbour-kuri-0.4.4-1.armv7hl.rpm2.14 MB18/03/2022 - 23:55
File harbour-kuri-0.4.4-1.aarch64.rpm484.16 KB18/03/2022 - 23:55
File harbour-kuri-0.4.5-1.armv7hl.rpm2.14 MB17/09/2022 - 19:16
File harbour-kuri-0.4.5-1.aarch64.rpm484.2 KB17/09/2022 - 19:16
File harbour-kuri-0.5.0-1.armv7hl.rpm1017.67 KB29/07/2023 - 17:32
File harbour-kuri-0.5.0-1.aarch64.rpm1003.49 KB29/07/2023 - 17:32
File harbour-kuri-0.5.1-1.armv7hl.rpm1018.45 KB01/08/2023 - 17:36
File harbour-kuri-0.5.1-1.aarch64.rpm1003.79 KB01/08/2023 - 17:36
File harbour-kuri-0.5.2-1.armv7hl.rpm1 MB23/08/2023 - 01:44
File harbour-kuri-0.5.2-1.aarch64.rpm1008.75 KB23/08/2023 - 01:44
File harbour-kuri-0.5.3-1.armv7hl.rpm1022.2 KB03/10/2023 - 02:24
File harbour-kuri-0.5.3-1.aarch64.rpm1005.82 KB03/10/2023 - 02:24
Changelog: 

fix strava upload when access token needs refresh

Comments

elBoberido's picture

Sorry for not responding quickly.

I also have some MeeRun trainings which I want to import to Kuri. It's on my todo list, but I currently don't have much time. Hopefully I can do it in September/October. My current plan is to use the exported GPX files, but I will also check if I can reverse engineer the file format. Any help is appreciated.

If you want to reverse engineer it by yourself, you could try the following:

- record a short track with MeeRun, maybe 1 or 2 seconds

- repeat that for a few times

- export those files to GPX

- open the MeeRun files in a hex editor and compare them to the GPX file

- the MeeRun files will have a few similarities at the top, e.g. the date and training type

- try to change the MeeRun files in a hex editor and open it in MeeRun

- strings may either have the length as 4/8 bytes as length in front of the actual string, a `\0` or both

- list, like the track points, will most probably have their length prepended as 4/8 bytes

- keep in mind that the files might be encoded in little endian, so a length of 333 will be `0x4D 0x01 0x00 0x00` instead of `0x00 0x00 0x01 0x4D`

If you need help, just ping me. I try to find some time to support you if you want to implement this feature.

eson's picture

So where is code?

elBoberido's picture

Oh, I just updated the description.

eson's picture

Thanks! Updated translation comming soon™.  ;)

elBoberido's picture

Kudos to Jens Drescher and all the other conributors to Laufhelden. I did not do much, yet.
I do not use Sports Tracker, therefore I need support from other contributors. Patches are welcome.

TSawyer's picture

This app is awesome. It works flawlessly, when Sports Tracker was regularly crashing. The Sports Tracker upload option does not work, but I can live without that.
Thank you !

elBoberido's picture

@cartron Laufhelden is not maintained anymore and Jens moved to Android, so there will probably be no further releases

elBoberido's picture

@Karry this all started with the idea to contribute it to Laufhelden, over two years ago. But I never finished it and now Laufhelden is not maintained anymore, so I decided to create the fork.

elBoberido's picture

@oxygenh theoretically it should already support HRM. I don't own a HRM device (yet?), so I cannot check if it work's and therefore I need the support of the community

cartron's picture

HRM works in Laufhelden indeed, I tested it like one year ago.

Why forking Laufhelden and not just asking Jens if you could contribute??

Karry's picture

Did you consider to contribute to Laufhelden insted of creating fork? In any case, keep working ;-)

oxygenh's picture

Nice begin! How about hrm support?

elBoberido's picture

Hahaha, I guess that's the problem with such short names. In many languages there might already be a meaning for it.

osetr's picture

It's even more funny that in Russian it could mean "do smoke"))

Pages