🔀 Merge pull request #775 from Lissy93/REFACTOR/widget-and-docs-improvments

[REFACTOR] Fix themes and widget improvements
This commit is contained in:
Alicia Sykes 2022-07-01 19:00:33 +01:00 committed by GitHub
commit 113f31a93a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
148 changed files with 231 additions and 596 deletions

22
.github/CHANGELOG.md vendored
View File

@ -1,5 +1,27 @@
# Changelog
## ✨ 2.1.1 Improvements [PR #775](https://github.com/Lissy93/dashy/pull/775)
- Stop status checks when item destroyed
- #767 by @marekful
- Add Elizabeth + non-underground lines to TFL widget
- #766 by @dougaldhub
- Ensure first SSL certificate check finished before second
- #760 by @marekful
- Huge improvment to the way widgets are defined
- #758 by @patrickheeney
- Update APOD widget to use https://apod.as93.net
- #745 by @k073l
- Small docs update
- #741 by @markusdd
- A set of awesome NextCloud widgets
- #740 by @marekful
- Option to show / hide detailed info for StatPing widget
- #714 by @marekful
- Korean translations
- #711 by @boggy-cs
- Small docs update
- #705 by @pablomalo
## ✨ 2.0.9 Adds Multi-Page Support [PR #685](https://github.com/Lissy93/dashy/pull/685)
- Adds Widgets for AdGuard

View File

