feat: Implementação completa do NoIdle - Cliente, Backend e Scripts

- Cliente Windows com modo silencioso e auto-start robusto
- Backend Node.js + API REST
- Frontend Next.js + Dashboard
- Scripts PowerShell de configuração e diagnóstico
- Documentação completa
- Build scripts para Windows e Linux
- Solução de auto-start após reinicialização

Resolução do problema: Cliente não voltava ativo após reboot
Solução: Registro do Windows + Task Scheduler + Modo silencioso
This commit is contained in:
root
2025-11-16 22:56:35 +00:00
commit 6086c13be7
58 changed files with 10693 additions and 0 deletions

38
CRIAR_INSTALADOR_INNO.iss Normal file
View File

@@ -0,0 +1,38 @@
; Script Inno Setup para criar instalador do NoIdle
; Alternativa ao MSI - Funciona sem WiX Toolset
; Baixe Inno Setup: https://jrsoftware.org/isdl.php
[Setup]
AppName=NoIdle
AppVersion=1.0.0
AppPublisher=NoIdle
AppPublisherURL=https://admin.noidle.tech
DefaultDirName={pf}\NoIdle
DefaultGroupName=NoIdle
OutputDir=.
OutputBaseFilename=NoIdle-Setup
Compression=lzma
SolidCompression=yes
PrivilegesRequired=admin
ArchitecturesInstallIn64BitMode=x64
[Languages]
Name: "portuguese"; MessagesFile: "compiler:Languages\Portuguese.isl"
[Files]
Source: "NoIdle.exe"; DestDir: "{app}"; Flags: ignoreversion
[Registry]
; Configurar inicialização automática para o usuário atual
Root: HKCU; Subkey: "Software\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; ValueName: "NoIdle"; ValueData: "{app}\NoIdle.exe"; Flags: uninsdeletevalue
[Icons]
Name: "{group}\NoIdle"; Filename: "{app}\NoIdle.exe"
Name: "{group}\Desinstalar NoIdle"; Filename: "{uninstallexe}"
[Run]
Filename: "{app}\NoIdle.exe"; Description: "Executar NoIdle agora"; Flags: nowait postinstall skipifsilent
[UninstallDelete]
Type: filesandordirs; Name: "{app}"