Commit graph

1117 commits

Author SHA1 Message Date
rever-tecnologia
326da8dae6 Skip TypeScript checking in production build
Adds typescript.ignoreBuildErrors to prevent OOM during build
on production server with limited memory.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-04 15:49:43 -03:00
rever-tecnologia
79bda730d5 Fix accent on page title "Empréstimos de Equipamentos"
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-04 14:53:45 -03:00
rever-tecnologia
38995b95c6 Improve loan page and add company filter to USB bulk control
- Update Next.js to 16.0.7
- Fix accent on menu item "Emprestimos" to "Empréstimos"
- Standardize loan page with project patterns (DateRangeButton, cyan color scheme, ToggleGroup)
- Add company filter to USB bulk policy dialog
- Update CardDescription text in devices overview
- Fix useEffect dependency warning in desktop main.tsx

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-04 14:52:27 -03:00
rever-tecnologia
063c5dfde7 Add equipment loan feature and USB bulk control
- Add emprestimos (equipment loan) module in Convex with queries/mutations
- Create emprestimos page with full CRUD and status tracking
- Add USB bulk control to admin devices overview
- Fix Portuguese accents in USB policy control component
- Fix dead code warnings in Rust agent
- Fix tiptap type error in rich text editor
2025-12-04 14:23:58 -03:00
rever-tecnologia
49aa143a80 Add USB storage device control feature
- Add USB policy fields to machines schema (policy, status, error)
- Create usbPolicyEvents table for audit logging
- Implement Convex mutations/queries for USB policy management
- Add REST API endpoints for desktop agent communication
- Create Rust usb_control module for Windows registry manipulation
- Integrate USB policy check in agent heartbeat loop
- Add USB policy control component in admin device overview
- Add localhost:3001 to auth trustedOrigins for dev

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-04 13:30:59 -03:00
Esdras Renan
0e9310d6e4 Handle RustDesk ID fallback to reported ID 2025-11-27 09:21:32 -03:00
Esdras Renan
2e735a7df4 Avoid recursive import in api mock for bun tests 2025-11-27 08:38:11 -03:00
Esdras Renan
09711d0465 Fix api mock import for bun test 2025-11-27 08:32:16 -03:00
Esdras Renan
cb0ee989c0 Make api mock preserve other Convex routes in rename test 2025-11-27 08:31:53 -03:00
Esdras Renan
35de633b6f Delay RustDesk provisioning until machineId is loaded 2025-11-27 08:29:33 -03:00
Esdras Renan
59e68b0032 Use RustDesk key param in launch URI 2025-11-27 08:20:30 -03:00
Esdras Renan
040a9e4569 Improve RustDesk connect button fallback 2025-11-27 08:14:18 -03:00
Esdras Renan
f7ad7f6a17 Fix admin rename payload and harden RustDesk ID sync 2025-11-26 21:00:08 -03:00
Esdras Renan
bd1bd4bef1 Expose visit status and performedAt in ticket list 2025-11-26 16:54:25 -03:00
Esdras Renan
66559eafbf feat(visits): concluir/reabrir visita sem poluir agenda 2025-11-26 14:21:31 -03:00
Esdras Renan
8f2c00a75a fix: stabilize web build path e cores do SLA 2025-11-25 17:32:40 -03:00
Esdras Renan
99b4d50589 chore(tray): adiciona tooltip 'Raven' 2025-11-25 16:34:33 -03:00
Esdras Renan
a1bd41c6db fix(tray): usa items sem ? e build()? direto 2025-11-25 15:00:49 -03:00
Esdras Renan
d65c0b9920 fix(tray): usa items()? com map_err para menu build 2025-11-25 14:56:21 -03:00
Esdras Renan
ffd42bd719 fix(tray): evita uso de ? em MenuBuilder (E0277) 2025-11-25 14:54:54 -03:00
Esdras Renan
54a07bc281 fix(tray): ajusta tipos para AppHandle e build do menu 2025-11-25 14:29:39 -03:00
Esdras Renan
06bb1133a8 feat(raven): adiciona tray, hide-on-close e autostart no Windows 2025-11-25 14:25:34 -03:00
Esdras Renan
e8b58187c9 feat(rustdesk): remove auto-run/atalho para evitar abrir GUI ao iniciar Raven 2025-11-25 14:16:45 -03:00
Esdras Renan
ccd8642629 chore(rustdesk): consome resultado de start_sequence para evitar warning 2025-11-25 14:02:43 -03:00
Esdras Renan
6329949c64 fix(rustdesk): evita inferência ambígua e ignora erros de start de serviço 2025-11-25 14:00:30 -03:00
Esdras Renan
f63dc1f2b8 fix(rustdesk): consome resultado do start_sequence para ajustar tipo 2025-11-25 13:58:58 -03:00
Esdras Renan
d01e28f481 fix(tauri): remove aspas no cmd /C para tauri.cmd com espaços 2025-11-25 13:57:52 -03:00
Esdras Renan
a5acc87588 fix(tauri): no Windows usa cmd /C tauri.cmd para evitar EINVAL 2025-11-25 13:56:35 -03:00
Esdras Renan
ff68348442 fix(tauri): usa tauri.cmd real via node_modules/.bin e cwd correto 2025-11-25 13:54:05 -03:00
Esdras Renan
bb6c3c16a1 fix: resolve tauri spawn path e alinhar cor do texto ao SLA 2025-11-25 13:52:16 -03:00
Esdras Renan
153b05efc8 chore(tauri): evita shell=true no stub para suprimir DEP0190 2025-11-25 13:47:47 -03:00
Esdras Renan
d76e9ed0cb fix(rustdesk): corrige retorno ao re-tentar start do serviço 2025-11-25 13:46:02 -03:00
Esdras Renan
24656afff3 fix(start-web): adiciona fallback de rebuild para better-sqlite3 2025-11-25 13:23:57 -03:00
Esdras Renan
e9ba1790fb fix(rustdesk): reaplica install-service e valida estado RUNNING 2025-11-25 13:18:10 -03:00
Esdras Renan
56cd5fa344 chore(web): força rebuild do better-sqlite3 em deploys 2025-11-25 13:05:00 -03:00
Esdras Renan
c871710826 fix(start-web): normaliza blocos if/else do rebuild sqlite 2025-11-25 12:14:12 -03:00
Esdras Renan
f68b5b0990 fix(start-web): fecha if e remove brace extra 2025-11-25 11:58:37 -03:00
Esdras Renan
e7d1af5013 fix(start-web): corrige sintaxe do bloco else no rebuild do sqlite 2025-11-25 11:53:17 -03:00
Esdras Renan
16bc56ae18 chore(web): auto-rebuild better-sqlite3 e valida permissão do SQLite 2025-11-25 11:36:51 -03:00
Esdras Renan
463c0aeccd chore(rustdesk): reforça autostart e recuperação do serviço 2025-11-25 11:20:39 -03:00
Esdras Renan
a1436ea729 docs: add runbook steps forbetter-sqlite3 rebuild + login 2025-11-19 21:44:55 -03:00
Esdras Renan
43548ab4b8 chore: add node22 bun base image and tune start 2025-11-19 21:22:12 -03:00
Esdras Renan
eebe1a717f deploy: start-first updates to reduce downtime 2025-11-19 20:53:41 -03:00
Esdras Renan
8787599ac7 chore(stack): bump web to bun 1.3.2, root user, skip auth seed 2025-11-19 20:49:44 -03:00
Esdras Renan
7508bd5f82 chore: lock start to node22 and rebuild sqlite deps 2025-11-19 20:24:56 -03:00
Esdras Renan
60da918434 chore: rebuild better-sqlite3 and ensure curl install 2025-11-19 19:57:12 -03:00
Esdras Renan
0bba4fd1f1 chore: ensure node22/openssl in start-web 2025-11-19 19:53:18 -03:00
Esdras Renan
ddb20059c2 chore: ensure node symlink for next start 2025-11-19 18:39:11 -03:00
Esdras Renan
9bc9e7e7db chore: install node/openssl with apt-get output (runtime) 2025-11-19 18:37:01 -03:00
Esdras Renan
06d767b01e chore: start with node when available 2025-11-19 18:34:41 -03:00