Summary
Develop a plugin system for JSS so that applications can register routes, middleware, and UI panes in a standardized way.
Motivation
Currently applications like bitmark-explorer register routes directly as a Fastify plugin. A formalized plugin system would allow:
- Standardized route registration
- UI pane discovery and loading
- Shared middleware (auth, caching, etc.)
- Easier development of new JSS-based applications
Summary
Develop a plugin system for JSS so that applications can register routes, middleware, and UI panes in a standardized way.
Motivation
Currently applications like bitmark-explorer register routes directly as a Fastify plugin. A formalized plugin system would allow: