element-hq / element-web

A glossy Matrix collaboration client for the web.
https://element.io
GNU Affero General Public License v3.0
11.13k stars 1.98k forks source link

Element Web settings should persist across all Element Web instances for a given mxid. #4385

Open uppps opened 7 years ago

uppps commented 7 years ago

Description

Each time you login/logout in riot web some configurations are set to default or are not saved. For example, each time I login I have to reactivate the new composer and autocomplete. The same happens with the rooms tagged as direct chat, they return to the rooms sections what is really annoying.

System Information

Riot web Browser: Firefox 54.0 (I already have the issue with previous versions) Private browsing activated.

t3chguy commented 7 years ago

Certain settings are per-device I will eventually get around to GranularSettings which will allow you to choose at what level you would like to save a setting

t3chguy commented 7 years ago

The 1:1s reverting to Rooms is a bug though

uppps commented 7 years ago

Certain settings are per-device

In my opinion Riot Web shouldn't be per-device because it is not linked to a device like the Android or Electron Apps. For example, if I spend some time configuring something in my Gmail account I would expect it to be available everywhere, no matter what device I am using. On the other hand, if I have (for example) Thunderbird installed I would expect my home app not to sync feature with the work one.

What's more if configurations are not saved in a server and I always use private browsing (as I do) I would be tied to the default configuration.

GranularSettings are a great feauture that should be implemented as soon as posible but it doesn't mean we have to forgot about default behaviour and how people expect it to work.

lampholder commented 7 years ago

Is the people-becoming-rooms problem a recurrance of https://github.com/vector-im/riot-web/issues/3331?

lampholder commented 7 years ago

I've set up https://github.com/vector-im/riot-web/issues/4521 to track people reverting to rooms.

Apart from the bug, this issue is a feature request for Riot Web settings to persist across all Riot Web instances.

MTRNord commented 7 years ago

Would hate to have all of them synced as I want to use different accounts on different riot instances with different settings

lampholder commented 7 years ago

Updated the title to reflect my understanding of this request - that settings sync across instances for a given mxid.

Mikaela commented 3 years ago

I accidentally opened a duplicate https://github.com/vector-im/element-web/issues/19280.

I wish Element Desktop to store settings locally as I login and logout of work try-out practice device every morning and afternoon and as a result have to constantly reconfigure:

  • change font
  • change theme to message bubbles (which I have found makes speedreading easier)
  • disable notifications for this session
  • etc.?

I wouldn't want it to sync these settings, particularly notification disabling is something I want to happen only on this device.

opusforlife2 commented 2 years ago

Each time I log in, I have to change the message layout to bubble. It would be helpful if this is saved to the account so that it is applied automatically.

Maybe an option to save such settings to the account, or let them remain session-only, could help?