Compatibility through WineHQ
Afaic, ManicTIme is focused in Windows machines, with a tracker available for the other platforms. So someone on these other platforms can use the service (even though a bit cumbersomely compared to windows) even without a full port that we would like.
The hickup in this, is that if he wants to use the WIndows App (let's admit it is way more useful for individuals than the server web page) he has to launch a VM every time.
Having said these, understanding that a full port to other platforms can be costly for the ManicTime Team, I would like to ask if it would be easier to work on a WineHQ compatibility layer. That way, we could use the Windows App (at least in linux).
we would love to make a linux client, but it would take a lot of time.
We are not experts on Linux, looking at WineHQ it looks like it could work, but based on our experience with .net/WPF on Windows... lets just say we have problems with it on Windows, I can only imagine how many problems would there be with WineHQ.
If anybody has experience with this and could help us let us know, but for us to really support this properly is too much work.
Agreed. And even beyond the better ease-of-use of the app itself, the biggest issue with having to rely on a server on Linux is that it means there's no way to work with MT unless you have an internet connection to said server. With a remote central server (which is used by multiple clients), this makes it impossible for any offline client to work (i.e. on flights, out in the field, etc). Furthermore, because that server is the exclusive form of UI for Linux clients, the only way to use screenshots is by syncing them - which will consume an immense amount of additional data, which may not be feasible if your clients are on metered connections.