100 Commits
Author SHA1 Message Date
AndReicscs 546d56d20b hotfix: add latest tag to sensor publish CI 2026-06-26 11:04:03 +00:00
AndReicscs 9eb2d6ef14 hotfix: use availablePort template in tcp-tarpit to prevent port conflicts 2026-06-26 11:01:08 +00:00
AndReicscs d9eff8e3de add install.sh 2026-06-23 09:43:31 +00:00
AndReicscs 0f84ae6e01 update demo video 2026-06-23 08:42:17 +00:00
Termine Andrea 7c34a5a650 Update video source in README showcase section 2026-06-22 21:27:27 +02:00
Termine Andrea aac713b0ef Update SECURITY.md with threat model reference
Added reference to THREATMODEL.md for security insights.
2026-06-22 20:05:43 +02:00
Termine Andrea e284361e5a Update README to remove Operational Checklist
Removed 'Operational Checklist' from the table of contents.
2026-06-22 20:04:31 +02:00
AndReicscs 053cc7ffa5 ci: fix build contexts and working directories 2026-06-22 17:24:11 +00:00
AndReicscs 8747986844 fix: update Docker Go SDK types for v28.5.2 compatibility 2026-06-22 17:14:51 +00:00
AndReicscs 0d906fa705 add manual trigger for workflows 2026-06-22 16:58:48 +00:00
AndReicscs d53e44f190 fix: resolve Moby vulnerabilities and CodeQL logging warnings 2026-06-22 16:58:48 +00:00
AndReicscs eb09552981 deleted beta makefile for wizard 2026-06-22 14:47:10 +00:00
AndReicscs 9c8f0629ea implented changelog.md 2026-06-22 14:46:35 +00:00
AndReicscs 697378aae1 update registry urls to github ghcr 2026-06-22 14:23:18 +00:00
AndReicscs 946303ccd2 updated github workflows 2026-06-22 14:17:39 +00:00
AndReicscs 352dcecff3 removed legacy manifest 2026-06-22 13:52:40 +00:00
AndReicscs 6f1b4e76af npm audit fix 2026-06-22 13:34:35 +00:00
AndReicscs 8589ce8e8e updated to api/v2 2026-06-22 12:21:52 +00:00
AndReicscs a9a918f67b removed legacy versioning logic for the version endpoint and deleted version file, update docs to reflect changes 2026-06-22 11:35:41 +00:00
AndReicscs 7bd1d082a1 updated web router decoy mnifest to allow for low ports binding 2026-06-22 11:20:42 +00:00
AndReicscs 637eb9530c improved typography of manage key button 2026-06-22 11:01:22 +00:00
AndReicscs 198996d1a7 improved typography of node details widgets 2026-06-22 11:01:05 +00:00
AndReicscs f34b79d701 closing sync modal on successful sync 2026-06-22 10:46:09 +00:00
AndReicscs 9a869d9081 fixed manifest fetch making node loading wait with promise all, now promises are separate 2026-06-21 16:19:59 +00:00
AndReicscs 7f454c71ab removed ugly alert on factory reset 2026-06-21 16:19:43 +00:00
AndReicscs fb094fba29 fixed bugs introduced by regex replacements and removed legacy tests 2026-06-21 16:03:41 +00:00
AndReicscs 79e18221c9 removed hardcoded critical severity 2026-06-21 15:50:31 +00:00
AndReicscs 5026569731 fixed same versioning bug that was fixed in GetNodeDetails also in GetNodes 2026-06-21 15:50:20 +00:00
AndReicscs b163dd6a1f update uninstall command on the wizard to actually remove the wizard binary aswell 2026-06-21 15:20:02 +00:00
AndReicscs 00ff5f8be1 updated gitignore to ignore hub binary 2026-06-21 15:13:30 +00:00
AndReicscs a89ca3a8d2 fixed timeout on registry fetching and fixed version comparison of sensors against registry for updates 2026-06-21 15:12:57 +00:00
AndReicscs 3ea3345eac fixed node GenerateRevisionHash, return "" on node with no sensors 2026-06-21 14:36:37 +00:00
AndReicscs 885c1b89ac removed legacy versioning logic from schemas, versioning is now strictly handled through the semantic versioning system, if a major version doesn't match, the schema changed. 2026-06-21 14:30:29 +00:00
AndReicscs 8305cc5160 added simple operations user docs and linked them into the repo readme 2026-06-21 13:47:13 +00:00
AndReicscs b575b43e26 updated cookies ttl to 30 days 2026-06-21 13:30:00 +00:00
AndReicscs dd7715fbed updated docs to reflect current changes made so far 2026-06-21 13:28:06 +00:00
AndReicscs 5debf7f5d3 added rootful requirement warning to ui 2026-06-21 12:39:40 +00:00
AndReicscs a20a0ecc66 added testing docs to sensor template readme removed duplicated docs 2026-06-18 19:17:56 +00:00
AndReicscs a4315f9e9a removed test file 2026-06-18 19:06:00 +00:00
AndReicscs c576907024 cleaning up legacy docs 2026-06-18 19:03:57 +00:00
AndReicscs 52c4f7a9e2 updated gitignore ignored docs by error..
moved docs appropriately added default registry value
2026-06-18 17:45:40 +00:00
AndReicscs 4a697afee2 update wizard to require rootful docker and have system state checks on manual deployments aswell as automated discovery and suggestions, made the wizard uninstall its binary on teardown 2026-06-18 13:35:51 +00:00
AndReicscs 39996368c4 go mod tidy 2026-06-18 12:56:42 +00:00
AndReicscs 7eb4d7b9b5 updated event details from map to raw json data so that field order is kept. 2026-06-18 12:50:31 +00:00
AndReicscs f7110ddb3f updated ConfigPayload and heartbeat metadata to camelCase, removed heartbeat nodes and sensors metadata, standardized them in top level columns and fields.
updated docs to reflect changes
2026-06-18 12:11:12 +00:00
AndReicscs 838381dd85 implemented events source whitelisting 2026-06-18 10:51:30 +00:00
AndReicscs 23f1eaf3b8 added dryrun for factory reset, added http warning on registry and hub urls 2026-06-18 10:37:18 +00:00
AndReicscs 2d69ad231b implemented db migrations 2026-06-18 10:12:17 +00:00
AndReicscs 3c760c5942 updated versioning logic to leverage the semantic versioning instead of min_ver variables. reflected changes to docs, removed background polling for registry.
started to transition honeywire system versions to 2.0.0

