The objective of Matrix project is offers a virtual environment office, as nice as fisical offices. When we are working in a fisical office is common enter in discussion threads in many diferents environments, for example: On coffe, On lunch and others.
When we are working remotely there is no talks like a fisical office. The Matrix project was born how a proposal to better that experiênce. The idea is create a lot of virtual rooms where the people can see and enter in that rooms to participate.
Matrix produces a virtual office for remote teams. In this project, you can run a virtual office to simulate the physical environment. Read more here
If you want run the Matrix, you need follow steps:
-
Run appplication with docker compose:
$ docker-compose up -d
-
Open your brownser and access:
http://localhost:8080/
-
When you finish, you can run:
$ docker-compose down
If you prefer, you can run Matrix in Heroku:
The Matrix project has some environments that important to define.
-
We are using Google to authorizations, you need create a credential here and before define this:
GOOGLE_CREDENTIAL=${paste_your_credention_here}
-
It's importante configure SSL, to define this:
ENFORCE_SSL=true
-
The Matrix needs to know, where it get rooms definitions:
ROOMS_SOURCE=environment
-
There is a config that define the rooms of The Matrix, if you prefer you can generate [here] (https://www.uuidgenerator.net), to define this:
ROOMS_DATA=[ { "id":"${UUID}", "name":"Lounge", "disableMeeting":true }, { "id":"${UUID}", "name":"WAR ROOM CDP" }, { "id":"${UUID}", "name":"Data Services" } ]
We encourage you to contribute to The Matrix!
Everyone interacting in Matrix codebase, issue trackers, chat rooms, and mailing lists is expected to follow code of conduct.
The Matrix is released under the MIT License
"The answer is out there, Neo, and it's looking for you, and it will find you if you want it to."