PeachCloud Rust workspace for all code which runs on a PeachCloud device.
Go to file
2022-03-23 09:14:54 +02:00
.cargo Move cargo/.config to root of workspace 2021-12-16 12:55:14 -05:00
peach-buttons Move cargo/.config to root of workspace 2021-12-16 12:55:14 -05:00
peach-config Readd peach-buttons and peach-oled 2022-01-13 12:30:46 -05:00
peach-dyndns-updater Fix clippy warmings 2022-01-11 18:06:51 -05:00
peach-jsonrpc-server replace miniserde_support with serde_support 2022-01-12 12:21:12 +02:00
peach-lib set default password 2022-03-07 11:26:13 +02:00
peach-menu Move cargo/.config to root of workspace 2021-12-16 12:55:14 -05:00
peach-monitor Move cargo/.config to root of workspace 2021-12-16 12:55:14 -05:00
peach-network add update and forget functions 2022-01-12 13:39:38 +02:00
peach-oled Move cargo/.config to root of workspace 2021-12-16 12:55:14 -05:00
peach-patterns import pattern library 2021-10-26 14:44:01 +02:00
peach-probe Move cargo/.config to root of workspace 2021-12-16 12:55:14 -05:00
peach-stats add go-sbot enabled / disabled check 2022-01-27 10:55:04 +02:00
peach-web add form handler and helper for sbot config updates 2022-03-23 09:14:54 +02:00
.gitignore Debugging dyndns 2021-12-22 09:59:20 -05:00
Cargo.lock remove default rouille features 2022-03-20 15:37:02 +02:00
Cargo.toml Add changepassword function to peach-config 2021-12-17 16:23:47 -05: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