Comment on LiftTrace v1.0.0-rc.5: Scheduled Automatic Backups + Raspberry Pi support
curbstickle@anarchist.nexus 1 week ago
I have put in zero effort to figure out the issues btw, just first run stuff that I’m seeing:
From the logs:
lifttrace | [2026-06-26T19:30:58.039Z] [INFO ] [seed] Seeded 3 starter program templates
lifttrace | [2026-06-26T19:30:58.040Z] [INFO ] [exercise-sources] Library is empty — auto-seeding: wger, free-db
lifttrace | [2026-06-26T19:30:58.040Z] [INFO ] [exercise-sources] Importing from wger…
lifttrace | [2026-06-26T19:30:58.107Z] [INFO ] [scheduler] Starting 15-minute tick loop
lifttrace | [2026-06-26T19:30:58.111Z] [INFO ] LiftTrace running on port 3003
lifttrace | [2026-06-26T19:31:00.419Z] [INFO ] [exercise-sources] wger: imported 858
lifttrace | [2026-06-26T19:31:00.419Z] [INFO ] [exercise-sources] Importing from free-db…
lifttrace | [2026-06-26T19:31:00.606Z] [INFO ] [free-db] processed 873, inserted 873
lifttrace | [2026-06-26T19:31:00.606Z] [INFO ] [exercise-sources] free-db: imported 873
I then opened and ran through the initial config, setting my username up as the first account, and logged in.
Once there, every time I switch a context to exercises, settings, etc, I see a “Not Authenticated” popup despite showing as logged in, and having just logged in with the newly created user moments before. Also, the exercise database is empty, along with no programs. I would assume this has to do with the authentication issue, but again I haven’t dug into it at all.
TraceApps@lemmy.world 1 week ago
Thanks for highlighting the above:
Banner overlapping the H1 (“rcises”). This one I’m fixing structurally. The illustrated SVG banners across LiftTrace (and my other 2 Trace apps) are getting removed entirely. They were the single biggest source of layout fragility across viewport sizes, plus they were doing the project no favors aesthetically. In their place: the existing compact Gradient header stays as-is, and the “Animated” option becomes a subtly animated version of the same compact gradient (slow accent-hue drift, same height, no overlapping content). Three modes total: Animated, Gradient, Off, all sharing the same compact-header geometry. That removes a whole category of bugs and trims a real chunk of bespoke SVG maintenance.
Until that is released, you can flip your view to Settings → Appearance → Page Banners → Gradient (or Off) and the overlap should go away immediately.
Add button + exercise count missing on mobile. Real bug, haven’t pinned down the CSS yet but I’ll find it. The Exercises page action bar isn’t wrapping or relocating correctly at narrow widths.
Thanks again for bringing these to my attention.
TraceApps@lemmy.world 2 days ago
should now be addressed in latest RC6.
curbstickle@anarchist.nexus 1 week ago
I like the differentiation, but yeah it is going to make things much more complicated. Maybe icon color/theme color set per category for the same (but much easier) level of visible differentiation?
To be clear the add button and count are present, just hidden by the svg in the banner.
Right now creating some json of exercises I do to test import, manual creation after that, and (as long as the kids cooperate) I’ll get a workout in for a test too
curbstickle@anarchist.nexus 1 week ago
Ok, I’ve got some utility/usability comments:
Exercise Creation:
Workout:
I know you’re not looking to add features in when you’re at RC, just some general feedback on what I like to see/do
TraceApps@lemmy.world 1 week ago
Genuinely useful feedback, thanks for taking the time. Walking through each:
Per-exercise sharing. Real gap. The exercises table is already structured cleanly enough to dump one as JSON; adding a “share this exercise” button that produces an importable file is small. The community-repo idea is good too: a separate
awesome-lifttrace-exercisesrepo where people can drop contributions, and the in-app importer can read from a URL. Going on the roadmap.Custom equipment + searchable tags. The schema already supports arbitrary equipment strings; the UI just defaults to a fixed list. Adding a “+” in the equipment picker plus a “what’s available today” filter chip set on the Exercises page is genuinely useful, especially for travel and home-gym use. Adding to the roadmap as a near-term candidate.
Per-exercise timer for time-based work. Real gap. The rest timer infrastructure exists but doesn’t currently cover “do this exercise for N seconds with a countdown and a cue.” That’s a meaningful addition for anyone doing carries, planks, isometrics, hangs, or hybrid stuff. Sharing the same audio + haptic plumbing as the rest timer keeps it cheap. Roadmapped.
Per-set / per-round rest in HIIT-style circuits. Currently rest is global with per-exercise memory, which doesn’t cover the “20s between reps, 2 minutes between rounds” pattern you described. That’s a structural change to how sets express rest. Going on the list to think through together with the time-based timer above, since they share infra.
Heart-rate data. The export direction you called out is the cheap win, and you’re right that PWA makes it easy. I’ll push a CSV export of the completed workout (sets, reps, weights, RPE, timestamps, rest durations) in a near term RC. That covers anyone who wants to feed an external analysis pipeline. Live HR ingestion from a BLE chest strap is the heavier direction and goes on the roadmap.
Thanks again for your valuable feedback. Appreciate the level of detail.