O navegador como
cliente do runtime.
A interface web vem embarcada no binário — sem deploy, sem dependência externa. Um comando sobe o servidor local e abre o MVCode completo no navegador, com as mesmas sessões da TUI.
mvcode web → servidor local em 127.0.0.1, porta aleatória; abre o navegador
Sem MVCODE_SERVER_PASSWORD, o servidor sobe sem autenticação. Para uso local tudo bem; para acesso pela rede, defina a senha.
01Flags do servidor
| Flag | Efeito |
|---|---|
| --port 4096 | Porta fixa em vez de aleatória. |
| --hostname 0.0.0.0 | Aceita conexões da rede; imprime endereço local e de rede. |
| --mdns | Anuncia o servidor na rede local via mDNS (implica 0.0.0.0). |
| --mdns-domain meu.local | Domínio mDNS customizado — múltiplas instâncias na mesma rede. |
| --cors https://exemplo.com | Libera domínios adicionais para CORS (frontends próprios). |
02Autenticação
MVCODE_SERVER_PASSWORD=segredo mvcode web --hostname 0.0.0.0O usuário padrão é definido por MVCODE_SERVER_USERNAME. Combine com a política de rede em ambientes controlados.
03Sessões e servidores
A Home da interface lista projetos por servidor e sessões agrupadas por dia; "See servers" mostra a saúde de cada servidor conectado. A partir daí, é o MVCode integral: timeline, diffs, review, permissões e terminal.
04TUI e web, juntas
As superfícies compartilham estado. Você pode anexar uma TUI a um servidor web já em execução:
# terminal 1 — sobe o servidor mvcode web --port 4096 # terminal 2 — anexa a TUI ao mesmo estado mvcode attach http://localhost:4096
05Config permanente
As mesmas opções vivem na config; flags de linha de comando têm precedência.
{
"server": {
"port": 4096,
"hostname": "0.0.0.0",
"mdns": true,
"cors": ["https://exemplo.com"]
}
}Rode mvcode web de dentro do WSL, não do PowerShell — garante filesystem e terminal corretos, acessíveis do navegador do Windows.
