Backlog¶
Para deixar registrado quais são as ideias de próximos passos da ferramenta, seguem abaixo:
Esse são objetivos de longo prazo. No momento o foco é no funcionamento via upstreams.
Remover Javalin¶
Os servidores UDP e TCP são criados e manipulados diretamente no DNSao, mas o servidor web foi criado usando Javalin. Os motivos para isso são diversos, mas o mais importante foi para não perder tempo lidando com um servidor web nessa fase do projeto.
Embora Javalin seja um ótimo projeto e bem aderente aos propósitos de um runtime leve, faz mais sentido ter um servidor http interno para lidar com a disponibilização de métricas.
Resolução Recursiva¶
Similar ao Unbound, isso tornaria DNSao em um resolvedor DNS, e não um encaminhador. Com essa feature, as queries DNS não seriam propagadas para um "upstream": seriam consultadas diretamente nos servidores raiz e resolvidas diretamente por DNSao.
Sair do MkDocs¶
Pior ferramenta para criar um site estático.