It
should not only implement its own streaming services, but also be
compatible with various mainstream open-source streaming servers, And
implement cross platform professional music clients for various
operating systems, ensuring data interoperability between the client and
server of each operating system (desktop:Windows,Linux,MacOs. mobile:
Android, IOS. Car System: Android)
The Chinese name of the project is "Nine Songs Music | 九歌", abbreviated as NSMusicS inspired by ["Chu Ci"] | 楚辞, to commemorate ["Qu Yuan"] | 屈原
In addition, NSMusicS also supports local mode to use
local music libraries. And plan to support various types of network
cloud drives,such as webdev,onedriver....
NSMusicS-Electron | 九歌 : Desktop-client
supporting the Windows platform (which will soon support Linux、MacOS、Docker)
compatible with streaming media servers Navidrome (which will soon be compatible with Jellyfin、Emby、NSMusicS)
music library management
professional audio playback
Rich sound effects playback
internationalization
various music usage scenarios(For NSMusicS-GO: Server)
NSMusicS-GO | 九歌 : Server
compatible with streaming media servers (which will soon be compatible with Navidrome、Subsonic、Jellyfin、Emby)
music library management
various music usage scenarios (karaoke, Home audio and video, Provide cloud services for cross platform music experience, etc.)
artificial intelligence(Listen to music to identify music, extract music accompaniment, and rate karaoke singing, etc.)
FUXA is a web-based Process Visualization (SCADA/HMI/Dashboard) software. With FUXA you can create modern process visualizations with individual designs for your machines and real-time data display.
WARNING In linux with nodejs Version 18 the installation could be a challenge. If you don't intend communicate with Siemens PLCs via S7 (node-snap7 library) you can install from NPM @frangoteam/fuxa-min
WARNING In linux with nodejs Version 18 the installation could be a challenge. If you don't intend communicate with Siemens PLCs via S7 you can remove the node-snap7 library from the server/package.json
Electron is a framework for building cross-platform desktop applications using web technologies. An Electron application is standalone, meaning it can be run independently on your desktop without needing a web browser.
To create the Electron application, you need to have node.js 18 installed. Follow these steps:
Build Server and Client First
cd ./server
npm install
cd ../client
npm install
npm run build
Packaging
cd ./app
npm install
npm run package
After following these steps, you will have a standalone Electron application for FUXA. The application can be found in the ./app directory.
# install dependencies
npm install
# serve with hot reload at localhost:9080
npm run dev
# build electron application for production
npm run build
# run unit & end-to-end tests
npm test# lint all JS/Vue component files in `src/`
npm run lint
This project was generated with electron-vue@45a3e22 using vue-cli. Documentation about the original structure can be found here.
from https://github.com/supdo/scrcpy-control
------
electron-vue
An Electron & Vue.js quick start boilerplate with vue-cli
scaffolding, common Vue plugins, electron-packager/electron-builder,
unit/e2e testing, vue-devtools, and webpack.
The boilerplate for making electron applications built with vue.
Overview
The aim of this project is to remove the need of manually setting up electron apps using vue. electron-vue takes advantage of vue-cli for scaffolding, webpack with vue-loader, electron-packager or electron-builder, and some of the most used plugins like vue-router, vuex, and so much more.
This boilerplate was built as a template for vue-cli and includes options to customize your final scaffolded app. The use of node@^7 or higher required. electron-vue also officially recommends the yarn package manager as it handles dependencies much better and can help reduce final build size with yarn clean.
# Install vue-cli and scaffold boilerplate
npm install -g vue-cli
vue init simulatedgreg/electron-vue my-project
# Install dependencies and run your appcd my-project
yarn # or npm install
yarn run dev # or npm run dev
Are you a Windows User?
Make sure to check out A Note for Windows Users to make sure you have all the necessary build tools needed for electron and other dependencies.
Wanting to use Vue 1?
Just point to the 1.0 branch. Please note that electron-vue has officially deprecated the usage of vue@^1, so project structure, features, and documentation will reflect those changes (legacy documentation).
Make sure to take a look at the documentation. Here you will find useful information about configuration, project structure, and building your app. There's also a handy FAQs section.
Made with electron-vue
Take
a look at some of the amazing projects built with electron-vue. Want to
have your own project listed? Feel free add your project to the bottom
of the list below then submit a pull request.
Surfbird: A Twitter client built on Electron and Vue
Lulumi-browser: Lulumi-browser is a light weight browser coded with Vue.js 2 and Electron
Space-Snake: A Desktop game built with Electron and Vue.js.
Dakika: A minute taking application that makes writing minutes a breeze
Dynamoc: Dynamoc is a GUI client for dynamodb-local, dynalite and AWS dynamodb
Dockeron: A dockeron project, built on Electron + Vue.js for Docker
Easysubs: Download subtitles in a very fast and simple way
adminScheduler:
An application leveraging electron for cross platform compatibility,
Vue.js for lightning fast UI and full-calendar.io to deliver a premium
calendar interface.
Backlog:
Simple app for storing TODOs, ideas or backlog items. You can organize
them with boards. Sleek flow. Built with Electron + Vue.js + iView
Opshell: Ops tool to make life easier working with AWS instances.