Architecture

(TBD)

Entry Point

When GROWI detects[1] plug-in packages, it parses metadata of each plugins, and then collects and stores methods that serve as the entry point for client side and server side.

Calling on The Client Side

  • When the browser initializes the GROWI client, it calls entry point methods of plugins.

Calling on The Server Side

  • When the server starts, it calls entry point methods of plugins.

  1. The detection timing for the client side is when the client is built by webpack and for the server side is when the server starts. ↩︎