PeachCloud Rust workspace for all code which runs on a PeachCloud device.
Go to file
2021-11-23 10:52:26 +02:00
peach-buttons move jsonrpc test to dev deps for buttons 2021-11-05 13:28:30 +02:00
peach-config update dependencies and error printing 2021-10-25 16:05:25 +02:00
peach-dyndns-updater remove newline 2021-11-05 13:29:14 +02:00
peach-lib Change /send_password_reset to /forgot_password 2021-11-10 12:33:37 +01:00
peach-menu remove jsonrpc test dep 2021-11-05 13:31:47 +02:00
peach-monitor First workspace commit 2021-08-06 13:58:40 -04:00
peach-network move jsonrpc test to dev deps for network 2021-11-05 13:34:34 +02:00
peach-oled minor variable name changes and updated error handling 2021-11-23 10:52:26 +02:00
peach-patterns import pattern library 2021-10-26 14:44:01 +02:00
peach-probe remove jsonrpc test crate for probe 2021-11-05 13:37:19 +02:00
peach-stats remove redundant error variant prefixes 2021-11-01 14:10:16 +02:00
peach-web fix back-link and title for change_password 2021-11-18 11:54:21 +02:00
.gitignore First workspace commit 2021-08-06 13:58:40 -04:00
Cargo.lock Add rocket authentication to all routes 2021-11-08 16:38:10 +01:00
Cargo.toml add missing workspace members 2021-10-25 12:18:28 +02:00
README.md first commit 2021-08-06 13:48:34 -04:00

PeachCloud 🍑 ☁️

Better Scuttlebutt cloud infrastructure as a hardware product.

Support us on OpenCollective!

Background

Active Repositories

Documentation

  • peach-devdocs - Developer documentation for PeachCloud in the form of a Markdown book

Devops

  • peach-vps - Setup scripts and configuration files for deploying a PeachCloud development server

Image building & device configuration

  • peach-config - Configuration instructions, files and scripts
  • peach-img-builder - Vmdb2 script for building a Debian disc image for Raspberry Pi with PeachCloud pre-installed

Microservices

  • peach-buttons - Emit GPIO events using JSON-RPC pubsub over WS
  • peach-oled - Write and draw to OLED display using JSON-RPC over HTTP
  • peach-menu - A menu for monitoring and interacting with the PeachCloud device
  • peach-network - Query and configure network interfaces using JSON-RPC over HTTP
  • peach-stats - Query system statistics using JSON-RPC over HTTP
  • peach-lib - JSON-RPC client library for the PeachCloud ecosystem
  • peach-monitor - Monitor network data usage and set alert flags based on user-defined thresholds

Diagnostics

  • peach-probe - Probe PeachCloud microservices to evaluate their state and ensure correct API responses

Web interface

  • peach-patterns - Pattern library for the PeachCloud UI design system
  • peach-web - A web interface for monitoring and interacting with the PeachCloud device

Developer Diaries

Accounts