Code Monkey home page Code Monkey logo

murijr / matrix Goto Github PK

View Code? Open in Web Editor NEW

This project forked from resultadosdigitais/matrix

0.0 1.0 0.0 3.08 MB

#matrix is the online open-source workplace for distributed teams to have the experience of work together each day, side-by-side. No matter where team members might be. Working an online workplace office is even more productive when people feeling in the same space.

JavaScript 92.26% HTML 3.60% Dockerfile 0.60% CSS 3.32% Shell 0.22%

matrix's Introduction

Welcome to Matrix

Maintainability CircleCI

What's Matrix

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

Getting Started

If you want run the Matrix, you need follow steps:

  1. Run appplication with docker compose:

     $ docker-compose up -d
    
  2. Open your brownser and access:

     http://localhost:8080/
    
  3. When you finish, you can run:

     $ docker-compose down
    

On Heroku

If you prefer, you can run Matrix in Heroku:

Deploy

Environments

The Matrix project has some environments that important to define.

  1. We are using Google to authorizations, you need create a credential here and before define this:

     GOOGLE_CREDENTIAL=${paste_your_credention_here}
    
  2. It's importante configure SSL, to define this:

     ENFORCE_SSL=true
    
  3. The Matrix needs to know, where it get rooms definitions:

     ROOMS_SOURCE=environment
    
  4. 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"
        }
      ]
    

Contributing

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.

License

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."

matrix's People

Contributors

juliemar avatar hashtegner avatar lcezermf avatar raphaellnascimento avatar megatroom avatar rd-systems avatar jorgemdnt avatar hudolfhess avatar lgiacomini92 avatar jeantoledo avatar capybot avatar felipecdo avatar drgomesp avatar diegocsandrim avatar enieber avatar otherpirate avatar jeveaux avatar dvinciguerra avatar pedroo123 avatar joaohornburg avatar angeliski avatar schaiana avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.