Commit graph

1254 commits

Author SHA1 Message Date
Matteo Biscosi
bbd3502a8c Reworked some settings pages.
Also fixed some security bugs, linting and permissions checks
2026-10-23 21:46:18 +02:00
Matteo Biscosi
104b59e98f Reworked some pages and optimized modules loading 2026-10-23 15:31:09 +02:00
Manuel Ceroni
7ad3fdd9bd
Made Passkey creation available only on HTTPS (#11067) 2026-10-08 11:52:28 +02:00
Ivan Nardi
67ddec45e8
Passkey: add diagnostics for authenticators that don't support ES256 (#10954) (#10970)
Detect and surface the case where a WebAuthn authenticator can't
satisfy any of the requested pubKeyCredParams (only ES256 is offered
today), rather than failing with a generic/opaque error. This is a
issue mainly affecting legacy TPM 1.2-era Windows Hello setups that
never got ES256 support.

- `scripts/lua/inc/password_dialog.lua`: distinguish NotSupportedError
  from other `navigator.credentials.create()` failures, log the offered
  algorithms to the console, and show a specific, actionable message
  instead of a generic one.
- `scripts/locales/en.lua`: add the corresponding
  webauthn.unsupported_algorithm string.
- src/Ntop.cpp (parse_cose_ec2): explicitly check the COSE key's kty
  (label 1) and alg (label 3) fields and log the specific mismatch
  (wrong key type vs wrong algorithm vs malformed key) instead of
  silently failing to find x/y coordinates. Behavior for the existing
  EC2/ES256 case is unchanged.
2026-09-21 11:10:42 +02:00
Manuel Ceroni
491593b496
Fixed the user profile page (#10919) 2026-09-11 09:58:34 +02:00
GabrieleDeri
22d48e4735
Updated translations for all languages #10826 (#10849)
Some checks are pending
Build / build (push) Waiting to run
CIFuzz / Fuzzing (address) (push) Waiting to run
CIFuzz / Fuzzing (undefined) (push) Waiting to run
CodeQL / Analyze (push) Waiting to run
CodeQL / Analyze-1 (push) Waiting to run
* Added translation for all languages

* Updated translations for all languages
2026-08-27 23:29:30 +02:00
GabrieleDeri
2ab19bf0b6
Fixes geomap and column formatter dist (#10807)
Some checks are pending
Build / build (push) Waiting to run
CIFuzz / Fuzzing (address) (push) Waiting to run
CIFuzz / Fuzzing (undefined) (push) Waiting to run
CodeQL / Analyze (push) Waiting to run
CodeQL / Analyze-1 (push) Waiting to run
* Fiex geomap and column formatter dist

* Update dist
2026-08-19 14:55:15 +02:00
Alfredo Cardigliano
b03b94c013 Add a traffic recording advanced section for configuring file size, snaplen, etc. 2026-08-04 11:26:03 +02:00
Matteo Biscosi
9829a46edb Added maximum value for n2disk traffic recording size 2026-07-28 13:40:23 +00:00
Alfredo Cardigliano
c3a811c4ac Fix missing prefs 2026-07-23 09:48:58 +02:00
GabrieleDeri
23cbdeb6fa
Fixed preferences toast, started adding vuejs spa (#10606)
* Fixed preferences toast, started adding vuejs spa

* Update dist
2026-07-17 19:54:42 +02:00
GabrieleDeri
c55c3ab42b
Put footer in app shell, started simplification (#10602)
Some checks are pending
Build / build (push) Waiting to run
CIFuzz / Fuzzing (address) (push) Waiting to run
CodeQL / Analyze (push) Waiting to run
CodeQL / Analyze-1 (push) Waiting to run
E2E Tests / e2e (push) Waiting to run
* Put footer in app shell, started simplification

* Update dist
2026-07-17 13:26:22 +02:00
Alfredo Cardigliano
8b009ac2f1 Move is<model> Lua functions to pro 2026-06-25 11:33:55 +02:00
GabrieleDeri
6e6bb7287c
Ported menu, footer and topbar to vuejs (#10480)
Some checks are pending
Build / build (push) Waiting to run
CIFuzz / Fuzzing (address) (push) Waiting to run
CodeQL / Analyze (push) Waiting to run
CodeQL / Analyze-1 (push) Waiting to run
* Ported menu, footer and topbar to vuejs

* Update dist
2026-06-22 18:19:15 +02:00
Alfredo Cardigliano
18f4424939 Remove --community (no longer required as ntopng now automatically starts as community with no license) 2026-06-18 11:36:08 +02:00
Alfredo Cardigliano
28ae1e11e5 Add HR Chart page with ability to filter/aggregate data. Extend clickhouse HR driver to handle wildcard/aggregation. Extend range picker to show filters only, hide snapshots, etc. 2026-05-29 12:16:30 +02:00
GabrieleDeri
66d5708c89
Added nanalyst pipelines (#10383)
* Added nanalyst pipelines

* Update dist
2026-05-28 09:27:20 +02:00
GabrieleDeri
f1f5b0fb44
Added qwen LLM preferences (#10382)
Some checks are pending
Build / build (push) Waiting to run
CIFuzz / Fuzzing (address) (push) Waiting to run
CodeQL / Analyze (push) Waiting to run
CodeQL / Analyze-1 (push) Waiting to run
2026-05-27 16:48:38 +02:00
Manuel Ceroni
cac46ad25d
Added system behavioural checks menu to the system interface (#10379)
* Added system behavioural checks menu to the system interface

* Removed unnecessary comment
2026-05-26 12:59:50 +02:00
Luca Deri
afb6e137df Removed ntopCloud references
Some checks are pending
Build / build (push) Waiting to run
CIFuzz / Fuzzing (address) (push) Waiting to run
CodeQL / Analyze (push) Waiting to run
CodeQL / Analyze-1 (push) Waiting to run
2026-05-16 16:12:21 +02:00
Matteo Biscosi
7a731042b4 Removed site id from old code and added support to networks in site add/edit (#10322) 2026-05-14 10:45:36 +00:00
Alfredo Cardigliano
fb521c1752 Rename labels to tags to avoid confusion as labels was too common. (note: tag filters are now flowfilters) 2026-05-12 11:43:07 +02:00
GabrieleDeri
805a4a056d
Added check if nanalyst available, else show page to buy license (#10338)
* Added check if nanalyst available, else show page to buy license

* nanalyst page utils check
2026-05-11 09:47:38 +02:00
GabrieleDeri
d2b2b0f071
Added nAnalyst menu, prefs and flow details activation (#10337)
Some checks are pending
Build / build (push) Waiting to run
CIFuzz / Fuzzing (address) (push) Waiting to run
CodeQL / Analyze (push) Waiting to run
CodeQL / Analyze-1 (push) Waiting to run
2026-05-10 23:09:19 +02:00
GabrieleDeri
de94e7de5a
Added ai policy callbacks, added tool streaming steps (#10327) 2026-05-05 15:28:13 +02:00
Alfredo Cardigliano
c722ff3ab5 Fix nedge menu 2026-04-24 10:49:41 +02:00
Alfredo Cardigliano
5aae086df6 Add check on interface.getFlowDevices defined (pro only) 2026-04-20 09:18:02 +02:00
Matteo Biscosi
1ae020c55c Fixes looking glass not working in ASN Mode 2026-04-16 15:26:38 +00:00
GabrieleDeri
24627d6ed4
BGP looking glass, host details cleaned duplicate calls (#10283) 2026-04-16 13:04:36 +02:00
Matteo Biscosi
856291aa67 Added looking glass page
Some checks are pending
Build / build (push) Waiting to run
CIFuzz / Fuzzing (address) (push) Waiting to run
CodeQL / Analyze (push) Waiting to run
CodeQL / Analyze-1 (push) Waiting to run
2026-04-16 07:57:51 +00:00
Alfredo Cardigliano
144eb7fee4 Initial implementation of user-defined host labels 2026-04-14 11:06:11 +02:00
Matteo Biscosi
21a35e2c00 Changing traffic recording title (#10249) 2026-04-13 10:34:27 +00:00
GabrieleDeri
644843722e
Removed tprint (#10264) 2026-04-09 15:13:28 +02:00
GabrieleDeri
68fec86c18
Fixes menu interface selector not working (#10263) 2026-04-09 15:10:47 +02:00
GabrieleDeri
770a203a84
Optimized menu with var caching, improved speed (#10261) 2026-04-08 17:55:57 +02:00
Matteo Biscosi
f282aa0ad5 Removed incorrect check on Active Monitoring menu entry 2026-04-08 10:12:10 +00:00
Alfredo Cardigliano
efc6484517 Implement traffic extraction on view interfaces by aggregating traffic from all viewed interfaces, if recording is enabled on those 2026-04-03 17:23:36 +02:00
Alfredo Cardigliano
cfd6da3cb1 Hide traffic recording configuration on view interfaces 2026-04-03 09:41:18 +02:00
Luca Deri
3e045c1ed9 Added locales for Passkey 2026-04-02 10:22:57 +02:00
Matteo Biscosi
77f7f32974 Removed not authorized entries 2026-03-31 09:17:50 +00:00
GabrieleDeri
65772d3545
Initial chatbot UI commit (#10232)
* Initial chatbot UI commit

* Update dist
2026-03-28 15:05:01 +01:00
Manuel Ceroni
bbe7746838
Improved MFA and Passkey tabs (#10221) 2026-03-26 11:45:47 +01:00
Alfredo Cardigliano
e20588808d Implement multipart file upload, extend limit for uploaded file on disk to 256MB, keep memory buffer limit to 4MB 2026-03-23 19:45:46 +01:00
Alfredo Cardigliano
ac293c428d Passkey fixes: CSRF, allow non-admin to set passkey, fix username 2026-03-19 10:35:48 +01:00
Alfredo Cardigliano
afe27b3bc0 Fix message 2026-03-19 10:01:01 +01:00
Luca Deri
7ebee7cb35 Implemented PasKey authentication 2026-03-19 09:25:29 +01:00
GabrieleDeri
33eb5412a6
Fixes pie chart legend wrap on resize, hide report on viewed iface (#10174) 2026-03-17 17:54:10 +01:00
Matteo Biscosi
2a54b831a2 Removed as menu in as mode 2026-03-16 16:12:22 +00:00
Luca Deri
05b1b0c80c Cosmetic fix 2026-03-13 09:18:12 +01:00
Luca Deri
086963cf06 Implements MFA (Multi Factor Authentication) 2026-03-13 09:06:43 +01:00