2026-04-09 21:30:23 -05:00
# Jibo.Cloud
2026-04-11 07:12:57 -05:00
## Summary
2026-04-09 21:30:23 -05:00
2026-04-11 07:12:57 -05:00
`Jibo.Cloud` is the replacement cloud layer for OpenJibo.
2026-04-09 21:30:23 -05:00
2026-04-11 07:12:57 -05:00
Its job is to restore the hosted services that physical Jibo devices still expect, while also becoming the bridge into a modern .NET runtime and future capabilities.
2026-04-09 21:30:23 -05:00
2026-04-11 07:12:57 -05:00
## Current Strategy
2026-04-09 21:30:23 -05:00
2026-04-11 07:12:57 -05:00
The project is deliberately split into two roles:
2026-04-09 21:30:23 -05:00
2026-04-11 07:12:57 -05:00
- `node/`
Reverse-engineering oracle, discovery server, fixture source, and rapid protocol lab.
- `dotnet/`
Stable hosted implementation intended for Azure deployment and long-term maintenance.
2026-04-09 21:30:23 -05:00
2026-04-11 07:12:57 -05:00
The Node server remains valuable, but it is no longer the target production architecture.
2026-04-09 21:30:23 -05:00
2026-04-11 07:12:57 -05:00
## First Production Goal
2026-04-09 21:30:23 -05:00
2026-04-11 07:12:57 -05:00
The first milestone is a stable hosted cloud that can support:
2026-04-09 21:30:23 -05:00
2026-04-11 07:12:57 -05:00
- token and session issuance
- account and robot identity flows needed for startup
- required HTTPS `X-Amz-Target` operations
- required WebSocket listen and proactive flows
- basic media and update metadata handling
- normalized handoff into OpenJibo runtime contracts
2026-04-09 21:30:23 -05:00
2026-04-11 07:12:57 -05:00
## Hosting Direction
2026-04-09 21:30:23 -05:00
2026-04-11 07:12:57 -05:00
The hosted deployment target is Azure:
2026-04-09 21:30:23 -05:00
2026-04-11 07:12:57 -05:00
- Azure App Service with WebSockets enabled
- Azure SQL as the system of record
- Azure Blob Storage for upload and update artifacts
- Azure Key Vault for secrets and certificates
- Application Insights for telemetry and diagnostics
2026-04-09 21:30:23 -05:00
2026-04-11 07:12:57 -05:00
Human-facing entry points will live on domains such as:
2026-04-09 21:30:23 -05:00
2026-04-11 07:12:57 -05:00
- `openjibo.com`
- `openjibo.ai`
2026-04-09 21:30:23 -05:00
2026-04-11 07:12:57 -05:00
Robot traffic may still arrive using legacy hostnames routed to the OpenJibo service.
2026-04-09 21:30:23 -05:00
2026-04-11 07:12:57 -05:00
## Recovery Strategy
2026-04-09 21:30:23 -05:00
2026-04-11 07:12:57 -05:00
The first supported device path is:
2026-04-09 21:30:23 -05:00
2026-04-11 07:12:57 -05:00
```text
RCM + controlled DNS/TLS patching + hosted OpenJibo cloud
2026-04-09 21:30:23 -05:00
```
2026-04-11 07:12:57 -05:00
OTA remains important, but it is a later simplification layer after the hosted cloud is stable on real hardware.
2026-04-09 21:30:23 -05:00
2026-04-11 07:12:57 -05:00
## Supporting Docs
2026-04-09 21:30:23 -05:00
2026-04-11 07:12:57 -05:00
- [Protocol inventory ](C:/Projects/JiboExperiments/OpenJibo/docs/protocol-inventory.md )
- [Support tiers ](C:/Projects/JiboExperiments/OpenJibo/docs/support-tiers.md )
- [Device bootstrap path ](C:/Projects/JiboExperiments/OpenJibo/docs/device-bootstrap.md )