129 Commits

Author SHA1 Message Date
Alicia Sykes
71fed0ba7f 💥 Rename showForKeycloakUsers to be OIDC generic (#2257) 2026-07-21 17:17:12 +01:00
Alicia Sykes
a08491e25a 🛂 Adds option to disable server-side OIDC checks 2026-07-09 20:31:20 +01:00
Alicia Sykes
7bfb769239 🛂 Adds auth.logoutRedirectUrl config option (#2233) 2026-07-09 14:49:24 +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
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
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
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
5f233e83df Add enableAuthProxyCompat to recover SW from auth proxy expiry (#2189) 2026-06-05 13:57:54 +01:00
Alicia Sykes
228de78047 Implements ability to hide items (#1854) 2026-05-22 18:39:00 +01:00
Alicia Sykes
12743645f6 📝 Updates search and shortcut docs 2026-05-22 15:11:17 +01:00
Alicia Sykes
e7084ac049 Adds missing newwindow target for nav links (#2146) 2026-05-18 19:10:44 +01:00
Alicia Sykes
6d38ee211a 🦖 Bring back old layout (#2094) 2026-04-27 10:40:04 +01:00
Alicia Sykes
ee099aa3a7 💥 Removes all in-app rebuild functionality 2026-04-26 14:33:16 +01:00
Alicia Sykes
8f2240895c 📱 New responsive item layout within sections 2026-04-22 13:39:22 +01:00
Alicia Sykes
0a129b7b15 New masonry layout, for default section responsivness 2026-04-22 11:58:59 +01:00
Alicia Sykes
7341bacfb0 Adds ability to set favicon and address bar color 2026-04-20 20:12:46 +01:00
Alicia Sykes
cc639a7e20 Makes startingView configurable 2026-04-20 15:46:11 +01:00
Alicia Sykes
4eab074172 💥 Removes default footer, if not configured by user 2026-04-19 18:29:03 +01:00
Alicia Sykes
8bf2f8e02d 🔄️ Merge branch 'master' of github.com:lissy93/dashy into migration/vue3-upgrade 2026-04-13 14:52:49 +01:00
Alicia Sykes
de6f601233 📝 Updates out-dated config options in docs 2026-04-11 17:09:05 +01:00
Alicia Sykes
deb7e0f73b A11y mode for status indicators (#1957, #1276)
Adds a new config option (`appConfig.statusCheckAccessibility`) which will
display status check indicators as distinct shapes, for easier
distinction for colorblind users.
2026-04-11 15:57:50 +01:00
Alicia Sykes
e5b03ec91e Adds config option for contentMaxWidth (#1518) 2026-04-11 14:58:12 +01:00
Alicia Sykes
9d597b3230 🛂 Set default userHeader to Remote-User 2026-04-08 09:12:53 +01:00
Alicia Sykes
198c2dbae1 Pull from master 2026-03-29 18:42:53 +01:00
Alicia Sykes
cfed3989d3 🔥 Removes Clearbit for icons (#1837) 2026-03-29 18:18:43 +01:00
Alicia Sykes
1ac4001fec 🔄 Rebases from master 2026-03-14 15:30:14 +00:00
Alicia Sykes
45dcc7c324 📝 Updates docs with correct col count 2026-03-13 09:16:32 +00:00
Alicia Sykes
ac6f6fa554 📝 Fix small errors/innacuracies in docs 2026-03-11 11:34:27 +00:00
Alicia Sykes
902feaa106 🔀 Sync from master 2026-03-11 11:29:59 +00:00
Alicia Sykes
958f82f1a7 Simplifies implementation of opening (searchbar) URLs directly 2026-03-10 12:16:17 +00:00
Alicia Sykes
3ba0d7521a 👽 Begin the Vue 2 --> Vue 3 migration 2026-03-09 13:01:03 +00:00
copilot-swe-agent[bot]
4bde34c3b1 Add hideFromWorkspace support at section level in ConfigSchema and SideBar component
Co-authored-by: JDB321Sailor <212125521+JDB321Sailor@users.noreply.github.com>
2025-12-29 13:02:12 +00:00
copilot-swe-agent[bot]
182101cfdd Add documentation for hideFromWorkspace option
Co-authored-by: JDB321Sailor <212125521+JDB321Sailor@users.noreply.github.com>
2025-12-29 11:54:47 +00:00
aspen
3190f9dfec docs(configuring): document appConfig.advancedSearch, goToLinkEnabled, enableCtrlEnterWebSearch 2025-11-17 10:18:28 +13:00
Alexis-BX
ac13e546b7 add admin role and group 2025-08-03 02:57:30 -04:00
Alicia Sykes
ab74915c0b 🔀 Merge pull request #1786 from LinuxSBC/master
Add selfh.st/icons support
2025-07-19 07:32:43 +01:00
KITAGAWA Yasutaka
92e7092e0c Add link 2025-07-12 14:47:09 +09:00
KITAGAWA Yasutaka
b70869ad10 Fix description of pages[].path 2025-07-12 14:17:09 +09:00
LinuxSBC
b1b5da858a Add new icon option to configuring.md 2025-01-08 22:38:01 -06:00
noway_/
9547c3baec 🔧 add OIDC scope option 2024-07-16 14:00:03 +02:00
Taylor Southwick
b9902e3fa0 Enable public application OIDC client support
This change uses oidc-client-ts to enable dashy to authenticate with as OIDC client. It populates the groups and roles so that it can be used the same as keycloak for showing/hiding elements on the dashboard.
2024-05-09 06:24:36 +00:00
Alicia Sykes
23576873de 📝 Update docs for V3 2024-04-16 17:00:22 +01:00
Alicia Sykes
5b11c0af34 📝 Update port and directory in docs 2024-04-13 12:41:15 +01:00
Alicia Sykes
041e5d8c28 🔂 Merge master into branch 2024-03-30 21:35:46 +00:00
Alicia Sykes
417028b185 🗃 Adds optional item.rel attribute (fixes #1477) 2024-02-28 12:06:21 +00:00
Celestial.y
a4e76a5ef2 Fixes on configuring.md
Please accept this PR because these fixes are really necessary.
Without them, I tried to figure them out by spending hours trying many possibilities, which is really painful.
2024-01-13 09:25:57 +08:00