Commit Graph

26 Commits

Author SHA1 Message Date
2692e3c4c5 chore: update tray-icon and windows-sys dependencies in edge-agent 2026-07-06 22:49:29 -05:00
09fcf5c21d refactor: improve edge-tray UI responsiveness, modernize IPC pipe creation, and update Windows dependencies 2026-07-06 21:52:18 -05:00
Wilman Yesid Farfan Diaz
99e8dec729 feat: implement json-generator service and edge-agent, and optimize Docker unified build process 2026-06-16 21:41:50 -05:00
Wilman Yesid Farfan Diaz
1e33792a90 fix(edge): vendored OpenSSL for opcua-support — no external OpenSSL required
- openssl = { version = '0.10', features = ['vendored'] } compiles OpenSSL
  from source as part of the Rust build; no OPENSSL_DIR or vcpkg needed
- opcua-support feature now activates both dep:opcua + dep:openssl (vendored)
- Dockerfile.builder: add cmake to cacher + builder stages (required for vendored build)
- Dockerfile.builder: set OPENSSL_NO_ASM=1 to avoid nasm dependency in cross-compile
- Dockerfile.builder: add --features edge-agent/opcua-support to production cargo builds
- build-orchestrator/Dockerfile: add cmake for runtime agent builds

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-11 21:50:22 -05:00
Wilman Yesid Farfan Diaz
1346e1ab0a feat(edge): OPC UA node scanner (v0.3.0)
- shared-lib: Add OpcUaScannedNode and OpcUaScanResult types to mqtt_messages
- edge-agent: Bump version 0.2.0 → 0.3.0
- edge-agent: Add optional opcua dep + opcua-support feature flag
- edge-agent/drivers/opc_ua: Add browse_nodes() with cfg-gated real impl
- edge-agent/mqtt_listener: Add ScanOpcUa command variant and MQTT handler
- edge-agent/main: Handle AgentCommand::ScanOpcUa, publish results to MQTT
- backend-api: Migration 20260511000000_opcua_scan_results.sql
- backend-api/handlers/edge_devices: trigger_opcua_scan + get_opcua_scan_result
- backend-api/main: MQTT handler for omnioil/opcua-scan/+, add API routes
- build-orchestrator: Enable opcua-support feature when building agent
- frontend-admin/variables-api: OPC UA scanner API types and functions
- frontend-admin/DeviceConfigModal: OPC UA node browser UI with polling
- .env.example.*: AGENT_LATEST_VERSION 0.2.0 → 0.3.0

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-11 21:14:37 -05:00
Wilman Yesid Farfan Diaz
1b29607313 feat: implement OTA update service with authenticated backend proxy for agent binaries 2026-05-03 17:35:49 -05:00
Wilman Yesid Farfan Diaz
5067b5730f feat: implement native Edge Agent service with MQTT, SQLite storage, and remote configuration management 2026-05-02 20:03:30 -05:00
Wilman Yesid Farfan Diaz
3bdd7b7594 feat: implement edge agent, build orchestrator, ANH reporting service, and Node-RED E2E test infrastructure 2026-05-01 19:09:20 -05:00
Wilman Yesid Farfan Diaz
58448b5496 feat: implement base microservice architecture with relay, generator, and edge-agent services 2026-04-29 22:11:23 -05:00
Wilman Yesid Farfan Diaz
ccb25a91a3 feat: add project-wide Docker support including build orchestrator and frontend service containers 2026-04-27 22:25:50 -05:00
Wilman Yesid Farfan Diaz
fa33e268a3 feat: initialize core microservices architecture including telemetry, backend API, build orchestrator, edge-agent, and admin dashboard. 2026-04-24 00:34:16 -05:00
Wilman Yesid Farfan Diaz
2f229b6cfb Actualizaciones locales. 2026-04-20 21:49:37 -05:00
Wilman Yesid Farfan Diaz
039557e8e2 Actualizaci[on de todos los elementos para completar el flujo 2026-04-18 18:52:07 -05:00
Wilman Yesid Farfan Diaz
eba624d58b Actualizaci[on del instalador 2026-04-11 14:22:20 -05:00
Wilman Yesid Farfan Diaz
9135c9db7e Listo el depliegue 2026-04-09 22:39:02 -05:00
Wilman Yesid Farfan Diaz
93e0359789 Actualizacion del agente y los reportes 2026-04-09 17:03:19 -05:00
Wilman Yesid Farfan Diaz
7754b69989 Ajustes finales de comunicaci[on segura 2026-04-06 22:18:29 -05:00
Wilman Yesid Farfan Diaz
0c10dd5eed Actualizado flujo del agente de borde e instalador 2026-04-05 18:29:59 -05:00
Wilman Yesid Farfan Diaz
6e4ca17f73 Cambio listos sobre el overlay y la creaci[on del msi 2026-04-03 10:35:02 -05:00
Wilman Yesid Farfan Diaz
93452e63b9 Parte visual y el instalador con icono fucnionado bien 2026-03-27 23:08:46 -05:00
Wilman Yesid Farfan Diaz
491ce58b1f Cambiado y mejorada la creaci[on del agente de borde 2026-03-27 22:26:43 -05:00
Wilman Yesid Farfan Diaz
74a44c539a Modifiaci[on del instalador 2026-03-27 21:56:43 -05:00
Wilman Yesid Farfan Diaz
2a415bd664 Funcionalidades y pruebas pasadas 2026-03-24 22:18:18 -05:00
Wilman Yesid Farfan Diaz
6b916b1813 Actualizacion del servicio 2026-03-24 09:08:40 -05:00
Wilman Yesid Farfan Diaz
e6003386d8 Edge Agent 2026-03-15 19:44:36 -05:00
Wilman Yesid Farfan Diaz
4bd36f57a1 Iot Edge con Rust y Docker. 2026-03-13 22:12:00 -05:00