Web client survey - WideChat/Rocket.Chat GitHub Wiki

This wiki describes features in the web client that we would like to disable, in a Viasat Connect version of the app. It also poses some questions where it is unclear. Some features can be disabled through permissions, and others will require dev work in order to remove them. This is meant as a starting point to help organize the work on the web client.

This wiki does not address Viasat Connect look and feel issues, i.e. colors, assets, etc.....

This issue upstream begins a discussion for configurability in the User Preferences options.

Login

  • Only offer SSO option for login. Does this pose a problem for the initial admin user?
  • Current configurability: email/password login fields can be disabled at Admin>Accounts>Show Default Login Form.

images/LoginPage.png

Home

  • We need new copy for the home page.
  • Current configurability: home page text editable at Admin>Layout>Content.

images/Home.png

Create New Channel

images/CreateNewChannelButton.png

  • Disable the ability to create public channels as well as the Read Only and Broadcast channel properties.
  • Current configurability: public channel creation can be disabled by role at Admin>Permissions. The setting toggle still shows up for the user but is greyed out with "Private Channel". Read Only and Broadcast are not currently configurable.

images/CreateNewChannel.jpeg

Directory

images/DirectoryButton.png

  • The directory button allows the user to search all channels and all users. We may want to disable or limit the search scope to users with whom there are already open DMs, and channels that you own or are a part. Is there such thing as a friends search, or invite friends in the web client???
  • Current configurability: not configurable

images/Directory.png

Search

images/MagnifyingGlass.png

  • The normal search does a global user search. Do we want to limit that to only friends with whom we are already chatting?
  • Current configurability: not configurable

images/SearchView.png

My Account

images/MyAccountButton.png

Preferences
  • Make all options configurable by an admin. Upstream issue here
Profile
  • Only Profile Picture and Delete my account should be configurable by the user because SSO will be solely responsible for profile information. None of the rest should be enabled, but they should be visible. Do we want a link to SSO from here???
  • Current configurability: Name, Username, Email, and New Password can be made to be visible but greyed out. Fwiw changing profile picture can also be disabled. Cannot remove Resend Verification Email via admin config, nor Logout from other logged in locations. In case it comes into play to remove it here, the Delete my account can be removed via admin config. We'll probably want to remove, or at worst edit the "Your Rocket.Chat administrator has disabled the changing of x" language that appears under the greyed out fields. And hide New Password.

images/ProfilePage.png

Security
  • Do we want to allow users to configure 2FA?
  • Current configurability: the 2FA option can be made to go away for the client at Admin>Accounts>Two Factor Authentication. But "Security" remains in the menu after that even though it is then empty.

images/SecurityPage.png

Integrations
  • This should not be in the menu unless we actually incorporate integrations.
  • Current configurability: not configurable

images/IntegrationsPage.png

Personal Access Tokens
  • This is for creating API keys for rocketchat rest api. We don't want this visible for regular users.
  • Current configurability: not configurable

images/PersonalAccessTokens.png