Allow user to choose own timezone
Not all users live in the same timezone the server is in (Germany). Therefore it would be desirable to allow each user to choose their own timezone. See #350.
@jidanni: How would that solve the problem of knowing when you received a message/reply if your travelling and you did not change the tmezone to your current location?
The only way I see as a possible solution would be to use relative timestamps but a lot of people are reasoning against that as well.
Well at least it would be better than the current situation, which is only a 1/24 chance that the time zone is correct.
And even if the program one day sets the time according to the user's IP address, one would still want the functionality I am suggesting as an override...
Wait, AI says:
No, it is not reliable to assume a user's time zone is the one from their IP address, as it can be inaccurate due to factors like VPNs, mobile networks, or outdated IP geolocation databases. A better approach is to let the user choose their time zone, and as a default, you can use location heuristics from their IP or the client's system settings to suggest one, but a user choice is the most accurate method.
At one point we might actually use the location API anyway and use that to determine the current time in comparison to the server time.
Regarding 1/24 chance you missed the .30 timezones :)