Skip to content

lobby: modern dashboard replacement development #7244

Description

@fichtner

Important notices

Before you add a new report, we ask you kindly to acknowledge the following:

Is your feature request related to a problem? Please describe.

The dashboard needs a modern replacement with better sandboxing and all widgets either need to be compatible or rewritten (also the ones in plugins).

Describe the solution you like

Develop a secondary dashboard in the development version to try these ideas. Most likely this will remain hidden in the development version when 24.7 comes out.

Current list of work items:

Missing functionality

  • Add widget button
  • replace getTranslations() and api binding of canAccessEndpoints() with metadata (xml) files
  • investigate unix domain socket connection limit. socket connections seem to be no issue, instead the GUI will lock up with sufficient keep-alive connections. Cause unknown at the moment but it seems to be related to the socket open handling on the PHP side as both scaling up the lighty workers does not affect the result and the configd backend is still reachable in a locked state.
  • investigate themeability. Most of the styling is done properly through CSS, although there is some scripted styling to facilitate animations.

Widgets

  • System Information (static section)
  • CPU usage
  • Memory usage
  • Traffic Graph
  • Interfaces
  • Interface statistics
  • Firewall state table size
  • MBUF usage
  • SWAP usage
  • Disk usage
  • CARP statistics
  • Gateway statistics
  • Firewall log
  • Monit checks
  • Static picture?
  • RSS feed ? (Announcements)
  • System log
  • Thermal sensors
  • IPsec tunnel statistics
  • OpenVPN tunnel statistics
  • Wireguard peers
  • Services
  • Deciso hardware widget
  • ETPro telemetry

Describe alternatives you considered

N/A

Additional context

N/A

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

featureAdding new functionalityroadmapMajor roadmap item

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions