[FEATURE]: Rework internal architecture
CubicrootXYZ opened this issue · comments
Describe the feature
Rework the architecture to reflect a more generic approach with:
- Inputs
- Channels
- Outputs
Describe the issue you want to resolve
Make the application future proof to add more in- and outputs in a generic way.
Checklist
- This feature is not already added in the newest version
- I confirmed that there is no other issue requesting the same improvements
Probably will be a breaking change, I might add that to a v2.
graph LR;
Calendar --> CalendarImporter
Matrix --> MatrixImporter
CalendarImporter --> Channel
MatrixImporter --> Channel
Channel --> Scheduler
Channel --> Renderer
Scheduler --> MatrixOutputer
Renderer --> CalendarOutputer
Is already in v2.0.0-beta1
will be part of v2
then.