Skip to content

About

Painel do Desenvolvedor e Otimizador de Ambiente Windows (WPF, .NET 10)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

⚡ DevControl - Painel do Desenvolvedor & Otimizador Windows

O DevControl é um aplicativo desktop nativo para Windows (desenvolvido em WPF, C# e .NET 10) projetado para manter seu computador leve, rápido e responsivo. Ele garante que ferramentas pesadas de desenvolvimento, bancos de dados, containers (Docker / WSL) e caches ocultos não consumam memória RAM e espaço em disco quando você não estiver programando.

Sem números falsos, telemetria simulada ou "placebos": todas as métricas são lidas diretamente da API do kernel do Windows e todas as limpezas executam operações reais no sistema operacional.


🎯 Principais Funcionalidades

1. 📊 Dashboard em Tempo Real

  • Métricas Físicas de Hardware: Leitura contínua de memória RAM via GlobalMemoryStatusEx (kernel32.dll) e espaço em disco via DriveInfo.
  • Cálculo de Caches Limpáveis: Varredura em tempo real de caches locais de desenvolvimento, arquivos temporários e lixeira.
  • Detecção de Discos Virtuais: Monitoramento do tamanho físico dos arquivos .vhdx do Docker Desktop e WSL no SSD.
  • Ações Rápidas (1 Clique): Limpeza rápida de caches, compactação de discos virtuais e TRIM no SSD.

2. ⚡ Serviços & Apps Sob Demanda

  • Ligue só quando for usar: Mantenha bancos de dados (PostgreSQL, MySQL) e containers (Docker Desktop) desligados em segundo plano.
  • Botão "Parar Todos": Desliga instantaneamente bancos, encerra instâncias ociosas do WSL (wsl --shutdown) e descarrega o Working Set de memória, liberando de 2 a 4 GB de RAM imediatamente.
  • Biblioteca Customizável: Adicione qualquer executável (.exe), script ou serviço do Windows para controle rápido via chave liga/desliga.

3. 🧹 Armazenamento Transparente em 5 Seções

Ao contrário de otimizadores genéricos, o DevControl separa as limpezas de forma transparente para que você saiba exatamente o que está sendo excluído:

  1. Sistema & Arquivos Temporários: Limpeza de %TEMP% do usuário, C:\Windows\Temp, relatórios de falha (CrashDumps) e esvaziamento da Lixeira via API nativa do Windows (SHEmptyRecycleBin).
  2. Caches de Desenvolvedor: Faxina de pacotes locais baixados por .NET NuGet (dotnet nuget locals all --clear), npm (npm cache clean --force), pnpm Store (pnpm store prune), Python pip (pip cache purge), Bun e Gradle.
  3. Caches de Aplicativos & Navegadores: Limpeza de cache de mídia e imagens do Discord, Microsoft Edge, Google Chrome e Spotify sem desconectar suas contas ou apagar histórico.
  4. Docker Desktop & Discos Virtuais WSL (.vhdx):
    • Exibe o caminho e tamanho físico exato de cada arquivo .vhdx.
    • Prune Docker: Remove imagens órfãs, containers e volumes parados (docker system prune -a --volumes -f).
    • Compactar VHDX (DiskPart): Encerra o WSL com segurança e compacta os arquivos de disco virtual bloco a bloco via diskpart.exe, recuperando espaço real no SSD que o Windows não libera sozinho.
  5. Manutenção do SSD & Hibernação:
    • Comando Re-TRIM: Avisa os blocos desocupados à controladora Flash do SSD sem desgaste de escrita (Optimize-Volume -ReTrim).
    • Gerenciador do hiberfil.sys: Permite alternar a hibernação para o modo reduzido ou desativado, liberando de 3 a 7 GB instantaneamente.

4. 📡 Otimizador Wi-Fi

  • Diagnóstico em Tempo Real: Leitura de SSID, frequência (2,4 GHz vs 5 GHz), taxa de link (Mbps), intensidade de sinal e canal via netsh wlan.
  • Modo Alto Desempenho: Força a preferência pela banda de 5 GHz no adaptador, ajusta agressividade de roaming para redes Mesh e desativa a economia de energia da placa de rede na bateria.
  • Restauração de Fábrica: Retorna todas as configurações de rede e energia para o padrão original do Windows com 1 clique.

5. 🛡️ Pastas de Projeto & Antivírus (Windows Defender)

  • Acelerador de Build: Adicione as pastas dos seus repositórios nas exceções do Windows Defender para acelerar comandos como npm install, dotnet build e bun install em até 3x, impedindo que o antivírus analise cada arquivo gerado em node_modules ou bin/obj.
  • Isenção de Processos: Isenta executáveis de compilação comuns (dotnet.exe, node.exe, git.exe, msbuild.exe, bun.exe).
  • Gerenciamento Completo: Visualize e remova exclusões diretamente pela interface.

🚀 Como Executar

Opção 1: Executável Pronto (Recomendado)

  1. Baixe o arquivo DevControl.exe na aba Releases do repositório.
  2. Dê dois cliques para abrir.
  3. O aplicativo solicitará permissão de Administrador automaticamente (necessária para TRIM, antivírus e DiskPart).

Note

Aviso de download no navegador / Windows SmartScreen:
Por ser um projeto open-source recém-publicado sem certificado corporativo pago da Microsoft, o navegador (Edge/Chrome) ou o Windows podem exibir o aviso "DevControl.exe normalmente não é baixado":

  • No navegador: Clique nos três pontinhos ... > Manter > Manter assim mesmo.
  • No Windows: Na janela azul "O Windows protegeu o seu computador", clique em Mais informações > Executar assim mesmo.

Opção 2: Compilar a partir do Código-Fonte

Pré-requisito: SDK do .NET 10 instalado no Windows.

# Clonar o repositório
git clone https://github.com/LucasS059/DevControl.git
cd DevControl

# Compilar em modo Release
dotnet build -c Release

# Executar como Administrador
dotnet run -c Release

🛠️ Tecnologias Utilizadas

  • Linguagem & Framework: C# 13 / .NET 10 (Windows Desktop)
  • Interface Gráfica: WPF (Windows Presentation Foundation) com renderização Subpixel ClearType
  • Interoperabilidade Win32: kernel32.dll (Memory Status), psapi.dll (Working Set), shell32.dll (Recycle Bin APIs)
  • Ferramentas de Sistema: PowerShell nativo, diskpart.exe, netsh.exe, powercfg.exe

📄 Licença

Distribuído sob a licença MIT. Consulte LICENSE para mais informações.

About

Painel do Desenvolvedor e Otimizador de Ambiente Windows (WPF, .NET 10)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages