RocketChat / RocketChat/Rocket.Chat.ReactNative

[feature request] List of allowed servers

Open
#5,652 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
2.4k
Forks
1.5k
Avg merge
1d 18h
Merged PRs (30d)
90

Description

Description:

I would like to have the possibility of having multiple pre-defined servers for users to connect to. Either an array baked into the app or an ajax'd json/txt file on the "select/add server" dialog.

In this very case I would like to maintain only one app project with our own APN/GCM keys for multiple RC servers, instead of one app per server.

The normal app (as in: main/release branch) lets the user connect to any server using the text input field. The single-branch variant on the other hand pre-defines only one possible server the user can connect to.

With this feature request the user is limited to a bunch of of workspaces which are part of the group - whilst on developer side it's just one app project to be maintained and compiled.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the React Native “select/add server” dialog and the configuration for the single-branch variant. Review how the main release branch accepts server URLs, then define how a predefined list is supplied and selected; done means users can choose only from the configured servers while one app project supports multiple Rocket.Chat servers.

Written by the indexing model from the issue text.

Assessment

Tech stack
react-native, typescript
Domain
mobile
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.