Um servidor http criado a apartir do ultimo projeto do livro oficial de rust, basicamente servindo como um http.server módulo do python.
- Verificar possível memory leak do fato de ter várias threads(não consegui só com o valgrind, pois ele da resultado errado, muito exagerado então imagino que esteja errado)(Ainda fica com um memory leak de 3.87k independente de quantas requisições sejam feitas)
- Aprimorar para algo como live server usando WebSocket(estruturar esquema no miro)
- Comentar melhor o server/mod.rs
- Modificar como está a estrutura de Requets(talvez trocar para um type apenas de Hashmap)
- Melhorar o threadpool, ou adicionar o tokio, ele não ta pegando no pc de casa(Agora só libera 215 bytes)
- Fazer 2 "modos" um live server e outro server normal
- Melhorar o resto do sistema com o tungstenite
- Melhorar os argumentos de cli
- Optimizar uso de memória
- Melhorar saida do modo live
- Testar com multiplos html e testar com retirada de "marcadores" dos vistos
- Fazer alguma logica para atualizar outros arquivos além de html
- Reescrever o sistema de logs com o env_logger
- Implementar o graceful shutdown
- Atualizar os tipos de request e coisas relacionadas a http para as estruturas do hyper
- Abstrair as funções de servidor como um service
- Criar um middleware para gerenciar as partes de live server, que vai ser como um layer em cima do service servidor