Saltar para o conteúdo
NomaDev

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:

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