PHPackages                             adwise/module-public-dashboard - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Admin Panels](/categories/admin)
4. /
5. adwise/module-public-dashboard

ActiveMagento2-module[Admin Panels](/categories/admin)

adwise/module-public-dashboard
==============================

Share the Hyvä Commerce Admin Dashboard through a unique public URL, e.g. for an office wallboard display

1.0.0(1mo ago)00MITHTMLPHP &gt;=8.2

Since Jul 3Pushed 1mo agoCompare

[ Source](https://github.com/adwise/hyva-commerce-public-dashboards)[ Packagist](https://packagist.org/packages/adwise/module-public-dashboard)[ Docs](https://github.com/adwise/hyva-commerce-public-dashboards)[ RSS](/packages/adwise-module-public-dashboard/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (5)Versions (2)Used By (0)

[ ![Adwise](https://camo.githubusercontent.com/6e34ac1e9f24185882f5545ff8c10f3349fe3601d1164671a3b271835344645c/68747470733a2f2f63646e2e6164776973652e6e6c2f686f737465645f66696c65732f6769746875622f6c6f676f2e77656270 "Adwise")](https://www.adwise.nl/)Public Dashboards for Hyvä Commerce
===================================

[](#public-dashboards-for-hyvä-commerce)

Share a [Hyvä Commerce Admin Dashboard](https://docs.hyva.io/hyva-commerce/features/admin-dashboard/) view through a unique, unguessable public URL — perfect for an office TV or wallboard. Anyone with the link sees a read-only version of the dashboard, without an admin login.

The module adds a **Visibility** section to the dashboard's **Edit View** modal, next to Hyvä's own Sharing options:

[![Edit View modal with the Public visibility option and the public link controls](docs/edit-view-public-sharing.png)](docs/edit-view-public-sharing.png)

Features
--------

[](#features)

- **Per-view sharing** — generate, copy, open, regenerate, or disable the public link from **Edit View → Visibility → Public**
- **Faithful rendering** — the public page reuses the admin theme's styles, the dashboard's widget templates, and the same Alpine.js + ApexCharts runtime, so tables and charts look like the real dashboard
- **Read-only** — widget menus, editing, and property switchers are stripped from the public page
- **Safe by default** — 256-bit token compared with `hash_equals`, `noindex` headers, page is excluded from full page cache so a disabled link stops working immediately, regenerating invalidates the previous link
- **Auto-refresh** — the page reloads every 5 minutes to keep wallboard data current
- **Access control** — the Public option and its endpoints are gated by the `Adwise_PublicDashboard::manage` ACL resource, and links can only be generated for views the admin has access to

How it works
------------

[](#how-it-works)

The admin dashboard hydrates widgets through authenticated admin AJAX calls, which anonymous visitors don't have. The public page therefore renders every widget's content **server-side**: a frontend controller validates the token, loads the adminhtml area configuration, emulates the adminhtml area and admin theme, and renders the shared dashboard view's widget instances through the same layout handles and content utilities the dashboard's own `GetHtml` controller uses. Widgets without stored grid coordinates are packed server-side (first-fit) on the same 4-column grid.

The link is bound to the dashboard view it was generated for. The token, admin user id, and view id are stored in the `flag` table; only one public link exists at a time — generating a link for another view replaces the current one.

Requirements
------------

[](#requirements)

DependencyVersionMagento Open Source / Adobe Commerce / Mage-OS2.4.xPHP8.2+hyva-themes/commerce-module-admin-dashboard^2.0hyva-themes/magento2-theme-module&gt;=1.3.21> **Note:** this module requires a [Hyvä Commerce](https://www.hyva.io/hyva-commerce.html) license. The `hyva-themes/commerce-module-admin-dashboard` package is only available from Hyvä's private composer repository, which must already be configured in your project.

Installation
------------

[](#installation)

The module is available on [Packagist](https://packagist.org/packages/adwise/module-public-dashboard):

```
composer require adwise/module-public-dashboard
bin/magento module:enable Adwise_PublicDashboard
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento cache:flush
```

Usage
-----

[](#usage)

1. Open the admin **Dashboard** and arrange the view you want to publish.
2. Open the view switcher, click the **edit** (pencil) action of the view, and select **Public** under **Visibility**.
3. Click **Generate Public Link**, copy the URL, and open it on the wallboard device.
4. Re-open **Edit View** at any time to copy the link again, or use **Regenerate Link** / **Disable Link** to revoke access.

Security notes
--------------

[](#security-notes)

- Anyone with the URL can see the shared view's data — treat the link like a password and only display views that are safe for everyone who can see the screen.
- Regenerating or disabling the link takes effect immediately; the public page is never stored in the full page cache.
- The public page skips per-widget admin ACL checks by design: the admin explicitly published the view, and there is no admin session on the public request to evaluate them against.

License
-------

[](#license)

MIT — see [LICENSE.md](LICENSE.md)

###  Health Score

37

—

LowBetter than 81% of packages

Maintenance90

Actively maintained with recent releases

Popularity0

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

49d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/11959987?v=4)[Adwise - Your Digital Brain](/maintainers/adwise)[@adwise](https://github.com/adwise)

---

Top Contributors

[![s-l-aw](https://avatars.githubusercontent.com/u/138884827?v=4)](https://github.com/s-l-aw "s-l-aw (2 commits)")

---

Tags

admin dashboardmagento2hyvawallboardpublic-dashboard

### Embed Badge

![Health badge](/badges/adwise-module-public-dashboard/health.svg)

```
[![Health](https://phpackages.com/badges/adwise-module-public-dashboard/health.svg)](https://phpackages.com/packages/adwise-module-public-dashboard)
```

###  Alternatives

[mollie/magento2

Mollie Payment Module for Magento 2

1142.0M17](/packages/mollie-magento2)[loki/magento2-components

Core module for defining Alpine.js components with advanced AJAX features

1015.1k29](/packages/loki-magento2-components)[run-as-root/magento2-prometheus-exporter

Magento2 Prometheus Exporter

69362.0k](/packages/run-as-root-magento2-prometheus-exporter)[loki/magento2-admin-components

Admin Panel grids and forms created via Loki Components

178.3k9](/packages/loki-magento2-admin-components)[opengento/module-category-import-export

This module add the capability to import and export the categories from the back-office.

1312.0k3](/packages/opengento-module-category-import-export)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
