Skip to content

Commit 352e8ac

Browse files
refactor(docs): configuration management system
stats: lines: "+27/-27 (net +0)" files: 2 complexity: "Stable complexity"
1 parent 4b4a66b commit 352e8ac

6 files changed

Lines changed: 45 additions & 30 deletions

File tree

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
## [0.1.35] - 2026-02-24
2+
3+
### Summary
4+
5+
refactor(docs): configuration management system
6+
7+
### Docs
8+
9+
- docs: update README
10+
11+
### Other
12+
13+
- update project.functions.toon
14+
15+
116
## [0.1.34] - 2026-02-24
217

318
### Summary

README.md

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535

3636
```
3737
┌─────────────────────────────────────────────────────────────────────────────────┐
38-
│ 🚀 MESHPI FLEET MANAGEMENT │
38+
│ 🚀 MESHPI FLEET MANAGEMENT
3939
└─────────────────────────────────────────────────────────────────────────────────┘
4040
4141
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
@@ -59,21 +59,21 @@
5959

6060
```
6161
┌─────────────────────────────────────────────────────────────────────────────────┐
62-
│ 🔥 FLOW PRACY MESHPI │
62+
│ 🔥 FLOW PRACY MESHPI
6363
└─────────────────────────────────────────────────────────────────────────────────┘
6464
6565
┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐
6666
│ PLAN │───▶│ KONFIG │───▶│ WYBÓR │───▶│ INSTAL │───▶│ MONITOR │
6767
│ │ │ │ │ │ │ │ │ │
68-
│ Grupy │ │ Urządzenia│ │ Profile │ │ Pakiety │ │ Metryki │
68+
│ Grupy │ │ Urządz. │ │ Profile │ │ Pakiety │ │ Metryki │
6969
│ Profile │ │ SSH │ │ Hardware│ │ Moduły │ │ Alerty │
70-
Scenariusz│ │ Sieć │ │ Drivers │ │ Uprawnienia│ │ Logs │
70+
Scenariz │ Sieć │ │ Drivers │ │ Uprawn. │ │ Logs │
7171
└─────────┘ └─────────┘ └─────────┘ └─────────┘ └─────────┘
7272
```
7373

7474
```
7575
┌─────────────────────────────────────────────────────────────────────────────────┐
76-
│ 🏢 TYPOWE WDROŻENIE - BIURO │
76+
│ 🏢 TYPOWE WDROŻENIE - BIURO
7777
└─────────────────────────────────────────────────────────────────────────────────┘
7878
7979
┌─────────────────┐
@@ -88,18 +88,18 @@
8888
│ │ │ │ │ │
8989
│ • BME280 Sensor │ │ • BME280 Sensor │ │ • BME280 Sensor │
9090
│ • OLED Display │ │ • OLED Display │ │ • OLED Display │
91-
│ • WiFi Config │ │ • WiFi Config │ │ • WiFi Config │
92-
│ • SSH Keys │ │ • SSH Keys │ │ • SSH Keys │
91+
│ • WiFi Config │ │ • WiFi Config │ │ • WiFi Config │
92+
│ • SSH Keys │ │ • SSH Keys │ │ • SSH Keys │
9393
└─────────────────┘ └─────────────────┘ └─────────────────┘
9494
│ │ │
9595
▼ ▼ ▼
9696
┌─────────────────────────────────────────────────────────────────────────────────┐
97-
│ 📊 PROMETHEUS + GRAFANA │
97+
│ 📊 PROMETHEUS + GRAFANA
9898
│ │
99-
│ • CPU/Memory/Temperature Metrics │
99+
│ • CPU/Memory/Temperature Metrics
100100
│ • Sensor Data (temp/humidity/pressure) │
101101
│ • Device Status & Health │
102-
│ • Alert Rules (offline, high temp, low memory) │
102+
│ • Alert Rules (offline, high temp, low memory)
103103
│ • Historical Data & Trends │
104104
└─────────────────────────────────────────────────────────────────────────────────┘
105105
```
@@ -124,15 +124,15 @@ All secured with **RSA-2048 + AES-256-GCM encryption**. No credentials ever trav
124124

125125
```
126126
┌─────────────────────────────────────────────────────────────────────────────────┐
127-
│ 🚀 QUICK START FLOW │
127+
│ 🚀 QUICK START FLOW
128128
└─────────────────────────────────────────────────────────────────────────────────┘
129129
130130
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
131131
│ HOST PC │ │ MESHPI HOST │ │ CLIENT RPi │
132132
│ │ │ │ │ │
133133
│ • Install MeshPi│ ──▶ │ • Config Wizard │ ──▶ │ • Scan & Join │
134-
│ • Run Config │ │ • Start Service │ │ • Auto-Setup │
135-
│ • Start Host │ │ • Port 7422 │ │ • Reboot Ready │
134+
│ • Run Config │ │ • Start Service │ │ • Auto-Setup │
135+
│ • Start Host │ │ • Port 7422 │ │ • Reboot Ready │
136136
└─────────────────┘ └─────────────────┘ └─────────────────┘
137137
```
138138

@@ -156,11 +156,11 @@ meshpi scan # Auto-discovers host, configures itself, reboots
156156

157157
```
158158
┌─────────────────────────────────────────────────────────────────────────────────┐
159-
│ 📱 RASPBERRY PI SETUP FLOW │
159+
│ 📱 RASPBERRY PI SETUP FLOW
160160
└─────────────────────────────────────────────────────────────────────────────────┘
161161
162162
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
163-
│ FACTORY RPi │───▶│ CONNECT NET │───▶│ UPDATE SYSTEM │───▶│ SCAN & JOIN │
163+
│ FACTORY RPi │───▶│ CONNECT NET │───▶│ UPDATE SYSTEM │───▶│ SCAN & JOIN
164164
│ │ │ │ │ │ │ │
165165
│ • Fresh OS │ │ • WiFi/Network │ │ • apt update │ │ • meshpi scan │
166166
│ • Default Config│ │ • Internet │ │ • apt upgrade │ │ • Auto-discover │
@@ -252,13 +252,13 @@ pip3 install meshpi==0.1.14
252252

