Commit graph

263 commits

Author SHA1 Message Date
Esdras Renan
f2e25dfe4d desktop: validar token no startup + fallback onboarding; corrigir openSystem e pós-registro 2025-10-16 16:04:33 -03:00
Esdras Renan
12cbf564a7 desktop: onboarding seguro quando token inválido/expirado\n\n- Valida token no startup via /api/machines/heartbeat\n- Se inválido/expirado/revogado: limpa token/config e mostra onboarding\n- Auto-launch só após token validado\n- Fluxo Abrir sistema detecta token inválido e reprovisiona\n- Pós-registro abre sistema imediatamente e inicia heartbeat 2025-10-16 16:04:17 -03:00
Esdras Renan
c90e99820f feat: aprimora upload/anexos e regras de atendimento no portal 2025-10-16 03:01:27 -03:00
Esdras Renan
2cba553efa Implement company provisioning codes and session tweaks 2025-10-15 20:45:25 -03:00
Esdras Renan
328415d9e9 Windows inventory: add osInfo fallback from sysinfo; portal detail spacing + subcategory 2025-10-14 23:15:11 -03:00
Esdras Renan
43576ff8d7 Desktop: redirect handshake to /portal/debug to inspect session in WebView 2025-10-14 21:47:27 -03:00
Esdras Renan
f1f52f7c30 Fix TS build: remove unused res var in desktop session POST 2025-10-14 21:18:50 -03:00
Esdras Renan
5773aa69f3 Desktop: always navigate through /machines/handshake to set cookies in first-party context 2025-10-14 21:08:30 -03:00
Esdras Renan
1e850ed11e Add /portal/debug page and navigate there after session; shows auth + machine context 2025-10-14 20:47:46 -03:00
Esdras Renan
6754af769b Fix session cookie propagation; desktop creates session via POST before opening portal 2025-10-14 20:33:40 -03:00
Esdras Renan
545d5bea4b desktop/devtools: habilitar feature 'devtools' do Tauri v2 (WebviewWindow::open_devtools) 2025-10-14 16:00:07 -03:00
Esdras Renan
737c737be6 desktop: corrigir build (remover uso de @tauri-apps/api/fs e StoreOptions.dir)
- Usa Store.load com caminho absoluto em C:\Raven\data quando possível; fallback para AppData
- Remove import de fs (plugin) e opção 'dir' não suportada pelo plugin-store v2
2025-10-14 15:51:55 -03:00
Esdras Renan
7bc8a1d945 desktop: armazenar dados em pasta 'data' ao lado do executável (fallback AppData) e remover NSIS v2 inválido
- main.tsx: resolveDataDir usa executableDir/data quando possível; se falhar, cai para appLocalDataDir
- tauri.conf.json: remove bloco windows.nsis inválido no schema v2 para build passar

Objetivo: instalar dados fora do AppData (ex.: C:\Raven\data) quando o diretório de instalação permitir escrita.
2025-10-14 15:49:41 -03:00
Esdras Renan
0b39bcb56c desktop/devtools: habilitar F12/Ctrl+Shift+I e menu de contexto para abrir DevTools
- src-tauri: adiciona comando open_devtools que chama window.open_devtools()
- frontend: listeners para F12/Ctrl+Shift+I e botão direito com Ctrl/Shift

