TraceApps
@TraceApps@lemmy.world
- Comment on [AIP] Fathom v0.11.0: now on Android and Android TV (experimental), plus many more updates! 5 days ago:
:)
- Comment on [AIP] Fathom v0.11.0: now on Android and Android TV (experimental), plus many more updates! 5 days ago:
Yes of course. I will look into and hopefully release in the very near future.
- Comment on [AIP] Fathom v0.11.0: now on Android and Android TV (experimental), plus many more updates! 5 days ago:
Happy to look into this! To help me track it, would you mind submitting a feature request on the GitHub repo? I appreciate your input!
- [AIP] Fathom v0.11.0: now on Android and Android TV (experimental), plus many more updates!github.com ↗Submitted 5 days ago to selfhosted@lemmy.world | 8 comments
- Comment on [AIP] CookTrace v1.1.1: In-App Updates, Full i18n Sweep, Password-Manager App-ID Fix 1 week ago:
One thing I wish ai would teach vibe coders is how to use semantic versioning.
Trying to infer state of project from versions in ai-assisted software is an exercise in confusion.
Thank you. Hoping to continue to improve the products in meaningful ways. Always appreciate your continued support!
- Submitted 1 week ago to selfhosted@lemmy.world | 3 comments
- Comment on [AIP] Fathom v0.9.0: a new desktop Jellyfin client with built-in server management, Seerr, and YouTube 2 weeks ago:
yes both are included as an available option to enable/disable!
- Comment on [AIP] Fathom v0.9.0: a new desktop Jellyfin client with built-in server management, Seerr, and YouTube 2 weeks ago:
Thanks, that narrows it down a lot. Fathom renders through libmpv and currently leans on its default frame timing, where a well-tuned client instead syncs frames to the display refresh.
Two questions would let me pin it down:
Which official client are you comparing against: the web client in a browser, or the Jellyfin Media Player desktop app? It matters because a browser hands video to a hardware overlay that is tear-free by design, while Jellyfin Media Player runs the same engine Fathom does, just configured differently.
What OS are you on, and what is your monitor’s refresh rate (60, 120, 144Hz)? On Linux, which desktop or compositor?
On the fix side, the next dev build adds a “Smooth Motion (Display Sync)” option under Settings > Playback > Advanced that paces frames to your monitor’s refresh. That is the usual cure for this kind of judder, so please try it when you have a moment.
The same build also adds a Diagnostics screen under Settings > About. Open it, turn on Diagnostic Logging, start the video again, let the stutter happen for a few seconds, then use “Copy Diagnostics” and paste the result here. That shows me the exact decode path and frame timing instead of me guessing. It strips out anything sensitive before copying.
- Comment on [AIP] Fathom v0.9.0: a new desktop Jellyfin client with built-in server management, Seerr, and YouTube 2 weeks ago:
Glad 10.11.11 fixed the login. Since it’s the same with hardware acceleration on or off, decoding isn’t the bottleneck, it’s likely delivery or frame timing. Two quick checks: in your Jellyfin dashboard, is that session Direct Play or Transcode? And does the same file play smoothly in plain mpv/VLC (Fathom uses libmpv underneath)? That’ll tell us if it’s server/network vs. something on the Fathom side.
- Comment on [AIP] Fathom v0.9.0: a new desktop Jellyfin client with built-in server management, Seerr, and YouTube 2 weeks ago:
Yeah, unfortunately that’s a Google account/billing thing, not a playback thing. Fathom only fetches the video stream on your machine; it doesn’t touch your account or Premium. That “verify your country” check is much stricter than playback and wants a residential IP in the country, so datacenter VPN ranges like Proton’s can get “flagged”. Nothing i think a media client alone can get around.
- Comment on [AIP] Fathom v0.9.0: a new desktop Jellyfin client with built-in server management, Seerr, and YouTube 2 weeks ago:
Sorry about that. That message is a network timeout, so the Quick Connect request isn’t getting a response back within the window. Since you had to enter the server address to reach that screen, plain reachability and your cert are should be fine, so it’s something specific to the Quick Connect path.
Two things would help me narrow it down:
Does normal username/password sign-in work against the same server, or does that time out too? If password works and only Quick Connect hangs, that isolates it to the Quick Connect endpoints.
Is Jellyfin behind a reverse proxy (nginx/Caddy/Traefik), and which Jellyfin version?
- Comment on [AIP] Fathom v0.9.0: a new desktop Jellyfin client with built-in server management, Seerr, and YouTube 2 weeks ago:
Interesting idea, but that’s out of scope for this app, Fathom is just a Jellyfin/YouTube/Seerr client, with no torrent or P2P layer, so there’s nothing for I2P to integrate with.
- Comment on [AIP] Fathom v0.9.0: a new desktop Jellyfin client with built-in server management, Seerr, and YouTube 2 weeks ago:
Unfortunately, it’s Jellyfin-only. Emby and Jellyfin came from the same codebase originally, but their APIs and auth have drifted apart enough that Fathom’s Jellyfin-specific calls won’t work against Emby. No Emby support planned, the focus is Jellyfin, alongside the Seerr and YouTube pieces.
- Comment on [AIP] Fathom v0.9.0: a new desktop Jellyfin client with built-in server management, Seerr, and YouTube 2 weeks ago:
Sign-in goes through Jellyfin’s normal username/password endpoint (AuthenticateByName) plus Quick Connect, which is the same path the LDAP plugin hooks into, so LDAP logins generally work with a standard client like this, it shouldn’t be the blocker by itself. A few things worth trying: if your server has Quick Connect enabled, try that (it sidesteps the password path entirely and is a good way to isolate the problem); double-check the server URL has the scheme and port (e.g. host:8096); and a self-signed HTTPS cert can also cause a failure. If you can paste the exact error you’re seeing, I’ll dig in, and a GitHub issue is welcome.
- Comment on [AIP] Fathom v0.9.0: a new desktop Jellyfin client with built-in server management, Seerr, and YouTube 2 weeks ago:
Yes, the YouTube side is fully client-side, the app resolves and fetches the stream directly, the Jellyfin server isn’t involved at all. So YouTube sees the connection of whatever machine is running Fathom, using that machine’s IP and location. Fathom doesn’t spoof anything itself, but because it’s client-side, running it at home or behind a VPN is what should decide the location YouTube sees.
- [AIP] Fathom v0.9.0: a new desktop Jellyfin client with built-in server management, Seerr, and YouTubegithub.com ↗Submitted 2 weeks ago to selfhosted@lemmy.world | 26 comments
- Comment on CookTrace v1.0.0: Semver Adoption, Email Overhaul, Mobile Sync Date Fix [AIP] 3 weeks ago:
Appreciate the kind words, thank you.
- Submitted 3 weeks ago to selfhosted@lemmy.world | 3 comments
- Comment on NutriTrace v1.0.0-rc.54 released: Health Connect sync fix, local LLM proxy support, backup fidelity pass [AIP] 4 weeks ago:
Happy to hear! You are very welcome!
- Comment on NutriTrace v1.0.0-rc.54 released: Health Connect sync fix, local LLM proxy support, backup fidelity pass [AIP] 4 weeks ago:
Updated, thank you.
- NutriTrace v1.0.0-rc.54 released: Health Connect sync fix, local LLM proxy support, backup fidelity pass [AIP]github.com ↗Submitted 4 weeks ago to selfhosted@lemmy.world | 5 comments
- Comment on NutriTrace v1.0.0-rc.53 released: statistics reorder + hide, bulk delete on Foods/Meals/Recipes, OFF serving sizes 5 weeks ago:
Thanks for pointing this out. As I’ve mentioned before, I have always been transparent about utilizing AI assistance to help develop my apps. I wasn’t aware of the requirement to include a specific tag for them, but I appreciate you letting me know. I will make sure to include [AIP] in the title of my posts going forward.
- Comment on CookTrace v1.0.0-rc.3 released: pantry variants + expiration tracking, shopping list aisles, AI label scanning 5 weeks ago:
Thanks for giving it a chance. Alot of time, effort, and testing went into this self hosted app. I am a longtime Mealie user and though its an absolutely great recipe manager, there were a few more things i wanted to see in an app like this, and thus CookTrace was born. Feel free to report any bugs or feature requests on the github page.
- CookTrace v1.0.0-rc.3 released: pantry variants + expiration tracking, shopping list aisles, AI label scanninggithub.com ↗Submitted 5 weeks ago to selfhosted@lemmy.world | 5 comments
- NutriTrace v1.0.0-rc.53 released: statistics reorder + hide, bulk delete on Foods/Meals/Recipes, OFF serving sizesgithub.com ↗Submitted 5 weeks ago to selfhosted@lemmy.world | 10 comments
- LiftTrace v1.0.0-rc.7 released: per-exercise sharing, CSV workout export, custom equipmentgithub.com ↗Submitted 5 weeks ago to selfhosted@lemmy.world | 3 comments
- Comment on CookTrace 1.0.0-rc.1: Self-hosted Recipe Manager 1 month ago:
RC2 now includes improved import functionality. I believe this will address your concern above!
- Comment on LiftTrace v1.0.0-rc.5: Scheduled Automatic Backups + Raspberry Pi support 1 month ago:
should now be addressed in latest RC6.
- Comment on LiftTrace v1.0.0-rc.5: Scheduled Automatic Backups + Raspberry Pi support 1 month 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.
- Comment on LiftTrace v1.0.0-rc.5: Scheduled Automatic Backups + Raspberry Pi support 1 month 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.