Skip to content

feat(tls): certificado TLS compartilhado por máquina + tls enable no SDK de bots - #868

Merged
lucastaonline merged 3 commits into
mainfrom
feat/shared-tls
Nov 5, 2026
Merged

lucastaonline merged 3 commits into
mainfrom
feat/shared-tls

Conversation

@lucastaonline

Copy link
Copy Markdown
Collaborator

Mesmo certificado Let's Encrypt (IP público) compartilhado entre o server e qualquer bot da máquina, em ~/.monky/tls (MONKY_TLS_DIR).

  • \monky tls enable\ e <bot> tls enable|disable|status: reutilizam certificado válido existente; senão emitem e gravam no repositório compartilhado.
  • Renovação por quem estiver rodando com TLS ativo, com lock de arquivo; os demais detectam o arquivo novo e trocam o contexto a quente.
  • Motor movido do server para @monky/shared (dist/tls, fora do index; já empacotado no SDK).
  • API para bots: \createBotTls()\ exportada de @monky/bot-sdk.
  • Migração do certificado antigo de /tls.
  • Docs pt-BR/en atualizadas.

Testes: test-auto-tls (16), startup-lifecycle, cli-i18n e testes novos do SDK passam localmente; mediasoup indisponível no ambiente local.

lucastaonline and others added 3 commits November 5, 2026 11:56
…SDK de bots

O motor ACME/Let's Encrypt sai do server para @monky/shared (entrada node-only
fora do index). Server e bots da mesma máquina compartilham um certificado em
~/.monky/tls (MONKY_TLS_DIR), com lock de arquivo para um único renovador.
tls enable/disable/status no CLI do SDK e createBotTls() para qualquer bot.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@lucastaonline
lucastaonline merged commit 3a6665e into main Nov 5, 2026
19 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant