150 points by folli 1 week ago | 62 comments
You can upload your GPX and FIT files manually, or sync directly with Garmin, Coros and Polar.
See https://cubetrek.com for the live app and check out some examples there. It's free and opens source.
Also, anyone who likes to work with 3D visualizations (especially Babylon.js), let me know if you like to help polish this thing further.
SteveVeilStream 1 week ago
I tried it out but got this message: "Error Track does not contain Timing data."
It would be awesome if it could work on GPX files that don't contain timing data. I often want to visualize a planned route or verify if a GPX file I have downloaded from somewhere has any obvious problems.
folli 1 week ago
The requirement for timing data is in order to calculate all of the statistics. Also, from a perspective of CubeTrek being a kind of diary of your activities, route only files do not really fit into thw picture.
But perhaps it makes sense to allow them on the anonymous upload for the purpose you mention.
dtmooreiv 5 days ago
Chiming in to +1 SteveVeilStream's point about, "I often want to visualize a planned route". I personally care very little about statistics for a past activity and care much more about route planning for an upcoming activity and route tracking during an activity.
If you're firm on CubeTrek being a diary of your activities, then that's fair but it means folks like me, SteveVeilStream, and anyone else who's unhappy about the changes happening to paid GPS apps will need to continue searching.
SteveVeilStream 1 week ago
Now I do have a lot of files that include the time... but they are all saved as GDB files. Do you know an easy way for me to extract the GPX file with timing information from the GDB without Garmin MapSource (These are old and I no longer have MapSource installed on my computer.)
folli 1 week ago
Modified3019 1 week ago
One workaround would be to add dummy timestamps. There seem to be a few options floating around, like https://github.com/mikaello/gpxfaketimer (never used, no idea how well it’ll work)
folli 1 week ago
esperent 1 week ago
EDIT: btw this sounds like a complaint but I didn't mean it that way. You might have really good reasons for your choice and I'm curious to hear them if you're willing to share.
folli 1 week ago
I'm actually using cesium.js for the replay mode (https://cubetrek.com/replay/6638) using Google Earth data.
For the 3D mode I was evaluating both Three.js and Babylon.js, and back when I started Babylon.js seemed a bit more exciting as I could set everything up a bit faster, so it was not an objective choice. But perhaps it was the wrong decision in hindsight...
esperent 7 days ago
> But perhaps it was the wrong decision in hindsight
Well, it's hard to say. Babylon.js is funded by Microsoft and there's some good things that come from that. Better docs, more of a batteries included approach. I'd say it's far from a totally wrong choice anyway.
nox101 1 week ago
I know this is not a related solution but just want to remind people that Google maps has a 3D mode. I do wonder if they are planning to get rid of it because they are burying it deep. you have to turn on "Globe View" and "Satellite"
https://i.postimg.cc/kMRMKvjc/Screenshot-2025-01-11-at-10-59...
folli 1 week ago
kbrackbill 1 week ago
I second the request to be able to visualize routes without timing, it'd be awesome to take some route I have planned out in caltopo and view it here.
Also it seems like not quite what you're aiming for but I already have a few places I can (and sometimes do) upload these for the sharing/community/diary aspect (strava and peakery) and it would be cool to have some sort of integration where I could visualize activities from there without having to download/upload the GPX. Maybe I really need some kind of GPX multiplexer to upload stuff from my GPS to all the different places it could go :).
folli 1 week ago
Getting the data from Strava is something I really don't wanna touch with a ten foot pole. Talking to other devs, using their API is the stuff of nightmares because they keep changing their ToS very frequently and recently they have become extremely restrictive on what you can do with "their" (actually the user's) activity data.
I never heard of Peakery, need to look into that.
What you can do, however, is to directly link your Garmin, Coros and Polar account to automatically upload data.
kbrackbill 1 week ago