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
c9eaee7309
build(next): enforce Turbopack for build; docs: note Turbopack usage in ops guide
2025-10-09 22:56:30 -03:00
Esdras Renan
335accb596
feat(desktop): tabs UI (Resumo/Inventário/Diagnóstico/Configurações) + enviar inventário agora; docs: admin inventory UI + release CI notes + roadmap
2025-10-09 22:22:24 -03:00
Esdras Renan
479c66d52c
feat(desktop-agent,admin/inventory): secure token storage via keyring; extended inventory collectors per OS; new /api/machines/inventory endpoint; posture rules + tickets; Admin UI inventory with filters, search and export; docs + CI desktop release
2025-10-09 22:08:20 -03:00
Esdras Renan
c2050f311a
chore: sincroniza alterações locais
2025-10-09 20:38:53 -03:00
Esdras Renan
44779f54a5
docs: documentar seed automatico e variavel SEED_ENSURE_ONLY\n\n- .env.example: adiciona SEED_ENSURE_ONLY=true.\n- Runbook: explica que o container executa
...
> web@0.1.0 auth:seed /home/renan/sistema-de-chamados
> node scripts/seed-auth.mjs
✅ Usuario garantido (sem reset de senha): admin@sistema.dev
✅ Usuario garantido (sem reset de senha): cliente.demo@sistema.dev
✅ Usuario garantido (sem reset de senha): mariana.andrade@atlasengenharia.com.br
✅ Usuario garantido (sem reset de senha): fernanda.lima@omnisaude.com.br
✅ Usuario garantido (sem reset de senha): joao.ramos@atlasengenharia.com.br
✅ Usuario garantido (sem reset de senha): aline.rezende@atlasengenharia.com.br
✅ Usuario garantido (sem reset de senha): ricardo.matos@omnisaude.com.br
✅ Usuario garantido (sem reset de senha): luciana.prado@omnisaude.com.br
✅ Usuario garantido (sem reset de senha): gabriel.oliveira@rever.com.br
✅ Usuario garantido (sem reset de senha): george.araujo@rever.com.br
✅ Usuario garantido (sem reset de senha): hugo.soares@rever.com.br
✅ Usuario garantido (sem reset de senha): julio@rever.com.br
✅ Usuario garantido (sem reset de senha): lorena@rever.com.br
✅ Usuario garantido (sem reset de senha): renan.pac@paulicon.com.br
✅ Usuario garantido (sem reset de senha): thiago.medeiros@rever.com.br
✅ Usuario garantido (sem reset de senha): weslei@rever.com.br apos migracoes.
2025-10-09 16:35:23 -03:00
Esdras Renan
d031acf7b8
fix(prisma): garantir DATABASE_URL efetivo no runtime\n\n- Força resolução do DATABASE_URL ao instanciar PrismaClient com fallback seguro em produção para file:/app/data/db.sqlite.\n- Evita falha "Error code 14: Unable to open the database file" quando o runtime cai em path relativo do .env dentro do container.\n- Compatível com stack.yml (volume sistema_db montado em /app/data).
2025-10-09 16:23:04 -03:00
Esdras Renan
3735e0d178
deploy: zero-downtime rollout (2 replicas, start-first, healthchecks) for web & convex; document in runbook
2025-10-08 18:27:07 -03:00
Esdras Renan
8d55c37f82
feat: add Convex dashboard service and CI job to deploy functions to self-hosted backend
2025-10-08 11:59:49 -03:00
Esdras Renan
70d91b77c9
docs: runbook de operação (Traefik + Convex self-hosted) e link no README
2025-10-08 11:41:03 -03:00