Yado is an interconnected ecosystem of self-hosted microservices deployed under the *.yado.my.id domain on private homelab infrastructure with centralized identity and access control.
| Service | Role | Status | Repository |
|---|---|---|---|
| SSO | Centralized OAuth2 identity and session provider | Live | srytmj/sso |
| Malas | Digital catalog and library reader | Live | srytmj/malas |
| libs | Agent/relay tunnel connection platform & content aggregator | Draft / RFC | srytmj/libs |
| Pore.js | Browser digital reader engine (manga, novels, EPUB, and PDF) | Development | srytmj/pore.js |
The reader effort is engineered with a multi-tenant model, enabling users to link their personal Komga or Kavita instances. The architecture is decoupled across two independent repositories communicating through standardized API contracts:
/api/v1)All Yado web services implement standard OAuth2 authentication flows. Each client application registers its client_id and redirect_uri with the centralized SSO provider.
Upon successful verification on the SSO portal, session credentials grant immediate access across target microservices without repeated logins.