Commit Graph

466 Commits

Author SHA1 Message Date
Jokob @NetAlertX
7cb17286db Merge pull request #1484 from adamoutler/agentic-workflows
MCP Enhancements: Named Totals, OpenAPI Resource, and Dev Skills
2026-02-04 06:51:19 +11:00
Adam Outler
50e74076bb Update OpenAPI spec description with detailed info 2026-02-03 13:17:43 -05:00
Adam Outler
1139e0e190 docs(api): Deprecate raw events totals endpoint 2026-02-03 18:43:43 +01:00
Adam Outler
7caa6a1949 feat(api): Add named events totals endpoint and deprecate raw version 2026-02-03 18:32:35 +01:00
Adam Outler
8211816b37 feat(mcp): Expose OpenAPI spec as a resource (netalertx://api/openapi.json) 2026-02-03 16:51:31 +01:00
jokob-sk
5081767b6e Merge branch 'main' of https://github.com/jokob-sk/NetAlertX 2026-02-03 20:40:16 +11:00
jokob-sk
81202ce07e name resolution config clean up, authoritative fields fixes for none values, css fixes
Signed-off-by: jokob-sk <jokob.sk@gmail.com>
2026-02-03 20:40:11 +11:00
Adam Outler
9ca5375652 fix(schema): Enhance MAC validation for sessions and events 2026-02-02 23:19:14 +01:00
Adam Outler
f43517b9a5 chore(api): Cleanup schemas and update skills docs 2026-02-02 23:14:45 +01:00
Adam Outler
5095edd5d8 docs(mcp): Update tool descriptions, links, and standardize path parameters 2026-02-02 23:14:41 +01:00
Adam Outler
b2501d98a5 fix(mcp): Handle non-JSON responses and correct JSON errors 2026-02-02 23:08:39 +01:00
jokob-sk
0b104caf7a DOCS+BE: images and store test notifications
Signed-off-by: jokob-sk <jokob.sk@gmail.com>
2026-02-02 09:37:43 +11:00
jokob-sk
2954b929a6 FE+BE: timexone fixes 1 #1440
Signed-off-by: jokob-sk <jokob.sk@gmail.com>
2026-02-01 15:48:28 +11:00
jokob-sk
56ba8864da Merge branch 'main' of https://github.com/jokob-sk/NetAlertX 2026-02-01 10:36:35 +11:00
jokob-sk
4c9c89050b DOCS+FE+BE: cleanup, SSE wait for app initialization #1440
Signed-off-by: jokob-sk <jokob.sk@gmail.com>
2026-02-01 10:36:31 +11:00
Adam Outler
53c7cea690 Add api redirect from / to /docs 2026-01-31 15:29:51 +00:00
Adam Outler
7aa547ed90 Fix Device Up 2026-01-31 03:09:20 +00:00
Adam Outler
5a49b97821 Fixes for Coderabbit review 2026-01-31 02:54:00 +00:00
Adam Outler
42be7c4263 Merge netalertx/main into openapi-mcp-improvements 2026-01-31 02:09:57 +01:00
Adam Outler
cc8a695943 improve MCP spec 2026-01-30 14:25:05 +00:00
jokob-sk
a6f9b56abb devices view filtering fixes
Signed-off-by: jokob-sk <jokob.sk@gmail.com>
2026-01-30 20:48:43 +11:00
jokob-sk
8640b8c282 BE: in-app notifications overwrite prevention + device huristics update
Signed-off-by: jokob-sk <jokob.sk@gmail.com>
2026-01-30 20:25:09 +11:00
jokob-sk
1e1d4cd045 better heuristics
Signed-off-by: jokob-sk <jokob.sk@gmail.com>
2026-01-30 18:12:43 +11:00
Adam Outler
ed4e0388cc Improve OpenAPI specs 2026-01-30 00:15:49 +00:00
jokob-sk
fa40880c05 heuristics fix
Signed-off-by: jokob-sk <jokob.sk@gmail.com>
2026-01-30 09:48:08 +11:00
jokob-sk
2d6e357fe5 BE+FE: new fields handling in views and skipping device heuristics for random macs
Signed-off-by: jokob-sk <jokob.sk@gmail.com>
2026-01-30 09:09:39 +11:00
jokob-sk
17e563aa29 BE+FE: new fields handling in views and filters
Signed-off-by: jokob-sk <jokob.sk@gmail.com>
2026-01-30 08:34:55 +11:00
jokob-sk
229ea770cb feat: authoritative plugin fields - fix devFQDN + docs + allow filters and columns on new fields
Signed-off-by: jokob-sk <jokob.sk@gmail.com>
2026-01-30 07:50:21 +11:00
jokob-sk
596a30fe01 feat: authoritative plugin fields - fix devLastIP
Signed-off-by: jokob-sk <jokob.sk@gmail.com>
2026-01-29 11:01:02 +11:00
jokob-sk
1f5d6f96a4 feat: authoritative plugin fields - fix devLastIP
Signed-off-by: jokob-sk <jokob.sk@gmail.com>
2026-01-29 10:48:30 +11:00
jokob-sk
2086e78a39 TEST: field locking test fixes 7
Signed-off-by: jokob-sk <jokob.sk@gmail.com>
2026-01-29 10:17:45 +11:00
jokob-sk
7faaa630a1 TEST: field locking test fixes 6
Signed-off-by: jokob-sk <jokob.sk@gmail.com>
2026-01-29 10:02:09 +11:00
jokob-sk
dc2a56aac3 BE+TEST: field locking test fixes 3, ipv4/6 handling fix
Signed-off-by: jokob-sk <jokob.sk@gmail.com>
2026-01-29 08:27:27 +11:00
Jokob @NetAlertX
8ac5b14403 Merge pull request #1468 from adamoutler/http_sec_fetch
Http sec fetch
2026-01-29 07:43:50 +11:00
jokob-sk
ecd0ca89c7 DOCS+FE+BE: cleaner versioning retrieval, ICMP, plugin debug docs
Signed-off-by: jokob-sk <jokob.sk@gmail.com>
2026-01-28 21:56:20 +11:00
Adam Outler
6916cd7611 Set to /server default in UI 2026-01-28 02:52:40 +00:00
jokob-sk
19b40de1de BE: write_notification schema fix - added interrupt
Signed-off-by: jokob-sk <jokob.sk@gmail.com>
2026-01-27 08:27:31 +11:00
jokob-sk
54a481f459 FE+BE+DOCS: lock fields, devVlan not saveable
Signed-off-by: jokob-sk <jokob.sk@gmail.com>
2026-01-26 11:19:49 +11:00
jokob-sk
5fd789f295 BE: Cursed CORS
Signed-off-by: jokob-sk <jokob.sk@gmail.com>
2026-01-26 09:13:26 +11:00
Jokob @NetAlertX
8b1fe734c4 Merge pull request #1450 from adamoutler/reverse-proxy-20212
Enable proxies on docs
2026-01-25 17:04:10 +11:00
jokob-sk
d24411fa53 BE: CurrentScan table leanup - column rename
Signed-off-by: jokob-sk <jokob.sk@gmail.com>
2026-01-25 16:38:45 +11:00
jokob-sk
5d28f49165 BE: remove invalide cors entry
Signed-off-by: jokob-sk <jokob.sk@gmail.com>
2026-01-25 15:39:03 +11:00
Adam Outler
1ec499dfb0 internal reverse proxy from 20212 to 20211/server 2026-01-25 00:41:31 +00:00
jokob-sk
96e4909bf0 feat: authoritative plugin fields
Signed-off-by: jokob-sk <jokob.sk@gmail.com>
2026-01-25 11:40:29 +11:00
jokob-sk
4991b058d3 feat: authoritative plugin fields
Signed-off-by: jokob-sk <jokob.sk@gmail.com>
2026-01-25 00:20:06 +11:00
jokob-sk
8ea84a22e9 feat: authoritative plugin fields
Signed-off-by: jokob-sk <jokob.sk@gmail.com>
2026-01-25 00:04:06 +11:00
jokob-sk
899017fdd8 feat: authoritative plugin fields
Signed-off-by: jokob-sk <jokob.sk@gmail.com>
2026-01-24 23:37:51 +11:00
jokob-sk
abfe452996 feat: authoritative plugin fields
Signed-off-by: jokob-sk <jokob.sk@gmail.com>
2026-01-24 23:02:02 +11:00
jokob-sk
3775e21dc7 feat: authoritative plugin fields
Signed-off-by: jokob-sk <jokob.sk@gmail.com>
2026-01-24 22:20:30 +11:00
jokob-sk
2acc180fd5 feat: authoritative plugin fields
Signed-off-by: jokob-sk <jokob.sk@gmail.com>
2026-01-24 16:24:43 +11:00