@ -1,2 +1,45 @@
## ✨ 2.0.9 Adds Multi-Page Support [PR #685](https://github.com/Lissy93/dashy/pull/685)
- Adds Widgets for AdGuard
## ✨ 2.1.1 Improvements [PR #775](https://github.com/Lissy93/dashy/pull/775)
#### Bug Fixes 🐛
- Update APOD widget to use https://apod.as93.net
- #745 by @k073l
- Fixes theme applying bug (#774)
#### Improvements ⚡️
- Stop status checks when item destroyed
- #767 by @marekful
- Ensure first SSL certificate check finished before second
- #760 by @marekful
- Huge improvement to the way widgets are defined
- #758 by @patrickheeney
#### Features ✨
- A set of awesome NextCloud widgets
- #740 by @marekful
- Add Elizabeth + non-underground lines to TFL widget
- #766 by @dougaldhub
- Option to show / hide detailed info for StatPing widget
- #714 by @marekful
- Korean translations
- #711 by @boggy-cs
- Adds option to force ignore widget errors
#### Docs 📕
- Small docs update
- #741 by @markusdd
- Small docs update
- #705 by @pablomalo
- Adds Dipanghosh's dash to showcase
---
Big thanks to the above developers, for their awesome work on this release!
V 2.1.2 is in the works, and includes an overhaul of how the config is loaded, so stay tuned for that!
And Happy Friday!

View File

@ -9,6 +9,17 @@
---
### Dipan's Dash
> By [@Dipanghosh](https://github.com/dipanghosh) - [dipan.de](https://dipan.de/) <sup>Re: [#777](https://github.com/Lissy93/dashy/discussions/777)</sup>
> With the option of embedding iframes, it becomes possible to combine and conquer. I have set up Dashy to include graphs from grafana, and set them so that they update automatically. I also have uptime monitors from uptime Kuma, panels from homeasistant are also possible to be included.<br>
> Dashy is awesome!
![screenshot-dipanghosh-dashboard](https://i.ibb.co/bPC6w2n/dipanghosh-dashboard.png)
---
### Ratty222
> By [@ratty222](https://github.com/ratty222) <sup>Re: [#384](https://github.com/Lissy93/dashy/discussions/384)</sup>
@ -38,11 +49,13 @@
---
### The Private Dashboard
> By [@DylanBeMe](https://github.com/DylanBeMe) <sup>Re: [#419](https://github.com/Lissy93/dashy/issues/419)</sup>
### The Dragons Lair
> By [dr460nf1r3](https://github.com/dr460nf1r3) <sup>via [#684](https://github.com/Lissy93/dashy/issues/684)</sup>
![screenshot-private-dashboard](https://i.ibb.co/hKS483T/private-dashboard-Dylan-Be-Me.png)
> My new startpage featuring the stuff I use most. And of course dragons!
![screenshot-dragons-lair](https://raw.githubusercontent.com/Lissy93/dashy/master/docs/showcase/13-dragons-lair.png)
---
@ -78,6 +91,14 @@
---
### The Private Dashboard
> By [@DylanBeMe](https://github.com/DylanBeMe) <sup>Re: [#419](https://github.com/Lissy93/dashy/issues/419)</sup>
![screenshot-private-dashboard](https://i.ibb.co/hKS483T/private-dashboard-Dylan-Be-Me.png)
---
### Networking Services
> By [@Lissy93](https://github.com/lissy93)
@ -185,15 +206,6 @@
---
### The Dragons Lair
> By [dr460nf1r3](https://github.com/dr460nf1r3) <sup>via [#684](https://github.com/Lissy93/dashy/issues/684)</sup>
> My new startpage featuring the stuff I use most. And of course dragons!
![screenshot-dragons-lair](https://raw.githubusercontent.com/Lissy93/dashy/master/docs/showcase/13-dragons-lair.png)
---
## Submitting your Dashboard
#### How to Submit

View File

@ -3,7 +3,7 @@
> _**This document contains common problems and their solutions.**_<br>
> Please ensure your issue isn't listed here, before opening a new ticket.
>
> _If you come across an issue not listed below, consider adding it, to help other users._
> _Found something not listed here? Consider adding it, to help other users._
### Contents
- [Refused to Connect in Web Content View](#refused-to-connect-in-modal-or-workspace-view)
@ -30,10 +30,12 @@
- [Status Checks Failing](#status-checks-failing)
- [Diagnosing Widget Errors](#widget-errors)
- [Fixing Widget CORS Errors](#widget-cors-errors)
- [Widget Shows Error Incorrectly](#widget-shows-error-incorrectly)
- [Weather Forecast Widget 401](#weather-forecast-widget-401)
- [Font Awesome Icons not Displaying](#font-awesome-icons-not-displaying)
- [Copy to Clipboard not Working](#copy-to-clipboard-not-working)
- [How to Reset Local Settings](#how-to-reset-local-settings)
- [How to make a bug report](#how-to-make-a-bug-report)
- [How-To Open Browser Console](#how-to-open-browser-console)
- [Git Contributions not Displaying](#git-contributions-not-displaying)
@ -421,6 +423,15 @@ For testing purposes, you can use an addon, which will disable the CORS checks.
---
## Widget Shows Error Incorrectly
When there's an error fetching or displaying a widgets data, then it will be highlighted in yellow, and a message displayed on the UI.
In some instances, this is a false positive, and the widget is actually functioning correctly.
If this is the case, you can disable the UI error message of a given widget by setting: `ignoreErrors: true`
---
## Weather Forecast Widget 401
[Weather widget](/docs/widgets.md#weather-forecast) is working fine, but you are getting a `401` for the [Weather Forecast widget](/docs/widgets.md#weather-forecast), then this is most likely an OWM API key issue.
@ -473,6 +484,47 @@ For a full list of all data that may be cached, see the [Privacy Docs](/docs/pri
---
## How to make a bug report
#### Step 1 - Where to open issues
You will need a GitHub account in order to raise a ticket. You can then [click here](https://github.com/Lissy93/dashy/issues/new?assignees=lissy93&labels=%F0%9F%90%9B+Bug&template=bug.yml&title=%5BBUG%5D+%3Ctitle%3E) to open a new bug report.
#### Step 2 - Checking it's not already covered
Before submitting, please check that:
- A similar ticket has not previously been opened
- The issue is not covered in the [troubleshooting guide](https://github.com/Lissy93/dashy/blob/master/docs/troubleshooting.md) or [docs](https://github.com/Lissy93/dashy/tree/master/docs#readme)
#### Step 3 - Describe the Issue
Your ticket will likely be dealt with more effectively if you can explain the issue clearly, and provide all relevant supporting material.
Complete the fields, asking for your environment info and version of Dashy.
Then describe the issue, briefly explaining the steps to reproduce, expected outcome and actual outcome.
#### Step 4 - Provide Supporting Info
Where relevant please also include:
- A screenshot of the issue
- The relevant parts of your config file
- Logs
- If client-side issue, then include the browser logs ([see how](#how-to-open-browser-console))
- If server-side / during deployment, include the terminal output
_Take care to redact any personal info, (like IP addresses, auth hashes or API keys)_
#### Step 5 - Fix Released
A maintainer will aim to respond within 48 hours.
The timeframe for resolving your issue, will vary depending on severity of the bug and the complexity of the fix.
You will be notified on your ticket, when a fix has been released.
Finally, be sure to remain respectful to other users and project maintainers, in line with the [Contributor Covenant Code of Conduct](https://github.com/Lissy93/dashy/blob/master/.github/CODE_OF_CONDUCT.md#contributor-covenant-code-of-conduct).
---
## How-To Open Browser Console
When raising a bug, one crucial piece of info needed is the browser's console output. This will help the developer diagnose and fix the issue.

View File

@ -80,6 +80,7 @@ Dashy has support for displaying dynamic content in the form of widgets. There a
- [Continuous Updates](#continuous-updates)
- [Proxying Requests](#proxying-requests)
- [Setting Timeout](#setting-timeout)
- [Ignoring Errors](#ignoring-errors)
- [Custom CSS Styling](#widget-styling)
- [Customizing Charts](#customizing-charts)
- [Language Translations](#language-translations)
@ -2264,6 +2265,21 @@ For example:
---
### Ignoring Errors
When there's an error fetching or displaying a widgets data, then it will be highlighted in yellow, and a message displayed on the UI.
In some instances, this is a false positive, and the widget is actually functioning correctly. If this is the case, you can disable the UI error message of a given widget by setting: `ignoreErrors: true`
```yaml
- type: gl-disk-io
ignoreErrors: true
options:
hostname: https://glances.dns-device.local
```
---
### Widget Styling
Like elsewhere in Dashy, all colours can be easily modified with CSS variables.

View File

@ -1,6 +1,6 @@
{
"name": "Dashy",
"version": "2.1.0",
"version": "2.1.1",
"license": "MIT",
"main": "server",
"author": "Alicia Sykes <alicia@omg.lol> (https://aliciasykes.com)",

View File

@ -11,546 +11,28 @@
"orientation": "portrait-primary",
"icons": [
{
"src": "./web-icons/windows10/SmallTile.scale-100.png",
"sizes": "71x71"
},
{
"src": "./web-icons/windows10/SmallTile.scale-125.png",
"sizes": "89x89"
},
{
"src": "./web-icons/windows10/SmallTile.scale-150.png",
"sizes": "107x107"
},
{
"src": "./web-icons/windows10/SmallTile.scale-200.png",
"sizes": "142x142"
},
{
"src": "./web-icons/windows10/SmallTile.scale-400.png",
"sizes": "284x284"
},
{
"src": "./web-icons/windows10/Square150x150Logo.scale-100.png",
"sizes": "150x150"
},
{
"src": "./web-icons/windows10/Square150x150Logo.scale-125.png",
"sizes": "188x188"
},
{
"src": "./web-icons/windows10/Square150x150Logo.scale-150.png",
"sizes": "225x225"
},
{
"src": "./web-icons/windows10/Square150x150Logo.scale-200.png",
"sizes": "300x300"
},
{
"src": "./web-icons/windows10/Square150x150Logo.scale-400.png",
"sizes": "600x600"
},
{
"src": "./web-icons/windows10/Wide310x150Logo.scale-100.png",
"sizes": "310x150"
},
{
"src": "./web-icons/windows10/Wide310x150Logo.scale-125.png",
"sizes": "388x188"
},
{
"src": "./web-icons/windows10/Wide310x150Logo.scale-150.png",
"sizes": "465x225"
},
{
"src": "./web-icons/windows10/Wide310x150Logo.scale-200.png",
"sizes": "620x300"
},
{
"src": "./web-icons/windows10/Wide310x150Logo.scale-400.png",
"sizes": "1240x600"
},
{
"src": "./web-icons/windows10/LargeTile.scale-100.png",
"sizes": "310x310"
},
{
"src": "./web-icons/windows10/LargeTile.scale-125.png",
"sizes": "388x388"
},
{
"src": "./web-icons/windows10/LargeTile.scale-150.png",
"sizes": "465x465"
},
{
"src": "./web-icons/windows10/LargeTile.scale-200.png",
"sizes": "620x620"
},
{
"src": "./web-icons/windows10/LargeTile.scale-400.png",
"sizes": "1240x1240"
},
{
"src": "./web-icons/windows10/Square44x44Logo.scale-100.png",
"sizes": "44x44"
},
{
"src": "./web-icons/windows10/Square44x44Logo.scale-125.png",
"sizes": "55x55"
},
{
"src": "./web-icons/windows10/Square44x44Logo.scale-150.png",
"sizes": "66x66"
},
{
"src": "./web-icons/windows10/Square44x44Logo.scale-200.png",
"sizes": "88x88"
},
{
"src": "./web-icons/windows10/Square44x44Logo.scale-400.png",
"sizes": "176x176"
},
{
"src": "./web-icons/windows10/StoreLogo.scale-100.png",
"sizes": "50x50"
},
{
"src": "./web-icons/windows10/StoreLogo.scale-125.png",
"sizes": "63x63"
},
{
"src": "./web-icons/windows10/StoreLogo.scale-150.png",
"sizes": "75x75"
},
{
"src": "./web-icons/windows10/StoreLogo.scale-200.png",
"sizes": "100x100"
},
{
"src": "./web-icons/windows10/StoreLogo.scale-400.png",
"sizes": "200x200"
},
{
"src": "./web-icons/windows10/SplashScreen.scale-100.png",
"sizes": "620x300"
},
{
"src": "./web-icons/windows10/SplashScreen.scale-125.png",
"sizes": "775x375"
},
{
"src": "./web-icons/windows10/SplashScreen.scale-150.png",
"sizes": "930x450"
},
{
"src": "./web-icons/windows10/SplashScreen.scale-200.png",
"sizes": "1240x600"
},
{
"src": "./web-icons/windows10/SplashScreen.scale-400.png",
"sizes": "2480x1200"
},
{
"src": "./web-icons/windows10/Square44x44Logo.targetsize-16.png",
"sizes": "16x16"
},
{
"src": "./web-icons/windows10/Square44x44Logo.targetsize-20.png",
"sizes": "20x20"
},
{
"src": "./web-icons/windows10/Square44x44Logo.targetsize-24.png",
"sizes": "24x24"
},
{
"src": "./web-icons/windows10/Square44x44Logo.targetsize-30.png",
"sizes": "30x30"
},
{
"src": "./web-icons/windows10/Square44x44Logo.targetsize-32.png",
"sizes": "32x32"
},
{
"src": "./web-icons/windows10/Square44x44Logo.targetsize-36.png",
"sizes": "36x36"
},
{
"src": "./web-icons/windows10/Square44x44Logo.targetsize-40.png",
"sizes": "40x40"
},
{
"src": "./web-icons/windows10/Square44x44Logo.targetsize-44.png",
"sizes": "44x44"
},
{
"src": "./web-icons/windows10/Square44x44Logo.targetsize-48.png",
"sizes": "48x48"
},
{
"src": "./web-icons/windows10/Square44x44Logo.targetsize-60.png",
"sizes": "60x60"
},
{
"src": "./web-icons/windows10/Square44x44Logo.targetsize-64.png",
"sizes": "64x64"
},
{
"src": "./web-icons/windows10/Square44x44Logo.targetsize-72.png",
"sizes": "72x72"
},
{
"src": "./web-icons/windows10/Square44x44Logo.targetsize-80.png",
"sizes": "80x80"
},
{
"src": "./web-icons/windows10/Square44x44Logo.targetsize-96.png",
"sizes": "96x96"
},
{
"src": "./web-icons/windows10/Square44x44Logo.targetsize-256.png",
"sizes": "256x256"
},
{
"src": "./web-icons/windows10/Square44x44Logo.altform-unplated_targetsize-16.png",
"sizes": "16x16"
},
{
"src": "./web-icons/windows10/Square44x44Logo.altform-unplated_targetsize-20.png",
"sizes": "20x20"
},
{
"src": "./web-icons/windows10/Square44x44Logo.altform-unplated_targetsize-24.png",
"sizes": "24x24"
},
{
"src": "./web-icons/windows10/Square44x44Logo.altform-unplated_targetsize-30.png",
"sizes": "30x30"
},
{
"src": "./web-icons/windows10/Square44x44Logo.altform-unplated_targetsize-32.png",
"sizes": "32x32"
},
{
"src": "./web-icons/windows10/Square44x44Logo.altform-unplated_targetsize-36.png",
"sizes": "36x36"
},
{
"src": "./web-icons/windows10/Square44x44Logo.altform-unplated_targetsize-40.png",
"sizes": "40x40"
},
{
"src": "./web-icons/windows10/Square44x44Logo.altform-unplated_targetsize-44.png",
"sizes": "44x44"
},
{
"src": "./web-icons/windows10/Square44x44Logo.altform-unplated_targetsize-48.png",
"sizes": "48x48"
},
{
"src": "./web-icons/windows10/Square44x44Logo.altform-unplated_targetsize-60.png",
"sizes": "60x60"
},
{
"src": "./web-icons/windows10/Square44x44Logo.altform-unplated_targetsize-64.png",
"sizes": "64x64"
},
{
"src": "./web-icons/windows10/Square44x44Logo.altform-unplated_targetsize-72.png",
"sizes": "72x72"
},
{
"src": "./web-icons/windows10/Square44x44Logo.altform-unplated_targetsize-80.png",
"sizes": "80x80"
},
{
"src": "./web-icons/windows10/Square44x44Logo.altform-unplated_targetsize-96.png",
"sizes": "96x96"
},
{
"src": "./web-icons/windows10/Square44x44Logo.altform-unplated_targetsize-256.png",
"sizes": "256x256"
},
{
"src": "./web-icons/windows10/Square44x44Logo.altform-lightunplated_targetsize-16.png",
"sizes": "16x16"
},
{
"src": "./web-icons/windows10/Square44x44Logo.altform-lightunplated_targetsize-20.png",
"sizes": "20x20"
},
{
"src": "./web-icons/windows10/Square44x44Logo.altform-lightunplated_targetsize-24.png",
"sizes": "24x24"
},
{
"src": "./web-icons/windows10/Square44x44Logo.altform-lightunplated_targetsize-30.png",
"sizes": "30x30"
},
{
"src": "./web-icons/windows10/Square44x44Logo.altform-lightunplated_targetsize-32.png",
"sizes": "32x32"
},
{
"src": "./web-icons/windows10/Square44x44Logo.altform-lightunplated_targetsize-36.png",
"sizes": "36x36"
},
{
"src": "./web-icons/windows10/Square44x44Logo.altform-lightunplated_targetsize-40.png",
"sizes": "40x40"
},
{
"src": "./web-icons/windows10/Square44x44Logo.altform-lightunplated_targetsize-44.png",
"sizes": "44x44"
},
{
"src": "./web-icons/windows10/Square44x44Logo.altform-lightunplated_targetsize-48.png",
"sizes": "48x48"
},
{
"src": "./web-icons/windows10/Square44x44Logo.altform-lightunplated_targetsize-60.png",
"sizes": "60x60"
},
{
"src": "./web-icons/windows10/Square44x44Logo.altform-lightunplated_targetsize-64.png",
"sizes": "64x64"
},
{
"src": "./web-icons/windows10/Square44x44Logo.altform-lightunplated_targetsize-72.png",
"sizes": "72x72"
},
{
"src": "./web-icons/windows10/Square44x44Logo.altform-lightunplated_targetsize-80.png",
"sizes": "80x80"
},
{
"src": "./web-icons/windows10/Square44x44Logo.altform-lightunplated_targetsize-96.png",
"sizes": "96x96"
},
{
"src": "./web-icons/windows10/Square44x44Logo.altform-lightunplated_targetsize-256.png",
"sizes": "256x256"
},
{
"src": "./web-icons/windows/windows-smallsquare-24-24.png",
"sizes": "24x24"
},
{
"src": "./web-icons/windows/windows-smallsquare-30-30.png",
"sizes": "30x30"
},
{
"src": "./web-icons/windows/windows-smallsquare-42-42.png",
"sizes": "42x42"
},
{
"src": "./web-icons/windows/windows-smallsquare-54-54.png",
"sizes": "54x54"
},
{
"src": "./web-icons/windows/windows-splashscreen-1116-540.png",
"sizes": "1116x540"
},
{
"src": "./web-icons/windows/windows-splashscreen-868-420.png",
"sizes": "868x420"
},
{
"src": "./web-icons/windows/windows-splashscreen-620-300.png",
"sizes": "620x300"
},
{
"src": "./web-icons/windows/windows-squarelogo-270-270.png",
"sizes": "270x270"
},
{
"src": "./web-icons/windows/windows-squarelogo-210-210.png",
"sizes": "210x210"
},
{
"src": "./web-icons/windows/windows-squarelogo-150-150.png",
"sizes": "150x150"
},
{
"src": "./web-icons/windows/windows-squarelogo-120-120.png",
"sizes": "120x120"
},
{
"src": "./web-icons/windows/windows-storelogo-90-90.png",
"sizes": "90x90"
},
{
"src": "./web-icons/windows/windows-storelogo-70-70.png",
"sizes": "70x70"
},
{
"src": "./web-icons/windows/windows-storelogo-50-50.png",
"sizes": "50x50"
},
{
"src": "./web-icons/windows/windowsphone-appicon-106-106.png",
"sizes": "106x106"
},
{
"src": "./web-icons/windows/windowsphone-appicon-62-62.png",
"sizes": "62x62"
},
{
"src": "./web-icons/windows/windowsphone-appicon-44-44.png",
"sizes": "44x44"
},
{
"src": "./web-icons/windows/windowsphone-mediumtile-360-360.png",
"sizes": "360x360"
},
{
"src": "./web-icons/windows/windowsphone-mediumtile-210-210.png",
"sizes": "210x210"
},
{
"src": "./web-icons/windows/windowsphone-mediumtile-150-150.png",
"sizes": "150x150"
},
{
"src": "./web-icons/windows/windowsphone-smalltile-170-170.png",
"sizes": "170x170"
},
{
"src": "./web-icons/windows/windowsphone-smalltile-99-99.png",
"sizes": "99x99"
},
{
"src": "./web-icons/windows/windowsphone-smalltile-71-71.png",
"sizes": "71x71"
},
{
"src": "./web-icons/windows/windowsphone-storelogo-120-120.png",
"sizes": "120x120"
},
{
"src": "./web-icons/windows/windowsphone-storelogo-70-70.png",
"sizes": "70x70"
},
{
"src": "./web-icons/windows/windowsphone-storelogo-50-50.png",
"sizes": "50x50"
},
{
"src": "./web-icons/msteams/msteams-192-192.png",
"sizes": "192x192"
},
{
"src": "./web-icons/msteams/msteams-silhouette-32-32.png",
"sizes": "32x32"
},
{
"src": "./web-icons/android/android-launchericon-512-512.png",
"src": "./web-icons/dashy-pwa_512x512.png",
"sizes": "512x512"
},
{
"src": "./web-icons/android/android-launchericon-192-192.png",
"src": "./web-icons/dashy-pwa_192x192.png",
"sizes": "192x192"
},
{
"src": "./web-icons/android/android-launchericon-144-144.png",
"src": "./web-icons/dashy-pwa_144x144.png",
"sizes": "144x144"
},
{
"src": "./web-icons/android/android-launchericon-96-96.png",
"src": "./web-icons/dashy-pwa_96x96.png",
"sizes": "96x96"
},
{
"src": "./web-icons/android/android-launchericon-72-72.png",
"src": "./web-icons/dashy-pwa_72x72.png",
"sizes": "72x72"
},
{
"src": "./web-icons/android/android-launchericon-48-48.png",
"src": "./web-icons/dashy-pwa_48x48.png",
"sizes": "48x48"
},
{
"src": "./web-icons/chrome/chrome-extensionmanagementpage-48-48.png",
"sizes": "48x48"
},
{
"src": "./web-icons/chrome/chrome-favicon-16-16.png",
"sizes": "16x16"
},
{
"src": "./web-icons/chrome/chrome-installprocess-128-128.png",
"sizes": "128x128"
},
{
"src": "./web-icons/firefox/firefox-marketplace-512-512.png",
"sizes": "512x512"
},
{
"src": "./web-icons/firefox/firefox-marketplace-128-128.png",
"sizes": "128x128"
},
{
"src": "./web-icons/firefox/firefox-general-256-256.png",
"sizes": "256x256"
},
{
"src": "./web-icons/firefox/firefox-general-128-128.png",
"sizes": "128x128"
},
{
"src": "./web-icons/firefox/firefox-general-90-90.png",
"sizes": "90x90"
},
{
"src": "./web-icons/firefox/firefox-general-64-64.png",
"sizes": "64x64"
},
{
"src": "./web-icons/firefox/firefox-general-48-48.png",
"sizes": "48x48"
},
{
"src": "./web-icons/firefox/firefox-general-32-32.png",
"sizes": "32x32"
},
{
"src": "./web-icons/firefox/firefox-general-16-16.png",
"sizes": "16x16"
}
],
"screenshots": [
{
"src": "./web-icons/screenshots/dashy-scrsht-1.png",
"sizes": "1523x1347",
"type": "image/png",
"label": "Dashy example homelab with Callisto theme"
},
{
"src": "./web-icons/screenshots/dashy-scrsht-2.png",
"sizes": "1264x861",
"type": "image/png",
"label": "Example, Networking services with Minimal Dark theme and a Horizontal layout"
},
{
"src": "./web-icons/screenshots/dashy-scrsht-3.png",
"sizes": "1303x864",
"type": "image/png",
"label": "Dashy example homelab with Material theme and auto-fetched favicons"
},
{
"src": "./web-icons/screenshots/dashy-scrsht-4.png",
"sizes": "1273x865",
"type": "image/png",
"label": "Dashy CFT Toolbox using Matrix theme"
},
{
"src": "./web-icons/screenshots/dashy-scrsht-5.png",
"sizes": "1146x851",
"type": "image/png",
"label": "Dashy as a Bookmark Manager, with Dracula theme and Font-Awesome icons"
},
{
"src": "./web-icons/screenshots/dashy-scrsht-6.png",
"sizes": "1147x872",
"type": "image/png",
"label": "Dashy example homelab with Nord theme"
}
]
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 565 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.0 KiB

View File

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

View File

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

Before

Width:  |  Height:  |  Size: 66 KiB

After

Width:  |  Height:  |  Size: 66 KiB

View File

Before

Width:  |  Height:  |  Size: 4.0 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB

View File

Before

Width:  |  Height:  |  Size: 6.0 KiB

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 565 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 367 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 187 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 111 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 204 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 920 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 307 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 307 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 565 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 705 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 920 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 565 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 705 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 920 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

Some files were not shown because too many files have changed in this diff Show More