Facilita depuração de UI no executável Tauri.
2025-10-14 15:26:59 -03:00
Esdras Renan
087170e321 desktop/windows: ajustar NSIS (perMachine, escolher diretório, atalho) e mover store para AppData
- tauri.conf.json: configura nsis (installMode perMachine, allowToChangeInstallDirectory, installDirName, createDesktopShortcut)
- main.tsx: Store.load agora usa appLocalDataDir (dados do app em AppData do usuário)
- README: documenta instalação Windows, dados em AppData e build leve (--bundles nsis)
2025-10-14 15:09:54 -03:00
Esdras Renan
ecbd32e735 Atualiza desktop para versão 0.1.6 2025-10-13 21:08:37 -03:00
Esdras Renan
a578d7b906 Publica instalador desktop 0.1.5 2025-10-13 20:43:52 -03:00
Esdras Renan
549d9bcbd0 Atualiza chave pública do updater 2025-10-13 20:20:18 -03:00
Esdras Renan
11390a9d83 Enriquece inventário do Windows e layout dos cards 2025-10-13 19:42:19 -03:00
Esdras Renan
26ae2aa8e5 Corrige detecção de ativação do Windows 2025-10-13 19:34:45 -03:00
Esdras Renan
4f6d0265b5 Alinha cabeçalho do desktop ao layout do portal 2025-10-13 19:22:34 -03:00
Esdras Renan
ba0dcddefb Ajusta portal e desktop para máquina vinculada 2025-10-13 19:20:16 -03:00
Esdras Renan
ecad81b0ea feat: overhaul admin user management and desktop UX 2025-10-13 10:36:38 -03:00
Esdras Renan
7d6f3bea01 feat: improve ticket export and navigation 2025-10-13 00:08:18 -03:00
Esdras Renan
faa36a2b70 chore(desktop): atualizar latest.json para v0.1.7 2025-10-12 05:07:13 -03:00
Esdras Renan
d117d8d59f feat(portal): aprimorar formulário e layout para colaboradores 2025-10-12 04:47:27 -03:00
Esdras Renan
d6a164df0e chore(desktop): apontar updater para latest.json do repo 2025-10-12 04:35:15 -03:00
Esdras Renan
c0b51a22d5 chore(desktop): atualizar latest.json para v0.1.6 2025-10-12 04:33:28 -03:00
esdrasrenan
4d28970135
Create latest.json 2025-10-12 04:30:54 -03:00
Esdras Renan
b5fd920efd docs: registrar fluxo do updater e atualizar chaves 2025-10-12 04:06:29 -03:00
Esdras Renan
206d00700e [skip ci] Fix agent for sysinfo 0.31 2025-10-12 01:48:14 -03:00
Esdras Renan
09bb9cac28 fix: remover defaultWindowIcon do tauri config 2025-10-10 23:35:40 -03:00
Esdras Renan
a456a8e209 fix: usar defaultWindowIcon no tauri 2025-10-10 23:29:43 -03:00
Esdras Renan
3f0702d80b feat: melhorar inventário e gestão de máquinas 2025-10-10 23:20:21 -03:00
Esdras Renan
b1d334045d feat: abrir sistema dentro do app e usar ícones do raven 2025-10-10 22:42:43 -03:00
Esdras Renan
619f311daa fix: evitar URLs localhost em builds de produção 2025-10-10 22:39:38 -03:00
Esdras Renan
a1937c7515 fix: permitir tauri build em windows 2025-10-10 22:29:49 -03:00
Esdras Renan
c463530757 fix: reparar build do desktop tauri 2025-10-10 22:28:35 -03:00
Esdras Renan
e291770417 fix(ci/windows): remove NTFS Zone.Identifier ADS artifacts from fonts and ignore future additions; move Tauri updater config under plugins (v2 schema), bump to 0.1.5 2025-10-10 21:42:35 -03:00
Esdras Renan
81ff7211ee feat(updater): bake Tauri public key into config; remove key injection steps; bump desktop to 0.1.4 2025-10-10 21:28:59 -03:00
Esdras Renan
4ab15decce chore(desktop): bump version to 0.1.3 for icon fix 2025-10-10 21:14:02 -03:00
Esdras Renan
4a7741de85 chore(desktop): reference icons/Raven.png in Tauri bundle icon (case-sensitive) 2025-10-10 21:13:45 -03:00
Esdras Renan
3a37de9ae7 chore(desktop): switch Tauri icon to icons/raven.png and bump version to 0.1.2 2025-10-10 21:13:22 -03:00
Esdras Renan
418599ef62 feat(desktop): add Tauri updater (GitHub Releases), updater UI button, hide PowerShell windows; fix Windows inventory arrays and activation; improve metrics parsing; branding rename to Raven across app; avoid localhost fallback in auth-server; inject APP_URL/AUTH_URL in stack 2025-10-10 20:39:39 -03:00
Esdras Renan
e3d6fea412 feat(desktop): migra abas do Tauri para shadcn/Radix Tabs, adiciona status badge e botão 'Enviar inventário agora'\n\nfix(web): corrige tipo do DetailLine (classNameValue) para build no CI\n\nchore(prisma): padroniza fluxo local DEV com DATABASE_URL=file:./prisma/db.dev.sqlite (db push + seed)\n\nchore: atualiza pnpm-lock.yaml após dependências do desktop 2025-10-10 11:56:48 -03:00
Esdras Renan
ea46514da5 ui(machines): integrate pulsating dot inside status badge with spacing; add breadcrumbs; Defender badges; Linux lsblk table; search by company name via Convex; refine card heights 2025-10-10 11:03:06 -03:00
Esdras Renan
7685370c05 fix(desktop): use opener.openUrl (correct API) instead of non-existent named export 'open' 2025-10-10 00:51:49 -03:00
Esdras Renan
cf45e36f32 feat(desktop): open system in default browser via opener plugin (fallback to in-webview) to avoid localhost navigation issues 2025-10-10 00:49:02 -03:00
Esdras Renan
ae6beeb4c9 fix(desktop/capabilities): allow plugin-store commands (load/get/set/save/delete) via capability default 2025-10-10 00:42:05 -03:00
Esdras Renan
dca0a307a2 feat(desktop): improve error feedback on register (show HTTP status + server details); polish form visuals (labels/group/eye toggle) 2025-10-10 00:36:34 -03:00