Skip to content

modules

Äkwav edited this page Feb 16, 2020 · 3 revisions

The system is composed of modules. Mostly represented by Manager or Controller classes which each have an Instance Property that can be replaced by other implementations.

Key modules are:

  • CoflnetCore Main class to interact with from the outside. Binds all other together.
  • Resource and reference storage and persistence, represented by the ReferenceManager
  • Networking of commands to correct servers or clients, represented by CoflnetSocket
  • Paralel execution of commands, ThreadController
  • Execution of commands (Permission checking, finding correct command) CommandController
  • Analysis,statistincs and rate limiting TrackingController
  • I18nController Responsible for internationalization and localization of text strings.
  • FileController Abstracts the filesystem.
  • DataController Builds useful functions on top of the FileController Like async encryption.
  • EncryptionController handles Encryption algorythms.
    • KeyPairManager handles Encryption keys.

Clone this wiki locally