- Website: https://ydsh.ewsgit.uk or https://yourdash.ewsgit.uk
- Discord: https://discord.gg/aY5CjDZTpG
- GitHub: https://github.com/yourdash/yourdash
- YourDash's goal is to be a more-performant nextcloud alternative which can achieve a good level of performance on a Raspberry Pi 4.
- Built using Node.js, Vite, Express, Electron, Bun and Typescript
This repository 'yourdash' is a monorepo containing YourDash and it's related projects
Some of the YourDash projects include
- YourDash Backend (backend)
- YourDash Web (web)
- YourDash Desktop (desktop)
- UIKit (uikit)
- OpenGFX Engine (opengfx-engine)
- Personal IDE / Text Editor of Choice (Webstorm or VSCode is recommended)
- Linting And Formatting
- Package Manager
- Yarn (Windows)
- Runtimes
- NodeJS
- Bun
- Python 3.11.7
- Emscripten
- (Chocolately install method is prefered for windows)
- Version Control
curl -L https://raw.githubusercontent.com/yourdash/yourdash/main/toolchain/setupInstance.sh | bash
- Install Node Version Manager
-
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash source ~/.nvm/nvm.sh
-
- Install Node v21
-
nvm install 21 source ~/.nvm/nvm.sh
-
- Install Yarn
-
npm i -g yarn
-
yarn install
yarn run yd:dev-backend
yarn run yd:dev-web
npm i -g yarn
yarn install
yarn run yd:dev-backend
yarn run yd:dev-web
- Ensure Python 3.11.x is the default for installing yarn packages as 3.11.x+ will cause node-gyp errors during
bun install
- Created by Ewsgit
TODO: create a GH action to fetch top contributors and edit this list %%top_contributors_list%%