This is the reference client for the Mobazha network. It is an interface for your Mobazha node, to use it you will need to run an Mobazha node either locally or on a remote server.
For full installable versions of the Mobazha app, with the server and client bundled together, go to the Mobazha download page.
To create a local development copy of the reference client, clone the client repository into a directory of your choice:
git clone https://github.com/mobazha/mobazha-desktop
Make sure you have Node.js and NPM installed. Node versions older than 20.18.1 or NPM versions older than 10.8.2 may not work.
Download the Mobazha node for your current OS version from latest Mobazha node release and place it in the build/extraResources/mobazha
subdirectory. The node should be named mobazha.exe
for Windows or mobazhad
for macOS/Linux.
- Navigate to the directory you cloned the repo into.
- In the frontend subfolder, enter
npm install
. - In the root subfolder, enter
npm install
. - In the root folder, run
npm run dev
To build the application for different platforms, use the following commands:
- For Windows:
npm run build-w
- For macOS:
npm run build-m
- For Linux:
npm run build-l
We welcome contributions to the reference client. The best way to get started is to look for an issue with the Help Wanted label.
You can also look for issues with the bug label.
Contributions are expected to match the coding style already present in this repo, and must pass es-lint with no errors.
Contributions that make visual changes are also expected to match the repo's current style.
This project is licensed under the GPLv3 License. You can view LICENSE.MD for more details.