That said, I have been opening up areas for extension, especially over the last year or two. The following systems are now available:
- REST API [1]
- Webhooks [2]
- Visual Theme System [3] (Overrides of any view/translations/icon used).
- Logical Theme System [4] (Back-end logical hooks/events/extension).
It's possible we could build a common container around these methods to form a "plugin" system but that would require significant time & thought. Not sure I'll ever soon go down that route though due to the cost it could burden upon the project. My current stance is providing opportunities for extension to those who'll be able to maintain it themselves.
[1] https://demo.bookstackapp.com/api/docs
[2] https://www.youtube.com/watch?v=_zIp1ruGpoI
[3] https://github.com/BookStackApp/BookStack/blob/master/dev/do...
[4] https://github.com/BookStackApp/BookStack/blob/master/dev/do...