Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

This app seems to require a server. Invoke the app, and it presents a login screen, with links to "register" and to "use custom server".

I suppose an alternative design would be to be on-device storage first, and then have an optional sync to a server (or laptop/desktop).



To be fair, the app being posted is the server application which you can run locally. You do not need the phone application to use the web application.

The mobile app is also open source https://github.com/wger-project/flutter

I don't know how but I imagine you could build it and side load your own build to your phone?


Seems relevant to the blog post I just read yesterday!

https://raphael.lullis.net/thinking-heads-are-not-in-the-clo...


And what was posted yesterday on HN as well.

https://news.ycombinator.com/item?id=43021677


Indeed, this should be local first software [0], not self-hosted but server required.

[0] localfirstweb.dev


Generally firebase / supabase do a very good job of providing client sdks to access database directly without the need of a server.

That way your data is still in cloud and you don't actually need a server.


This is unrelated to local first, just because you don't need to set up your own backend (not a server, because they are all servers) does not mean that the app works purely on the client.


Supabase and firebase are servers.

In fact if something is "in the cloud", it's by definition being made available by a remote machine, AKA a server serving the data.

The alternative is not to have a server and instead have clients share data if data needs to be shared.


True, one of the pointers in the comments was that people don't want to host their own servers so was suggesting an alternative to that.


Really? They do not run on servers? Where us the data stored then?


That's even worse. The whole point of things like this are you do all your computing with your own computer(s). People in this thread are just saying that it would be even better if you could only use your phone/laptop etc and didn't have to also set up your own server.


Yes, that's what "Self hosted" means, you install it on your own server. Your choice if it's something "cloud" based and remote from you, or resides in your home.

https://wger.readthedocs.io/en/latest/installation.html


Normally when talking about fitness tracking we are talking about embedded systems with very limited capacity both in terms of compute power and storage. You can use on-device storage to buffer tracking data, but any relevant and long term assessment and storage of the data has to be done off-site.


It's an Android/iOS app. On-device storage is measured in gigabytes, on-device CPU is very capable.


They are commenting about smaller devices such as a smart ring or a smart watch. Running a web server on such devices is the best way to deplete their battery.


This app is not about biometric fitness tracking as in smart watches, it is about manually tracking workout information. In that case, there is no need for a server to start with.


Huh, I totally don't get this conjecture... What do you consider fitness tracking? In my mind a basic fitness app is essentially a replacement for a journal.


[flagged]


Data isn't only about being able to store and process it, but correlate to other metrics and reliably persist the result.


No, the "correlate" in this software is to put a mark on the chart when you ate certain things.

> Track and annotate everything about your meals and workouts

The rest is calculating calories from a meal (wow, multiplication) and charting.

I could store and process this data with paper tape and a relay computer before my coffee was done brewing.


Paper tape fitness app when ?


That's what "self hosted" usually means.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: