Pular para o conteúdo
NIvan Nakano Todos os projetos

Projetoout 2026Windows

portfolio-upd

no ar

GoAnthropicGeminiLLMSSESFTPRARJSONTools
Captura de tela do projeto portfolio-upd abrir em tamanho real ↗
Hospedagem
Windows
Interface
Web (local)
Complexidade
Média
Publicado
out 2026

Aplicativo local em Go, com interface web embutida e tema claro/escuro, que edita uma cópia do conteúdo deste portfólio e publica as mudanças no servidor. Projetos, seções e imagens são editados direto nos arquivos JSON, com validação de caminhos que só aceita as pastas do contrato e uploads de imagem sempre gravados no lugar certo. O diferencial é a análise em lote por IA: o app lê a pasta de código de cada projeto, monta um contexto de até cerca de 60 KB com a documentação e os arquivos mais relevantes, mascara segredos, IPs e endereços de usuário e pede a Claude ou Gemini a revisão de resumo, descrição, complexidade e tags. Três goroutines trabalham em paralelo, com progresso em tempo real por SSE e cancelamento; o resultado chega como diff campo a campo, e nada é gravado sem aceite — o original vai para backup antes, e projetos novos nascem com valores provisórios. O modelo é escolhido na própria tela ou no hub central do DevMonitor, valendo a alteração mais recente. Para publicar, gera um pacote RAR com manifesto e SHA-256 calculado em paralelo e o envia por SFTP com barra de progresso, como arquivo parcial renomeado só no fim, com a chave do servidor verificada; no servidor, o portfólio detecta o pacote, valida e aplica. As requisições locais são protegidas por checagem de Host e Origin contra CSRF.