Merge branch 'main' of https://git.alice.ufsj.edu.br/JotaChina/mmpSearch
Deploy / Deploy (push) Successful in 1m8s Details

This commit is contained in:
JotaChina 2025-11-10 16:17:45 -03:00
commit 25624212ac
1 changed files with 25 additions and 0 deletions

View File

@ -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