A web dashboard for Commune AI users that need module data from multiple machines, in a single point of failure Web GUI. It gathers and displays data based on web API data from Comstats and Communex endpoints.
- Create project, backend and frontend.
- (backend) Create in-memory database for Communex key path.
- (frontend) Create GUI for data.
- Debounce BK API requests, display delay in FT.
- Create subnet endpoint BK, display data FT.
- Create secure connection between apps, prepare for multiple BK to single FT (heartbeat).
- Create Polkadot wallet login, update UI with new permission-based logic.
- Add 'privacyMode' global state, update component logic hide any data on UI.
- Create BETA version, prepare for production build, create development branch.
- Add timeline (databse) logic for FT, create graphs, automate process through UI interaction.
- Automate connection security and optional Wireguard.
- Find a way to save timeline data on Commune storage, based on logged-in wallet.
- Refactor accessibility, include localizaton.
- Prepare cominer.ai
- More to come!
NVM (Node Version Manager) is a tool that allows you to manage multiple versions of Node.js on the same machine. To install NVM, follow these steps:
-
Download and Install NVM: More info: NVM Github.
On macOS and Linux:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bashOn Windows, you can download the NVM installer from the nvm-windows repository.
-
Load NVM:
After installation, add the following lines to your
~/.bashrc,~/.zshrc, or~/.profilefile:export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
Then, reload your shell:
source ~/.bashrc
-
Install and Use the Latest LTS Version of Node.js:
nvm install --lts nvm use --lts
Python and Pip are required for certain dependencies and tools used in this project. To install Python and Pip, follow these steps:
-
Download and Install Python:
Download the latest version of Python from the official website. The installer includes Pip by default.
-
Verify Installation:
python --version pip --version
-
Install Communex Package:
pip install communex
-
Make sure you have at least one commune key imported/created
git clone https://github.com/monkeyscanjump/comtelemetry.git
cd comtelemetryEnsure you are using the latest LTS version of Node.js:
nvm use --ltsInstall the project dependencies:
npm installCurrently, the project can only be run in development mode. The build process is not fully functional and may fail.
To start the project in development mode:
npm run devNote: The build process is currently not functional and may fail.
To attempt building the project:
npm run buildWe welcome contributions to improve the project. Please fork the repository and submit pull requests with your changes.
This project is licensed under the MIT License.