Evotk |
LawrenceP. |
Urekd |
DylanH |
Milesteg1 |
Lu4t |
Alicia Bot |
Snyk Bot |
Netlify |
Viezly |
MuseDev |
github-actions[bot] |
The above section is auto-generated, using contribute-list by @akhilmhdh.
This app definitely wouldn’t have been quite so possible without the making use of the following package and components. Full credit and big kudos to their respective authors, who’ve done an amazing job in building and maintaining them. For a full breakdown of dependency licenses, please see Legal
At it’s core, the application uses Vue.js, as well as it’s services with VueX for state management. Styling is done with SCSS, JavaScript is currently Babel, (but I am in the process of converting to TypeScript). Linting is done with ESLint and Prettier, both following the AirBnB Styleguide. The config is defined in YAML, with a simple Node.js server to serve up the static app and the optional API endpoints, and container deployment is done with Docker.
crypto-js
- Encryption implementations by @evanvosberg and community MIT
axios
- Promise based HTTP client by @mzabriskie and community MIT
ajv
- JSON schema Validator by @epoberezkin and community MIT
i18n
- Internationalization plugin by @kazupon and community MIT
frappe-charts
- Lightweight charting library by @frappe MIT
vue-select
- Dropdown component by @sagalbot MIT
vue-js-modal
- Modal component by @euvl MIT
v-tooltip
- Tooltip component by @Akryum MIT
vue-material-tabs
- Tab view component by @jairoblatt MIT
VJsoneditor
- Interactive JSON editor component by @yansenlei MIT
JsonEditor
by @josdejong Apache-2.0 License
vue-toasted
- Toast notification component by @shakee93 MIT
vue-swatches
- Color palete picker by @saintplay MIT
Although the app is purely frontend, there is an optional cloud sync feature, for off-site backup and restore. This is built as a serverless function on Cloudflare workers using KV and web crypto
The 1-Click deploy demo uses Play-with-Docker Labs. Code is hosted on GitHub, Docker images are hosted on DockerHub, and the demos are hosted on Netlify.
This repo makes heavy use of GitHub actions to run automated workflows. The following base actions are totally awesome, and have been extremely useful. Full credit to their respective authors
action-autotag
by @butlerlogic - Tags new versions when app version changesaction-wiki-sync
by @joeizzard - Copies the markdown docs to the GH wikicontributors-list
by @bubkoo - Generates contributors SVGcontributors-readme-action
by @akhilmhdh - Inserts contributors into creditscreate-pull-request
by @eter-evans - Creates pull requestgithub-pages-deploy-action
by @JamesIves - Deploy app to GH pagesgithub-release-commenter
by @apexskier - Updates issues when fix is releasedgithub-sponsors-readme-action
by @JamesIves - Inserts sponsors into creditsis-sponsor-label-action
by @JasonEtco - Label sponsors, for priority supportissues-translate-action
by @tomsun28 - Translates non-English issues and commentsmisspell-fixer-action
by @sobolevn - Finds and fixes typosplease-star-first
by @uhyo - Closes certain issues by non-stargazerspr-commenter-action
by @exercism - Adds info comments to PR based on the files changedsnyk note
by @snyk - Reports vulnerabilities in the code or dependenciestodo-to-issue-action
by @alstr - Opens issues from todos in the codeyarn-lock-changes
by @Simek - Outputs dependency changes in PRWould you like to be listed here? Whatever your skill set, Dashy needs people like you to help support future development. Check out the Contributing Page for ways that you can get involved. Huge thank you to everyone who has already contributed! 💖