improved workers startup messages
2026-06-17 11:49:18 +00:00
AndReicscs 0ea36027c7 implemented manual updates, fixed versioning bugs, updated docs to reflect changes 2026-06-16 17:44:41 +00:00
AndReicscs a02ed61be3 fix digest 2026-06-16 14:59:06 +00:00
AndReicscs fcad057363 Enhance API and services with catalog update notifications and improved node management
- Added response structure for node details in API documentation.
- Updated maintainer workflow to include dashboard sync instructions.
- Refactored node service to start a worker for catalog synchronization.
- Implemented onChange hook for catalog updates to trigger node evaluations.
- Enhanced node service to manage sensor updates based on active revisions.
- Added WebSocket event handling for catalog updates in the UI.
- Updated fleet store to fetch data on catalog updates.
- Introduced tests for catalog refresh deduplication and node details handling.
2026-06-16 14:51:32 +00:00
AndReicscs c721dabd3d fixede manifests and workflow to inject digest in init containers aswell 2026-06-16 10:38:24 +00:00
AndReicscs 9f7fb5a2ea update sensor manifests to reflect manifests.dev.json 2026-06-16 10:31:12 +00:00
AndReicscs d164db4723 implemented catalog_updated ws broadcast message 2026-06-16 10:22:08 +00:00
AndReicscs 54a01f83ff fix manual deletion rollback workflow 2026-06-16 10:10:46 +00:00
AndReicscs e4997c1712 updated from integer versioning to semantic versioning using golang.org/x/mod/semver 2026-06-16 10:05:06 +00:00
AndReicscs 32bc9d9224 removed frontend manifest caching, it is cached from the backend 2026-06-16 09:40:49 +00:00
AndReicscs bb23eb49b1 fixed copmpose service error 2026-06-16 09:40:27 +00:00
AndReicscs 54c297b501 added image digest pinning to registry workflow 2026-06-16 09:32:56 +00:00
AndReicscs c4e740994e fix file canary registry 2026-06-16 09:28:07 +00:00
AndReicscs 13ad450a08 moved semgrep to docker 2026-06-16 09:23:00 +00:00
AndReicscs 09fed267ea updated semgrep 2026-06-16 09:21:43 +00:00
AndReicscs 0da85df026 fixed security issue in sensor rolback workflow and removed false positive from appli.go 2026-06-16 09:20:07 +00:00
AndReicscs 46b8366b74 fixed workflow not failing on failed build 2026-06-16 09:15:32 +00:00
AndReicscs f0b8728585 update image registry to local dev 2026-06-16 09:15:25 +00:00
AndReicscs c041c21cd2 fix empty nodes stuck in pending sync 2026-06-16 09:15:11 +00:00
AndReicscs 8ee36dc617 fix workflow 2026-06-16 08:56:22 +00:00
AndReicscs 16c52ee1d1 fixed no sensors on registry breaking frontend and made the empty catalog look prettier 2026-06-16 08:53:21 +00:00
AndReicscs a33401b88b updated workflow to automatically push docker images as well as updating registry,
created makefile for easy tagging and pushing of sensors
2026-06-16 08:42:10 +00:00
AndReicscs 27f64fe5ca added sensor rollback workflow 2026-06-16 08:12:59 +00:00
AndReicscs 9306161d5c removed --pull always as now sensors have versions 2026-06-16 08:00:20 +00:00
AndReicscs da71dd96d1 updated GetCurrentNode to provide "hasUpdateAvailable" flag, removed useless version logs from the hub for the wizard 2026-06-15 18:58:45 +00:00
AndReicscs 89247683d6 - Added a new catalog service to manage sensor versions and compatibility with the Hub API.
- Updated node and compose services to utilize the catalog for fetching the latest compatible sensor versions.
- Enhanced node details and sensor management to indicate available updates.
- Modified API handlers to reflect changes in sensor versioning and compatibility checks.
- Updated database schema to include deployed version for sensors.
- Improved UI components to display update availability for sensors and nodes.
- Added tests to ensure proper functionality of the new catalog service and its integration.
2026-06-15 18:39:21 +00:00
AndReicscs 8eac209135 file canary test 2026-06-15 17:27:39 +00:00
AndReicscs 982a1d8944 improved edge cases for versioning system and implemented tests 2026-06-15 15:57:28 +00:00
AndReicscs d8b6758610 fixed store whitelist to allow registry_url 2026-06-15 14:33:42 +00:00
AndReicscs 7dd6cd84d0 fix: copy registry build script before branch switch 2026-06-15 14:09:32 +00:00
AndReicscs 2130c7c7d2 updated gitignore to exclude .vite folder 2026-06-15 14:04:39 +00:00
AndReicscs 23a67c101b fixed agent middleware, checks user agent for wizard now, added registry url setting in ui 2026-06-15 14:01:32 +00:00
AndReicscs f89d025ae4 implemented phase 2 of versioning 2026-06-15 13:37:27 +00:00
AndReicscs c813554a42 implemented phase 1 versioning implementation 2026-06-15 13:07:05 +00:00
AndReicscs 1d76266b3d fix traceid of events not reset after factory reset 2026-06-10 16:23:27 +00:00
AndReicscs 5610dfceb2 updated all remaining js files to ts 2026-06-10 16:06:39 +00:00
AndReicscs 86830fe6fa added distroless mention in mitigations 2026-06-10 15:06:56 +00:00
AndReicscs fc51dac03f improved threatmodel readability and removed redundancy 2026-06-10 15:02:41 +00:00
AndReicscs 6e3a3df7e4 updated threat model to clarify wizard assumptions 2026-06-10 14:35:03 +00:00
AndReicscs 5ca7415567 improved ux for installed sensors in sensor catalog 2026-06-10 14:11:44 +00:00
AndReicscs 0c5b02c841 updated to RFC5424 syslog format 2026-06-10 13:55:38 +00:00
AndReicscs 95d0518246 updated push notification formatting 2026-06-10 13:05:12 +00:00
AndReicscs 544c0e5f8e fixed syslog forwarding, added node alias 2026-06-10 12:22:34 +00:00
AndReicscs 522f154a55 updated gitignore to ignore npm packages and ui stuff 2026-06-10 11:58:26 +00:00
AndReicscs ae4be542e5 updated missing / old docker compose suggested command 2026-06-06 13:38:05 +00:00
AndReicscs fafcaff4be fix archiving events not updating widgets. 2026-06-06 09:19:17 +00:00
AndReicscs e00967f708 removed --wait flasg on compose up, didn't catch port binding conflicts, implemented docker ps check for succesfull container startup, rollback on failure. 2026-06-06 09:11:22 +00:00
AndReicscs 57ed8deb77 removed ValidateComposeConfig, useless. 2026-06-06 08:57:58 +00:00
AndReicscs 0f863e94c2 updated webrouter decoy, it was still sending heartbeats before port bind... 2026-06-06 08:38:46 +00:00
AndReicscs 3dc71df231 implemented ValidateComposeConfig in wizard to check for conflicting ports (only among hw sensors not with host ports, conflicting host ports will be caught by docker compose --wait) 2026-06-06 08:25:31 +00:00
AndReicscs 7fa428f7a9 implemented deep compose diff instead of shallow pendingconfig check for apply.
implmented rollabck on failed apply with --wait flag on compose up.
2026-06-06 08:13:27 +00:00
AndReicscs 2a5fb0eb59 updated sensors to send heartbeats only once everything has started correctly, avoids false online reports on the hub even when sensor is failing. 2026-06-05 19:42:15 +00:00