You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
David Power f6123d0753 Align web client to use the same terminology for nodes. Changing peers to nodes. This is inline with both the Android and iOS Apps. 2 years ago
.github/workflows remove arm32 build 2 years ago
.vscode Repo cleanup 3 years ago
public Compat with latest JS lib 3 years ago
src Align web client to use the same terminology for nodes. Changing peers to nodes. This is inline with both the Android and iOS Apps. 2 years ago
.gitignore Multiple theme support & fixes 3 years ago
.npmrc Use rome and initial format 3 years ago
Containerfile update containerfile 3 years ago
LICENSE Create LICENSE 5 years ago
README.md add instructions for self-hosting to readme 3 years ago
biome.json bump deps & version 2 years ago
index.html Quick cleanup 3 years ago
package.json update deps 2 years ago
pnpm-lock.yaml update deps 2 years ago
postcss.config.cjs WIP updates 4 years ago
tailwind.config.cjs cleanup & update 2 years ago
tsconfig.json update to namespaced protobufs 2 years ago
vercel.json Update CI & Configs 3 years ago
vite.config.ts cleanup & update 2 years ago

README.md

Meshtastic Web

CI CLA assistant Fiscal Contributors Vercel

Overview

Official Meshtastic web interface, that can be hosted or served from a node

Hosted version

Stats

Alt

Self-host

The client can be self hosted using the precompiled container images with an OCI compatible runtime such as Docker or Podman. The base image used is UBI9 Nginx 1.22

# With Docker
docker run -d -p 8080:8080 -p 8443:8443 --restart always --name Meshtastic-Web ghcr.io/meshtastic/web

#With Podman
podman run -d -p 8080:8080 -p 8443:8443 --restart always --name Meshtastic-Web ghcr.io/meshtastic/web

Development & Building

Building and Packaging

Build the project:

pnpm build

GZip the output:

pnpm package

Development

Install the dependencies.

pnpm i

Start the development server:

pnpm dev