Our default image processing backend if gd. Even if the previews are provided by a 3rdparty provider the scaling is still done by a gd backend. Which is not the fastest.
I was thinking of allowing users to configure an optional different backend to handle the images. For example I have been using https://github.com/h2non/imaginary in other projects. it is fast, scaleable and works as advertised.
Of course the default GD backend should stay as the default. But for people that want more performance out of their nextcloud I think this could be a nice boost (jus the same as we allow people to configure redis for locking).
@MorrisJobke@ChristophWurst@skjnldsv@juliushaertl opionions?
Our default image processing backend if gd. Even if the previews are provided by a 3rdparty provider the scaling is still done by a gd backend. Which is not the fastest.
I was thinking of allowing users to configure an optional different backend to handle the images. For example I have been using https://github.com/h2non/imaginary in other projects. it is fast, scaleable and works as advertised.
Of course the default GD backend should stay as the default. But for people that want more performance out of their nextcloud I think this could be a nice boost (jus the same as we allow people to configure redis for locking).
@MorrisJobke@ChristophWurst@skjnldsv@juliushaertl opionions?