diff --git a/readme.md b/readme.md index 06741b28..8cac7906 100644 --- a/readme.md +++ b/readme.md @@ -21,6 +21,7 @@ Um serviço systemd foi criado para monitorar alterações na pasta `src/samples - **Serviço:** `/etc/systemd/system/mmpCreator-upload-server.service` - **Nome do serviço:** `mmpCreator-upload-server.service` - **Frequência:** A cada 5 segundos +- **Tecnologia utilizada: ** Python ### Funcionalidade: @@ -55,6 +56,26 @@ O servidor `upload_server.py` é responsável por receber arquivos de áudio (sa --- +## 💻 Backend para controle das salas online (Colaboração) + +Um serviço systemd foi criado para hospedar o backend de um servidor em nodeJS responsável por gerenciar as salas e a colaboração online: + +- **Serviço:** `/etc/systemd/system/backend-MMPCreator.service` +- **Nome do serviço:** `backend-MMPCreator.service` +- **Frequência:** Tempo integral +- **Tecnologia utilizada: ** NodeJS + +### Funcionalidade: + +- Seu intuíto é deixar o backend online em tempo integral, possibilitando a utilização da plataforma em qualquer momento. +- Para isso foi necessário inserir meu usuário no grupo de "ssl-cert" para acesso ao certificado + - Essa abordagem foi escolhida, pois a "não" utilização do apache traz algumas variáveis a mais para a implementação de um proxy reverso para a comunicação via wss e https nas salas. + +### Acesso: + +- `http://127.0.0.1:33001` +--- + ## ✅ Funcionalidades Já Implementadas - [x] Criar projetos @@ -69,6 +90,9 @@ O servidor `upload_server.py` é responsável por receber arquivos de áudio (sa - [x] Alterar quantidade e formato de compassos - [x] Alterar BPM - [x] Exibir duração da pattern via timer +- [x] Salas online e colaboração em tempo real + - [x] Botões de modo global e local para controle do editor de samples (controla play/pause/stop, loop e janela de loop) +- [x] Exibição de notificações em alterações nos projetos em tempo real --- @@ -98,3 +122,4 @@ O servidor `upload_server.py` é responsável por receber arquivos de áudio (sa - [ ] Ao salvar projeto: - [ ] Permitir escolha entre download ou salvar no servidor - [ ] Escolher nome do projeto +