Getting‐Started - Phantomojo/GhostWire-secure-mesh-communication GitHub Wiki

Getting Started with GhostWire

Welcome to GhostWire! This guide will help you set up, build, and run the project for development or evaluation.


🚀 What is GhostWire?

GhostWire is a modular, privacy-focused mesh networking and messaging platform. It supports multiple transports (Bluetooth, WiFi, LoRa, WebRTC, TCP/IP), protocol adapters (Briar, Meshtastic, Matrix), and advanced security features.


1. Prerequisites

  • Rust (latest stable, install)
  • Node.js (v18+ recommended, download)
  • npm (comes with Node.js)
  • Git

2. Clone the Repository

git clone https://github.com/phantomojo/GhostWire-secure-mesh-communication.git
cd GhostWire-secure-mesh-communication

3. Build & Run the Backend (Rust)

cd ghostwire
cargo build --release
# To run:
cargo run --release

4. Build & Run the Frontend (React/Tailwind)

cd webui
npm install
npm run dev

5. Build & Preview the Astro Site (Project Homepage)

cd astro-site
npm install
npm run dev

6. Next Steps


For any issues, open an issue on GitHub or join the community (Discord coming soon).