Commit Graph
34 Commits
Author SHA1 Message Date
nicolargo b6af741e6c WebUI v5 - Top bar is completed 2026-09-13 10:05:55 +02:00
nicolargo 01c3b9c01c WebUi left side bar ok 2026-09-12 20:46:08 +02:00
nicolargo 98e25644c5 WebUI resize 2026-09-12 10:56:43 +02:00
nicolargo e3b28bfa67 WebUI top menu ok 2026-09-11 19:40:37 +02:00
nicolargo 7f4079480d Report some features from Glances v4 2026-09-11 08:10:09 +02:00
nicolargo 7cf524982d Report patch from develop 2026-09-10 20:37:29 +02:00
nicolargo 5ba16bb2a7 G9-4 done - WebUU with cpu, load, memeswap, gpu and network 2026-09-10 18:46:28 +02:00
nicolargo 4986c901d4 First version of the WebUI with Mem and Network 2026-09-06 21:25:14 +02:00
nicolargo dd53508e9c Serve the WebUI from the v5 FastAPI app, add /api/5/args (#1527) 2026-09-05 18:20:06 +02:00
nicolargo bfb77d9dce Add top process on alert 2026-08-30 21:14:52 +02:00
nicolargo 639c3d11f1 Change priority of plugin in TUI header 2026-08-29 16:29:40 +02:00
nicolargo 99645c711e Rework Alert max size 2026-08-29 10:40:07 +02:00
nicolargo dd0461417a First batch for export (CSV + JSON + InfluxDB 1,2 and 3) 2026-08-23 17:58:55 +02:00
nicolargo 87b01aee7d Implement alert plugin and TUI 2026-08-18 13:20:25 +02:00
nicolargo 55e6838743 Make right sidebar height dynamic 2026-08-06 10:50:01 +02:00
nicolargo f40067c531 G6c phase - Cloud, IRQ and MPP plugin 2026-08-05 11:35:01 +02:00
nicolargo 4913c5332a Implement limits in the Rest API 2026-08-04 10:55:13 +02:00
nicolargo b3911a46b5 Migration of AMP plugin 2026-08-03 15:18:37 +02:00
nicolargo 9167e21e2b Integrate new alert design in the plan 2026-08-01 17:54:02 +02:00
nicolargo 80167a3586 Align with Glances v4.5.6 2026-08-01 17:01:11 +02:00
nicolargo 6144d7a1ca Take into account latest security issues from Glances v4 2026-08-01 16:24:49 +02:00
nicolargo dabe2d61e3 Move now plugin in the header in the TUI 2026-07-25 11:17:15 +02:00
nicolargo 4ff5386496 Connection and Folder plugins migration 2026-07-19 14:50:58 +02:00
nicolargo a991427785 Implement containers and vms plugins 2026-07-14 22:46:46 +02:00
nicolargo d80553029e Add raid/smart/wifi/ip plugins 2026-07-13 19:22:21 +02:00
nicolargo 714c1c56a6 Migrate sensors plugin 2026-07-11 17:53:20 +02:00
nicolargo 57969218b7 Add GPU/NPU plugins 2026-07-05 11:47:16 +02:00
nicolargo a6c1c419ea Implement phase v2: Add qucklook plugin and responsive design for TUI 2026-06-20 19:49:28 +02:00
nicolargo ee24b03742 feat(v5): TUI separator rule between header and top row (─ default, [outputs] separator)
Mirror v4: a horizontal rule now sits between the header line (system/uptime)
and the top row, in addition to the existing top↔body rule. Both use the ─
box-drawing glyph by default (v4 paints curses.ACS_HLINE). The [outputs]
separator config key (default True) governs both; when False the rule rows
are left blank rather than collapsed, preserving the vertical rhythm.
2026-06-06 19:19:39 +02:00
nicolargo 896eeca58f docs(v5): G3-MCP plan — port the MCP endpoint to v5 via an adapter
Plan covers 6 tasks: adapter, mount in webserver_v5 (gated by
[outputs] enable_mcp), CLI overlay propagation, explicit gap docs
(history + missing plugins), conf + architecture doc, final sweep.

Scope contract: do NOT rewrite GlancesMcpServer. Introduce a thin
McpStatsAdapter / McpPluginView in glances/outputs/mcp_adapter_v5.py
that exposes the v4-style stats interface (getPluginsList,
get_plugin(name), get_raw, get_limits, ...) over StatsStoreV5 +
plugin registry + GlancesAlerts.

Surfaces v5 gaps explicitly:
- no history → adapter returns {} + WARN log (1× per plugin);
- processlist/fs/diskio/memswap not in v5 → get_plugin returns None,
  MCP raises the canonical "Plugin not found" ValueError;
- auth+SSE: middleware must not buffer; verify or port v4
  GlancesMcpAuthMiddleware pattern.

Decision logged: alert schema = v5-native (option a, no v4 translation).
2026-05-15 12:08:07 +02:00
nicolargo 47c9d8241c chore(v5): G2 Task 4 — Makefile targets for the new mode dispatch
- ``run-v5``: TUI mode (the new default — help string updated to
  reflect it no longer binds a socket).
- ``run-v5-debug``: TUI mode + ``-d``.
- ``run-v5-server`` (new): REST API mode (``-s``), headless.
- ``run-v5-server-debug`` (new): REST mode + ``-d``.
- ``run-v5-mcp`` (new): REST + ``--enable-mcp``. The flag is accepted +
  validated today but the MCP mount is not yet wired into v5 — see the
  plan footer (Task 2 dropped, deferred to a dedicated G3-MCP plan).

Also updates the plan file: marks Task 2 (MCP gate) as DROPPED with a
rationale section explaining that MCP is not yet wired into v5
``webserver_v5``, so there is nothing to gate. The CLI flag + validation
shipped in Task 1 are kept; the actual mount + gate will land in
G3-MCP.
2026-05-15 11:25:39 +02:00
nicolargoandClaude Opus 4.7 cdf4515a9b docs(v5): add Phase 2 G1 plan — per-plugin renderers for mem/load/network/percpu
One commit per plugin, each replicating its v4 msg_curse layout. Each
task starts by reading the v4 source + catalogue (project memory rule
`feedback-tui-v5-must-mirror-v4`).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-13 14:45:59 +02:00
nicolargo 5187a8d735 Add plan for Phase 2 / G0 2026-05-12 17:34:12 +02:00
nicolargo aae4b68f6a Add phase 2 plan 2026-05-12 17:16:19 +02:00