The objective of Matrix project is to offer a virtual environment office, as nice as fisical offices. When we are working in a fisical office is very common entering in discussion threads in many diferents environments, for example: On coffe, On lunch and others.
When we are working remotely there are no conversations like in a fisical office. The Matrix project was born as a proposal to better that experience. The idea is to create a lot of virtual rooms where people can see and enter these 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, 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."