Lol3rrr / knifer

0 stars 0 forks source link

Split into components for more modular structure #14

Closed Lol3rrr closed 2 days ago

Lol3rrr commented 4 days ago

Motivation

Currently everything is running in a single binary and there is no way to scale different parts independently. Although in most cases this would likely not needed, but especially the analysis might benefit from splitting from the api as the analysis can be quite compute expensive.

Idea

Implement the different parts in separate components (api, analysis, ...) and then depending on the CLI arguments passed only run selected components.

Components

Lol3rrr commented 2 days ago

This is implemented in a very basic way, but works for now although there should probably be some more work to make it more ergonomic to use