Monitoring that doesn't let you down.
Uppe. is a distributed system where peers -- also known as Uppers -- monitor both their own services and other assigned peers, providing signed uptime and latency data across the network.
1. Node
- Monitors its own services.
- Monitors a subset of peer-assigned URLs.
- Signs and publishes monitoring results.
2. Shared Storage
-
Results are written to a common database (centralized or distributed via DHT/IPFS).
-
Each record includes:
urltimestampstatus(up/down)latencymonitor_idsignature
3. Coordination
- Uses assignment logic (e.g. consistent hashing or round-robin).
- Ensures redundancy: every URL is monitored by multiple independent nodes.
4. Frontend
- Web-based dashboard for uptime, status breakdown, and latency analytics.
- Aggregates self and peer reports.
{
"url": "https://yourapp.com",
"timestamp": "2025-06-01T12:00:00Z",
"status": "up",
"latency_ms": 198,
"monitor_id": "peer-node-22",
"signature": "base64-edsig..."
}- Node registers a URL to monitor.
- Begins local checks (e.g. every 30s).
- URL is added to the peer pool.
- Peers begin independent monitoring.
- All results are signed and published.
- Frontend shows global status consensus.
-
All results are cryptographically signed.
-
Nodes can be identified and audited.
-
Future enhancements:
- Reputation scoring.
- Optional proof-of-work or staking model to prevent spam.