The commoners CLI allows anyone to build their application as a Progressive Web App (PWA); Mac, Windows, and Linux desktop application; and iOS and Android mobile application—all using only HTML, CSS, and JavaScript.
Read the documentation to learn more.
- Neurosys — A desktop application for system-level neurofeedback.
At the heart of Commoners is our belief that everyone should be able to write an application using HTML, CSS, and JavaScript for distribution on all platforms.
We use the term build solidarity to indicate the alignment of the world's web developers on a consistent architecture to achieve this goal.
Let's build solidarity together!
| Package | Latest Release |
|---|---|
| commoners | |
| @commoners/solidarity | |
| @commoners/testing |
| Package | Latest Release |
|---|---|
| @commoners/bluetooth | |
| @commoners/serial |
You will need to have Node.js installed on your machine.
This repository uses PNPM for package management. Install PNPM by running the following command:
npm install -g pnpmInstall all packages by running the following command:
pnpm installFinally, build all packages by running:
pnpm buildconda env create -f tests/demo/src/services/python/environment.ymlAlways run tests with the commoners-demo environment activated.
conda activate commoners-demoYou must also ensure that g++ is available to build the C++ server.
Then, simply run the following command:
pnpm testWhen running tests on Linux, you'll need to install FUSE for AppImage support:
sudo apt-get update && sudo apt-get install -y fuseThis project is part of Neural Interfaces.