1229 Commits

Author SHA1 Message Date
Alicia Sykes
cbdd71b2c7 🛂 Adds OIDC postLogoutRedirectUri option (#2261) 2026-07-29 12:09:31 +01:00
Alicia Sykes
d789bf137e 🔧 Refine yarn/engines config 2026-07-26 00:11:12 +01:00
Alicia Sykes
e85fe755c0 ️ Improve compatibility of status checks 2026-07-25 18:36:13 +01:00
Alicia Sykes
a6f9ca33b2 🛂 Sign out when session expired (#2159) 2026-07-25 16:12:59 +01:00
Alicia Sykes
463930689b 🚚 Moves / organises service utils into sub-directories 2026-07-25 12:05:51 +01:00
Alicia Sykes
40ef50a41c 📝 Updates docs about docker arm usage 2026-07-24 08:07:20 +01:00
Alicia Sykes
cc4d289a73 📝 Updates user data owned by root question (#2244) 2026-07-24 07:56:23 +01:00
Alicia Sykes
a7a07867b4 📝 Adds screenshot to live tennis api widget 2026-07-22 15:16:36 +01:00
Ben
d39e322c31 Add Live Tennis widget
Adds a live-tennis-scores widget, backed by the public LiveTennisAPI.

Each match renders as a two-row scoreboard: per-set game scores, the
current game points, a serve indicator, and the winner once a match is
done. The `status` option switches between live, upcoming and completed
matches.

The API sends `Access-Control-Allow-Origin: *` and answers preflight, so
this fetches browser-side with no proxy configuration. Refreshes every
60s by default, to stay inside the free plan's 30 req/min limit.

Registers `live-tennis` in WidgetBase, adds the endpoint to
widgetApiEndpoints, documents the widget, and covers the rendering and
the null-score / stale-server edge cases with unit tests.
2026-07-22 10:37:22 +03:00
Alicia Sykes
71fed0ba7f 💥 Rename showForKeycloakUsers to be OIDC generic (#2257) 2026-07-21 17:17:12 +01:00
Alicia Sykes
f9e821755c Simplifies options for github stats widget 2026-07-15 12:34:46 +01:00
Alicia Sykes
c083f5756a Rebuilt the github stats widget for gh api 2026-07-15 12:19:47 +01:00
Alicia Sykes
67b9c7e796 📝 Update links in privacy docs, seperates security/privacy pages 2026-07-10 16:11:57 +01:00
Alicia Sykes
b083d7cbab 📝 Updates security reporting contacts and sec feature list 2026-07-10 16:10:31 +01:00
Alicia Sykes
87bd2f09b0 🔒 Adds optional DISABLE_PROXY_ENDPOINTS env var, to disable proxy endpoints 2026-07-09 20:46:32 +01:00
Alicia Sykes
a08491e25a 🛂 Adds option to disable server-side OIDC checks 2026-07-09 20:31:20 +01:00
Alicia Sykes
7cfaf9eafe 📝 Adds oauth2-proxy and nginx example 2026-07-09 19:28:59 +01:00
Alicia Sykes
7bfb769239 🛂 Adds auth.logoutRedirectUrl config option (#2233) 2026-07-09 14:49:24 +01:00
Alicia Sykes
b2e8871622 Adds scale, prefix and remap for custom-api widget (#2232) 2026-07-09 09:42:20 +01:00
Alicia Sykes
3c4a9446e4 Configurable number formatting for custom-api (#2232) 2026-07-09 09:22:27 +01:00
Alicia Sykes
5dcc150038 Adds widget for GPU monitoring glances (#1440) 2026-07-04 18:04:57 +01:00
Alicia Sykes
0214e4c8de 🔀 Merge pull request #2214 from lissy93/docs/deployment-docs
Improved deployment docs
2026-07-04 15:37:32 +01:00
Alicia Sykes
881c68b91b 📝 Deployment guides for self-hosted OSs and platforms 2026-07-04 15:35:51 +01:00
Alicia Sykes
7f3448cc71 📝 New docker/docker-compose deployment guides 2026-07-04 15:35:33 +01:00
Alicia Sykes
20e40e3bb4 📝 Lists supported cloud deployment platforms 2026-07-04 15:35:10 +01:00
Alicia Sykes
9ebfbbf2c8 📝 Lists checksum and provenance attestitation verification usage 2026-07-04 15:24:55 +01:00
Alicia Sykes
c451f05cd4 📝 Moved all deployments into seperate guides, adds contents instead 2026-07-04 15:24:30 +01:00
Alicia Sykes
e499a5dae2 📝 Bare metal install docs much more detailed now (#864) 2026-07-04 14:43:10 +01:00
Alicia Sykes
df414df9ed 📝 Updates Authentik troubleshooting 2026-07-02 14:49:28 +01:00
Alicia Sykes
0befcef5e6 📝 Docs for bare metal Ubuntu install (#864) 2026-06-20 08:11:38 +01:00
Alicia Sykes
aa8279d53f 🛂 Option for overriding allowed issuers (#2210) 2026-06-16 10:54:56 +01:00
Alicia Sykes
1406587087 🔀 Merge pull request #2209 from lissy93/feat/api
First version of REST API
2026-06-15 12:20:31 +01:00
Alicia Sykes
2bfae4dc03 📝 Adds docs and swagger spec for API 2026-06-15 11:14:22 +01:00
Alicia Sykes
1500839ef5 REST API for dashboard management (#2011) 2026-06-14 18:22:17 +01:00
Alicia Sykes
4dabcf1436 🔀 Merge pull request #2207 from lissy93/feat/local-url-remote-access
Local item URL fallbacks
2026-06-14 14:52:15 +01:00
Alicia Sykes
a574fa1c10 Small tweaks to the local url fallback logic 2026-06-14 14:38:18 +01:00
Alicia Sykes
f859ce9f03 📝 Much neater and more organised auth docs 2026-06-14 13:20:49 +01:00
troublesis
af2cca6d6a feat: add localUrl fallback with background reachability probe
Introduce an optional per-item localUrl (e.g. a LAN address) that is
preferred over the regular url when reachable from the browser. A
background probe (default 10s interval, 5s timeout) checks
reachability of localUrl and falls back to url when unreachable,
enabling seamless remote/LAN switching without manual config changes.

- ItemMixin: add effectiveUrl computed + probe lifecycle (mount/destroy)
- Item/SubItem: expose localUrl-driven effective url to templates
- ConfigSchema: add localUrl, localUrlTimeout, localUrlCheckInterval
- docs/configuring.md: document the new properties

Closes Lissy93/dashy#1313
2026-06-14 11:13:00 +10:00
Alicia Sykes
687eb48f43 📝 Docs for enabling silent refresh for OIDC tokens 2026-06-13 19:44:35 +01:00
Alicia Sykes
ae839623cf 📝 Docs for attestation and checksum verification 2026-06-12 11:06:28 +01:00
Alicia Sykes
fc95e8ef2d Completes body/header parsing of custom api widget (#2191) 2026-06-11 13:51:15 +01:00
Alicia Sykes
9d1737900f 🧪 Tests and docs for custom api widget (#2191) 2026-06-11 12:57:49 +01:00
Benjamin GILLET
daa576d30c 🔀 feat: add ICMP ping check support to item (#2180)
* feat: add ICMP ping check support to item

* Replaced ping package with pingman package to be compliant with Dashy CI NodeJS version (20).
Fixed a behavior bug in status indicator component which didn't changed icon to yellow when checking.
Made otherStatusText a computed field to make it reflecting dynamically a new check request.
Added more examples to default conf.yml

* Removed a forgotten trace to console

* Made changes requested by Lissy after review of the PR.
Corrected tests using localhost which is not a valid host for pingman.
Added a Validator.js file in src/utils with function to check validity of hosts.
Reverted conf.yml file to the original version.

* Fixed a problem in configuration of pingman call after adding support of IPV6 addresses.

* Updated Dockerfile to pass Docker smoke tests in CI

* Revert to latest version of `user-data/conf.yml` from `master`

* Removed the duplicated feature line for ping check and just added `hosts` to the existing one

* Removed the unused `shouldEnabledPingCheck` function

* Add the ping system package and give rights to use to the node user so the pingman module can work in Docker container

* Remove `src/utils/Validator.js` file. Rely on `pingman` internal validation of hostname instead to avoid command injection.
2026-06-06 12:54:17 +01:00
Alicia Sykes
285a7158f0 📝 Adds docs for SW cache busting on proxy auth 2026-06-05 14:16:15 +01:00
Alicia Sykes
5f233e83df Add enableAuthProxyCompat to recover SW from auth proxy expiry (#2189) 2026-06-05 13:57:54 +01:00
Alicia Sykes
51be01d07f 📝 Updates file links and references 2026-05-28 12:31:33 +01:00
Alicia Sykes
f5565f8493 📝 Documents new release process 2026-05-28 12:14:54 +01:00
Alicia Sykes
18ec091d12 📝 Updates deployment guides 2026-05-27 22:54:37 +01:00
Alicia Sykes
dcc8f8af1a 🔄️ Merge branch 'master' of github.com:lissy93/dashy into docs/updates-to-docs 2026-05-27 12:30:00 +01:00
Alicia Sykes
3028dcf18e 📝 Updates the healthcheck widget docs 2026-05-26 10:34:45 +01:00