Web Client Development
Overview
The Meshtastic web interface can be hosted or served from a node.
The official hosted version can be found at https://client.meshtastic.org.
The version served from a node can be accessed by first connecting your node to your network and then navigating to http://meshtastic.local (or your_node_ip.local).
Development & Building
Development
Clone the Meshtastic Web Repo repository
git clone https://github.com/meshtastic/web.git
cd web
Install the dependencies.
pnpm i
Building
Build the project:
pnpm build
Start the development server:
pnpm dev
Packaging
Build the project:
pnpm build
GZip the output:
pnpm package
Releases
Releases are automatically generated for every commit as per out CI. This performs two actions:
- Generates a perpetually updated GitHub release with an accompanying
build.tar
that a automatically get's pulled by the firmware CI at build time. - A hosted version is deployed to client.meshtastic.org.