in the light of the deprecation of the Wiki feature and some of the requested improvements for the photo display functionality I want to propose and discuss having the possibility for extending Seahub in a clean and safe way without touching the core functionality.
I do absolutely understand that the developers want to focus on the core sync and share features and this proposal supports that.
My idea is basically to make it easy to install/update and use community-maintained plugins that provide extended functionality for the Seafile web interface (Seahub).
The system administrator would have to install the plugin on the server, maybe perform some system-wide configuration and maybe explicitly make it available to users.
Then a user could activate and configure plugins per repository.
My first two ideas for such plugins would include the Wiki functionality and some advanced Photo Gallery features.
I’d like to discuss this proposal here with you and maybe also have some input from the developers on the possiblities.