Thanks very much for your response.
First, I really appreciate the work you guys did with this app.
I am a web developer and I am learning meteor.js and docker but I have good programming and databasing knowledge. After, a very deep research I have decided to use Rocket.Chat as an open source application with MIT license. I find the way to customise in the Layout menu as an administrator user. I think you guys did a very good job there and awesome options for a user who doesn’t have any programming knowledge.
But we like to use the app as a professional tool. Therefore, I have to add some more validations for the login and set different level of user groups with different permission level.
I know there is a rules option on the menu as well where you can add different rules but I am not sure it will be enough.But I have to read the full documentation, to able to prove it exactly.
I find this information in here: https://rocket.chat/docs/developer-guides/quick-start/#on-linuxmac
“Editing Rocket.Chat Files
Editing files is relatively simple. After you run git clone, the files from the repository are saved on your computer. You can go to the cloned repository folder and edit or add files to Rocket.Chat. When you make changes to Rocket.Chat the server will automatically rebuild.
Sometimes changes can shut down the server, if that happens just run meteor npm start again.”
Because you are a developer as well you know that if you change anything in the source code and use GIT than you always have a previous version to go back.
Can we change the source code or not? I don’t mine to create an own docker image for the program and pull down the latest Mongo version but I am not sure about that if that works.