You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
darkskygit opened this issue
Aug 14, 2023
· 0 comments
Assignees
Labels
mod:baseRelated to base module(jwst)mod:libsRelated to the libsmod:storageRelated to storage module(jwst-storage)mod:syncRelated to sync module(jwst-rpc)RefactorstoryFeatures perceivable by end-users
currently we have the following features coupled in core/rpc/storage:
core: full text indexing, single page extract
rpc: websocket/webrtc connector
storage: image minify, stream storage, database/s3 support
these features need to introduce additional dependencies, making testing and compiling time longer
at present, cargo features are used to switch these functions, which requires us to include a lot of conditional judgments in the code, and making the code difficult to maintain
therefore, we need to design a plugin mechanism to make these features pluggable, which makes the code easier to maintain and facilitates external developers easily to develop new functions
The text was updated successfully, but these errors were encountered:
mod:baseRelated to base module(jwst)mod:libsRelated to the libsmod:storageRelated to storage module(jwst-storage)mod:syncRelated to sync module(jwst-rpc)RefactorstoryFeatures perceivable by end-users
currently we have the following features coupled in core/rpc/storage:
these features need to introduce additional dependencies, making testing and compiling time longer
at present, cargo features are used to switch these functions, which requires us to include a lot of conditional judgments in the code, and making the code difficult to maintain
therefore, we need to design a plugin mechanism to make these features pluggable, which makes the code easier to maintain and facilitates external developers easily to develop new functions
The text was updated successfully, but these errors were encountered: