PeachCloud Rust workspace for all code which runs on a PeachCloud device.
|
||
---|---|---|
peach-buttons | ||
peach-config | ||
peach-dyndns-updater | ||
peach-lib | ||
peach-menu | ||
peach-monitor | ||
peach-network | ||
peach-oled | ||
peach-probe | ||
peach-stats | ||
peach-web | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
README.md |
PeachCloud 🍑 ☁️
Better Scuttlebutt cloud infrastructure as a hardware product.
Background
- April 2018 project proposal:
%HqwAsltORROCh4uyOq6iV+SsqU3OuNUevnq+5dwCqVI=.sha256
- November 2018 project pivot:
%9NCyTf+oBxG0APlXRCKtrGZj3t+i+Kp3pKPN1gtFX2c=.sha256
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
- @ahdinosaur:
@6ilZq3kN0F+dXFHAPjAwMm87JEb/VdB+LC9eIMW3sa0=.ed25519
- @mycognosist:
@HEqy940T6uB+T+d9Jaa58aNfRzLx9eRWqkZljBmnkmk=.ed25519