There several area of refactoring in the code they are currently not mandatory but need to be addressed one day, so the purpose it to track them here as they can be a task out of current development because they won't change features but improve code itself and may be make it more robust:
Change GenLinkedList to vector:+1:
Implement better file encapsulation class to cover any new file system and any new arch
Web server abstraction layer to allow to update smoothly to another solution
Add https support once there is an HTTP server that is implemented that support it
Implement Wifi HAL and Ethernet HAL to avoid any arch def out of the HAL, and only limite the def to the features themself
Implement a target HAL to centralize all difference need by specific FW in one file or directory
Refactoring the dispatch commands flow to make it more clear and remove unnecessary functions, use the message format of ESP3D-TFT:+1:
Request authentication of telnet / websocket only once per session not for each commands:+1:
TBD
Anyone willing to contribute is welcome of course 😸 in that case open discussion board for the targeted topic first to discussing, status of implementation will be here anyways
There several area of refactoring in the code they are currently not mandatory but need to be addressed one day, so the purpose it to track them here as they can be a task out of current development because they won't change features but improve code itself and may be make it more robust:
Change GenLinkedList to vector:+1:Refactoring the dispatch commands flow to make it more clear and remove unnecessary functions, use the message format of ESP3D-TFT:+1:Request authentication of telnet / websocket only once per session not for each commands:+1:Anyone willing to contribute is welcome of course 😸 in that case open discussion board for the targeted topic first to discussing, status of implementation will be here anyways