Suporte
Suporte
A maioria dos problemas resolve-se num minuto com as respostas abaixo. Se não, escreve-nos.
Fala connosco
Escreve para nomadev@estroverso.com. Respondemos em inglês e italiano, normalmente no prazo de dois dias úteis.
Para te ajudarmos depressa, inclui:
- o teu sistema operativo: Windows, macOS, Linux ou VPS
- a versão da app
- a versão do servidor: executa
nomadev --version - o que o
nomadev doctormostra - a mensagem de erro exata, ou uma captura de ecrã
Primeiros passos
Instala o servidor
Executa o comando do teu sistema a partir da página inicial. Pergunta antes de instalar qualquer coisa.
Liga o telemóvel
Abre o NomaDev – Connect phone (no Windows no menu Iniciar ou no ambiente de trabalho, no macOS no Launchpad ou na pasta Aplicações da tua pasta pessoal, no Linux no menu de aplicações): abre uma página com o QR. Lê-o com a app. Num VPS, executa nomadev pair por SSH.
Usa a experiência
Os 7 dias de Studio começam quando ligas o primeiro telemóvel. Ligar um segundo telemóvel não reinicia a contagem.
Problemas comuns
O meu telemóvel não chega ao servidor
Confirma que o Tailscale está ligado no computador e no telemóvel, e que escreveste o endereço que o nomadev pair mostra. Sem Tailscale o telemóvel só chega ao servidor na mesma rede, e a ligação não é encriptada: usa Tailscale ou HTTPS. Se continuar a não funcionar, verifica se a firewall do computador permite a porta do servidor (4000 por predefinição).
O código de ligação foi recusado ou expirou
Cada código dura 10 minutos e é anulado após 5 tentativas erradas. Abre de novo o NomaDev – Connect phone (num VPS: nomadev pair) para gerar outro.
A app diz que o Claude Code está em falta ou sem sessão iniciada
Executa nomadev doctor no computador: mostra o que falta. Se o Claude Code está instalado mas sem sessão iniciada, executa claude, inicia sessão com a tua subscrição e sai com /exit.
O servidor não arranca porque a porta está ocupada
Outro programa já usa a porta 4000 (ou a 4001 da pré-visualização). Muda port e previewPort em ~/.nomadev/config.json, executa de novo o comando de instalação para reiniciar o servidor e usa a nova porta no endereço na app.
As notificações não chegam
Permite as notificações do NomaDev nas definições do Android e retira a app da otimização da bateria, que as pode atrasar. Recebes uma notificação quando o Claude termina, faz uma pergunta ou precisa de uma permissão.
Um envio por FTP ou SFTP falha
Confirma a palavra-passe ou a frase secreta da chave SSH, e a pasta de destino. Se a app avisar que a impressão digital do servidor mudou, confirma que o teu alojamento mudou mesmo o certificado ou a chave antes de aceitares a nova.
Como atualizo o servidor?
Executa nomadev update, ou executa de novo o comando de instalação: mantém a tua configuração.
Subscrição
Como mudo de nível ou cancelo?
Pelo Google Play: abre a Play Store, toca no teu perfil e depois em Pagamentos e subscrições → Subscrições → NomaDev.
Como peço um reembolso?
Os reembolsos passam pelo Google Play: vê a página de reembolsos do Google Play.
O que acontece quando a minha subscrição acaba?
Passas para o Free: o chat com o Claude, os ficheiros, o estado do git, o diff e anular alterações continuam, e a app não fica bloqueada. Pré-visualização, edição de ficheiros, voz, anexos, branches, sincronização, histórico de commits e pull requests voltam com o Pro, e a publicação com o Studio, quando renovas no Google Play. Nada é apagado no teu computador, e a tua configuração continua lá.
Desinstalar
Encerra o servidor, remove-o e apaga a configuração dele. Os teus projetos não são tocados. Num VPS, usa os comandos do Linux.
Windows
Stop-ScheduledTask -TaskName 'NomaDev server'
Stop-Process -Id (Get-Content "$HOME\.nomadev\server.pid") -Force -ErrorAction SilentlyContinue
Unregister-ScheduledTask -TaskName 'NomaDev server' -Confirm:$false
Remove-Item "$([Environment]::GetFolderPath('Programs'))\NomaDev - *.lnk", "$([Environment]::GetFolderPath('Desktop'))\NomaDev - *.lnk" -ErrorAction SilentlyContinue
npm rm -g nomadev
Remove-Item -Recurse -Force "$HOME\.nomadev"
macOS
launchctl bootout gui/$(id -u)/app.nomadev.server
rm ~/Library/LaunchAgents/app.nomadev.server.plist
rm -rf ~/Applications/"NomaDev - "*.app
npm rm -g nomadev
rm -rf ~/.nomadev
Linux
systemctl --user disable --now nomadev.service
rm ~/.config/systemd/user/nomadev.service
systemctl --user daemon-reload
rm -f ~/.local/share/applications/nomadev-collega.desktop
npm rm -g nomadev
rm -rf ~/.nomadev