253253
```
254254
┌─────────────────────────────────────────────────────────────────────────────────┐
255-
│ 🔥 MESHPI FEATURE MATRIX │
255+
│ 🔥 MESHPI FEATURE MATRIX
256256
└─────────────────────────────────────────────────────────────────────────────────┘
257257
258258
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
259259
│ ENCRYPTION │ │ FLEET MGMT │ │ HARDWARE │ │ MONITORING │
260260
│ │ │ │ │ │ │ │
261-
│ • RSA-2048 │ │ • WebSocket │ │ • 49+ Profiles │ │ • Prometheus │
261+
│ • RSA-2048 │ │ • WebSocket │ │ • 49+ Profiles │ │ • Prometheus │
262262
│ • AES-256-GCM │ │ • Real-time │ │ • Group Mgmt │ │ • Grafana │
263263
│ • mDNS Discovery│ │ • Push Updates │ │ • Auto-Install │ │ • Alerting │
264264
│ • Zero-Touch │ │ • Remote CMD │ │ • Custom Config │ │ • Audit Logs │
@@ -281,7 +281,7 @@ pip3 install meshpi==0.1.14
281281

282282
```
283283
┌─────────────────────────────────────────────────────────────────────────────────┐
284-
│ 🛠️ HARDWARE PROFILES CATALOG │
284+
│ 🛠️ HARDWARE PROFILES CATALOG
285285
└─────────────────────────────────────────────────────────────────────────────────┘
286286
287287
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
@@ -298,7 +298,7 @@ pip3 install meshpi==0.1.14
298298
│ │ │ │ │ │ │ │
299299
│ • RPi Camera v2 │ │ • HiFiBerry DAC │ │ • CAN Bus │ │ • Distance │
300300
│ • USB UVC │ │ • I2S Microphone│ │ • RS-485 │ │ • Ultrasonic │
301-
│ • IR Night Vision│ │ • PWM Speakers │ │ • LoRa │ │ • IR Sensors │
301+
│ • IR NightVision│ │ • PWM Speakers │ │ • LoRa │ │ • IR Sensors │
302302
│ • MIPI CSI │ │ • Bluetooth │ │ • nRF24L01 │ │ • Touch Sensors │
303303
└─────────────────┘ └─────────────────┘ └─────────────────┘ └─────────────────┘
304304
```
@@ -366,10 +366,10 @@ Collects CPU load, memory, temperature, GPIO states, I2C scan, USB devices, WiFi
366366
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
367367
│ AUDIT LOGS │ │ PROMETHEUS │ │ ALERT ENGINE │ │ GRAFANA │
368368
│ │ │ │ │ │ │ │
369-
│ • JSONL Format │ │ • Metrics API │ │ • 9 Rules │ │ • Dashboards │
369+
│ • JSONL Format │ │ • Metrics API │ │ • 9 Rules │ │ • Dashboards │
370370
│ • Operations │ │ • Time Series │ │ • Temperature │ │ • Visualization │
371371
│ • Device Events │ │ • Device Health │ │ • Memory │ │ • Historical │
372-
│ • Timestamps │ │ • System Stats │ │ • Offline │ │ • Alerting │
372+
│ • Timestamps │ │ • System Stats │ │ • Offline │ │ • Alerting │
373373
└─────────────────┘ └─────────────────┘ └─────────────────┘ └─────────────────┘
374374
│ │ │ │
375375
▼ ▼ ▼ ▼
@@ -461,7 +461,7 @@ pip install "meshpi[all]"
461461
│ config.env │ │ ↓ │
462462
│ │ │ RSA key exchange│
463463
│ meshpi host │◀────────────────────│ ↓ │
464-
│ ↓ │ Encrypted config │ Apply settings │
464+
│ ↓ │ Encrypted config │ Apply settings │
465465
│ FastAPI API │────────────────────▶│ ↓ │
466466
│ ↓ │ │ Reboot │
467467
│ WebSocket │ │ ↓ │
@@ -472,14 +472,14 @@ pip install "meshpi[all]"
472472
└─────────────────┘ └─────────────────┘
473473
474474
↕ Persistent Connection
475-
┌────────────────────────────────────────
475+
┌────────────────────────────────────────┐
476476
│ MESHPI DAEMON │
477-
478-
│ • Diagnostics push (60s interval) │
477+
│ │
478+
│ • Diagnostics push (60s interval)
479479
│ • Real-time commands │
480480
│ • Status updates │
481481
│ • Health monitoring │
482-
└────────────────────────────────────────
482+
└────────────────────────────────────────┘
483483
```
484484
485485
---

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.1.34
1+
0.1.35

meshpi/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,6 @@
2626
# or local: LITELLM_MODEL=ollama/llama3.2 meshpi agent
2727
"""
2828

29-
__version__ = "0.1.34"
29+
__version__ = "0.1.35"
3030
__author__ = "Softreck"
3131
__license__ = "Apache-2.0"

project.functions.toon

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
project: meshpi
2-
generated: "2026-02-24T14:13:52.083915"
2+
generated: "2026-02-24T14:53:59.577465"
33
modules[1571]{path,lang,items}:
44
fake_applier.py,python,0
55
tests/test_monitoring.py,python,13

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "meshpi"
7-
version = "0.1.34"
7+
version = "0.1.35"
88
description = "🚀 Zero-touch provisioning for Raspberry Pi fleets - Configure WiFi, SSH, users, hardware peripherals, and manage devices through encrypted mesh networking"
99
readme = "README.md"
1010
requires-python = ">=3.9"

0 commit comments

Comments
 (0)