Remember last used publishing aspect
I need some opinions on this one, so I thought this could be the place. ;)
I often hear people - especially new users - ask about where the default aspect for new posts could be adjusted. They have understood what "all aspects" and "public" means, but don't want to switch to public all the time if they primarily post public content.
There were already discussions about switching to "public" as new default, that idea has turned down and I totaly agree with that.
So there are a few ideas how to implement a less static default choice for the publishing aspect:
- Change nothing. The user must choose a different aspect than "all aspects" every time to make sure the user does not post public by accident.
- Create a default setting on user preferences where the default aspect can be chosen.
- Let diaspora remember the last choice and make this the default for the next time the publisher is shown to the user.
The following publisher-occurences would be affected by the default setting: on stream, on activity, on bookmark. If you are viewing your aspects, there are other controls influencing what the selected aspects are.
Choice 1 is status quo today and I think 2 is quite good, but also the difficult one to implement (but as I come to think more of it... now harder than choice 3, you only have to add a aspect-selector control to user preferences). Choice 3 may adjust to the behaviour of the user, but there is a risk the user does not check the aspect selector before posting, accidentially posting something public. This would also true for 2 if set to "public" in user preferences, but that change must be made by the user, so the user should be aware of the default. In constrast the remember-feature would select "public" by default if the last post was sent public.
Any thoughts on this?