Skip to main content

Reader

Sequential content viewer β€” theme / progress / content mode decision (Pure) (Layer 1 Core). Generalized from the original Webbook plugin per ADR-039.

Status​

KeyValue
Layercore
TierL1
Statusreleased
Version1.0.0
PriceFree (free)
CategoryContent

Overview​

Overview​

Reader is a Layer 1 Core Plugin that provides core decision logic for any sequential content viewer β€” theme / progress / content mode β€” as Pure services without model dependencies.

Boundary (ADR-039)​

Adopted as Case 1 of [ADR-039: Plugin Scope Principle]. Originally Webbook plugin (academy.how learner viewer naming) generalized to Reader.

Core Components​

  • ThemeResolver: 4-level priority (query > owner > tenant.settings.{namespace} > default)
  • ProgressCalculator + ItemProgress: model-agnostic sequential progress
  • ContentModeResolver: image / html mode with fallback

License​

MIT

Demos​


πŸ›’ View on Plugin Store: store.codebase.how/plugins/reader