App desktop pra compartilhar pasta ou porta local em *.devi.tools via túnel WebSocket.
Pré-requisito: Python 3.11+ instalado e no PATH (py --version no Windows funciona).
build.batSaída: dist\lab.exe (~15MB, single-file, sem dependência externa).
- Abrir o lab, marcar "Uma pasta".
- Escolher a pasta do projeto (com
index.htmldentro). - Clicar Compartilhar.
- Copiar a URL retornada e mandar pro amigo.
O lab serve os arquivos direto do disco. Editou no editor, salvou, próxima request lê a versão nova.
- Rodar o dev server local (
npm run dev,php -S, etc). - Abrir o lab, marcar "Uma porta local".
- Informar a porta (ex:
5173pro Vite). - Clicar Compartilhar.
URL fica ativa enquanto o lab estiver rodando. Fechar = derruba o túnel.
A maioria dos dev servers rejeita requests com Host externo por padrão.
Vite (vite.config.js):
export default {
server: {
host: true,
allowedHosts: ['.devi.tools'],
},
}Create React App:
HOST=0.0.0.0 DANGEROUSLY_DISABLE_HOST_CHECK=true npm startNext.js dev: já aceita por padrão; rode next dev -H 0.0.0.0.