globaleaks / globaleaks-whistleblowing-software

GlobaLeaks is a free and open-source whistleblowing software enabling anyone to easily set up and maintain a secure reporting platform.
https://www.globaleaks.org
Other
1.24k stars 274 forks source link

User Preferences should be generalized on both backend and client to allow every kind of user to have its own #1424

Closed evilaliv3 closed 9 years ago

evilaliv3 commented 9 years ago

By current stable release the only user that benefit of having a preferences configuration panel is the Receiver.

This would be needed by introducing the custodian user as for: https://github.com/globaleaks/GlobaLeaks/issues/1337

Also the admin has the possibility of changing his preferred language and timezone and its password but the current design allow only one admin to exist while the next (not far) future is requiring to have multiple users.

At the current time the user preferences common to any user are:

In the future we may evaluate to make changable also the name, the description and the image that currently are possibilities only of the admin.

fpietrosanti commented 9 years ago

We may already start considering a "siteid" to look forward supporting multiple whistleblowing-sites in the same globaleaks instances, for all the users ?

evilaliv3 commented 9 years ago

@fpietrosanti: this is not a preference that the user will set but more a property of the user set by the admin.

anyhow the current approach is to never introduce something that would become deadcode! :) all that you are viewing added will be accomplished in a week or less :P

evilaliv3 commented 9 years ago

@fpietrosanti: this is not a preference that the user will set but more a property of the user set by the admin.

evilaliv3 commented 9 years ago

Et voila!

Detail of admin preferences menu: screenshot from 2015-09-13 11 08 59 screenshot from 2015-09-13 11 09 03 screenshot from 2015-09-13 11 09 05

Detail of the refactoring of the receiver preferneces creating a general settings tab: screenshot from 2015-09-13 12 23 59