Shacli provide a shared clipboard between two devices (everything copied on one device is available to download on the other devices)
The source code is open so that you can download the source code and tweak as you want.
โญ Star me on GitHub โ it helps!
Desktop App Home | Desktop App Sharing View | Web Client Page |
---|---|---|
.
โโโ dist_electron # Electron dist folder (where build result goes)
โโโ shacli-client # Client Web App source
โโโ screenshots # App Screenshots
โโโ public # Public assets directory
โโโโโโโ client # Client web app
โโโโโโโ icon.png # Desktop app icon
โโโ src # Source
โโโโโโโ assets # Assets directory
โโโโโโโ components # Vue components
โโโโโโโ helpers # Helpers
โโโโโโโ router # Vue router config
โโโโโโโ store # Vuex store
โโโโโโโ views # Vue Views
โโโ .gitignore
โโโ LICENSE
โโโ README.md
Platform | Status |
---|---|
Microsoft Windows | Developing |
Linux | Developing |
Mac os | Pending |
- Love ๐ - A lot of love (and coffee)
- Vue JS -The Progressive JavaScript Framework
- Electron JS - Build cross-platform desktop apps with JavaScript, HTML, and CSS
- NodeJS - Node.jsยฎ is a JavaScript runtime built on Chrome's V8 JavaScript engine
- Vue CLI Plugin Electron Builder - Easily Build Your Vue.js App For Desktop With Electron
git clone https://github.com/goldy98/shacli.git
cd shacli/
mkdir dist_electron
cd shacli/shacli-client
npm install
cd shacli/shacli-client
Move into client app Project Folder
npm install
install all dependency.
npm run serve
npm run build
Assuming you're already in shacli-client
folder,
npm run build
will build the client web app and copy build result to shacli/public
directory.
cd shacli
npm install
npm run electron:serve
npm run electron:generate-icons
Compiles and minifies for production (Generate production ready .AppImage and .snap package for Linux)
npm run electron:build
npm run electron:build -- --linux deb
npm run electron:build -- --win nsis
npm run lint