Ok, I may understand you. Instead of spending hour of work to you very own custom task, you prefer to take a code which is already here (despite it also may have its own cons...) No problem! Good luck! You are welcome to come back here after years of using to say the same ;)
If anybody still needs such of integration, I suppose we could provide it within our paid support rates (as for couple of hours of work). Unfortunately, we have no resources to support 3rd party apps, which are upgraded twice a month or even more often, with no chances, at least sometimes, to be a stable software. Also, we do not support apps which may be spyware or tracking software.
During years of my practice, I've passed through tens of jQuery image displaying extensions. LightBox, ThickBox, ColorBox, ChillBox, ShadowBox, SlimBox... now you have FancyBox... oh well, there appears to be lot of Boxing, which actually I've left many years ago. It's impossible to support all of such extensions, and there is no sense to support them, as it appears the matter of very personal taste to plug them in at all. As I've noticed, current versions go much further than the truly "open source" software - they force to load libraries from Google APIs website, so called CDN (Content Delivery Network) - it is "recommended" to load JavaScript codes from there, but nobody mentions why it's recommended.
I can explain, why. Such libraries do need often updates, as the client-side software versions come up each week, and they obviously force some updates of JavaScript code, as they change their JS routine quite well with each version. Plugging in the code, which refers to the same link each time, will save you from updating it manually, downloading the updated library, changing version number in the filename, updating the library itself, and so on.
But that also means, you can't control the code, which is inside. All the times I've thought that the root benefits of installing the open source software, is that you control the code which is inside. You know what's there; even if you don't know, lots of people know it for you. Another negative side of such inclusion, is that the website will loose in speed while loading. Obviously, loading all libraries from one connection means more speed, than if they would load from different connections.
Now it appears jQuery codes are distributed under Google downloads; that means, Google can easily track any website which refers to such codes. It's not truly open source anymore.
I think while working out the miniBB project, I will not place any of the codes on the 3rd party website downloads. When you choose, download and install miniBB, we hope to provide the highest level of personal security. It means, you run ALL codes on your own server place, with no referring to any of the 3rd party tracking websites. Surely, we will not have internal or hidden tracking in miniBB, never. That's the main point of this project: to build a completely personified, still very independant software.
I think, choosing tools like FancyBox or similar I've mentioned above, you break the level of your personal security. Static images in miniBB are shown on the screen with no problem in any browser, on any device. They can be saved on disk with no problem. The problem comes when you install solutions like this - but like I said above, it's your personal taste. If you want to limit some users in viewing the pictures the most native way, and if you would like to limit your own security - you have lots of "everything-free-in-a-mousetrap" ways to go. |