Skip to content
A web interface for monitoring and interacting with the PeachCloud device.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
config/network
research
src
static
Cargo.toml
FEATURES.md
README.md
RESOURCES.md

README.md

peach-web

Web Admin Interface for PeachCloud

peach-web provides a web interface for monitoring and interacting with the PeachCloud device. This will allow administration of the single-board computer (ie. Raspberry Pi) running PeachCloud, as well as the ssb-server and related plugins.

Initial development will focus on administration of the device itself, with SSB-related administration being integrated at a later stage.

Note: This is a work-in-progress.

Setup

Clone this repo:

git clone https://github.com/peachcloud/peach-web.git

Move into the repo and compile:

cd peach-web
cargo build

Run the tests:

cargo test

Run the binary:

./target/debug/peach-web

Note: Networking functionality requires peach-network microservice to be running.

JSON API

Endpoint Method Parameters Description
/ip GET Returns IP address values for wlan0 & ap0 interfaces
/ssid GET Returns SSID for connected WiFi network
/wifi_credentials POST ssid & pass Submit SSID & password to create new WiFi connection

Relevant Links

Cypherlinks (Scuttlebutt)

  • Project inception: ButtCloud SSBC Grant Proposal
  • Project reconception: PeachCloud as a hardware product
  • PeachCloud Web Interface: Dev Diary

Legacy Web Links

Developer Contacts

PeachCloud Project Lead

@dinosaur

  • Twitter
  • GitHub
  • Scuttlebutt (@6ilZq3kN0F+dXFHAPjAwMm87JEb/VdB+LC9eIMW3sa0=.ed25519)

PeachCloud Web Design

@glyph

  • GitHub
  • Scuttlebutt (@HEqy940T6uB+T+d9Jaa58aNfRzLx9eRWqkZljBmnkmk=.ed25519)

Licensing

AGPL-3.0

You can’t perform that action at this time.