[TH] Image Optimizer [Deleted]

Code:
ErrorException: cURL error 60: SSL certificate problem: certificate has expired (see http://curl.haxx.se/libcurl/c/libcurl-errors.html) src/XF/Error.php:75

#0 src/XF.php(213): XF\Error->logError('cURL error 60: ...', false)
#1 src/addons/ThemeHouse/ImageOptimizer/Service/ImageOptimizer/Optimize.php(68): XF::logError('cURL error 60: ...')
#2 src/addons/ThemeHouse/ImageOptimizer/ContentHandler/AbstractHandler.php(211): ThemeHouse\ImageOptimizer\Service\ImageOptimizer\Optimize->run()
#3 src/addons/ThemeHouse/ImageOptimizer/ContentHandler/AbstractHandler.php(140): ThemeHouse\ImageOptimizer\ContentHandler\AbstractHandler->optimize(Object(ThemeHouse\ImageOptimizer\Entity\Status))
#4 src/addons/ThemeHouse/ImageOptimizer/ImageOptimizer.php(123): ThemeHouse\ImageOptimizer\ContentHandler\AbstractHandler->createStatusAndOptimize(Object(XFMG\XF\Entity\AttachmentData))
#5 src/addons/ThemeHouse/ImageOptimizer/ImageOptimizer.php(67): ThemeHouse\ImageOptimizer\ImageOptimizer->optimizeEntity('attachment', Object(XFMG\XF\Entity\AttachmentData))
#6 src/addons/ThemeHouse/ImageOptimizer/XF/Service/Attachment/Preparer.php(26): ThemeHouse\ImageOptimizer\ImageOptimizer::optimize('attachment', Object(XFMG\XF\Entity\AttachmentData))
#7 src/XF/Service/Attachment/Preparer.php(28): ThemeHouse\ImageOptimizer\XF\Service\Attachment\Preparer->insertDataFromFile(Object(XF\FileWrapper), 357117, Array)
#8 src/XF/Attachment/Manipulator.php(170): XF\Service\Attachment\Preparer->insertAttachment(Object(XFMG\XF\Attachment\Post), Object(XF\FileWrapper), Object(SV\ReportImprovements\XF\Entity\User), '2499a7c16107541...')
#9 src/XF/Pub/Controller/Attachment.php(89): XF\Attachment\Manipulator->insertAttachmentFromUpload(Object(XF\Http\Upload), NULL)
#10 src/XF/Mvc/Dispatcher.php(350): XF\Pub\Controller\Attachment->actionUpload(Object(XF\Mvc\ParameterBag))
#11 src/XF/Mvc/Dispatcher.php(257): XF\Mvc\Dispatcher->dispatchClass('XF:Attachment', 'Upload', Object(XF\Mvc\RouteMatch), Object(XF\Pub\Controller\Attachment), NULL)
#12 src/XF/Mvc/Dispatcher.php(113): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(XF\Pub\Controller\Attachment), NULL)
#13 src/XF/Mvc/Dispatcher.php(55): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#14 src/XF/App.php(2300): XF\Mvc\Dispatcher->run()
#15 src/XF.php(488): XF\App->run()
#16 index.php(20): XF::runApp('XF\\Pub\\App')
#17 {main}
 
Code:
ErrorException: cURL error 60: SSL certificate problem: certificate has expired (see http://curl.haxx.se/libcurl/c/libcurl-errors.html) src/XF/Error.php:75

#0 src/XF.php(213): XF\Error->logError('cURL error 60: ...', false)
#1 src/addons/ThemeHouse/ImageOptimizer/Service/ImageOptimizer/Optimize.php(68): XF::logError('cURL error 60: ...')
#2 src/addons/ThemeHouse/ImageOptimizer/ContentHandler/AbstractHandler.php(211): ThemeHouse\ImageOptimizer\Service\ImageOptimizer\Optimize->run()
#3 src/addons/ThemeHouse/ImageOptimizer/ContentHandler/AbstractHandler.php(140): ThemeHouse\ImageOptimizer\ContentHandler\AbstractHandler->optimize(Object(ThemeHouse\ImageOptimizer\Entity\Status))
#4 src/addons/ThemeHouse/ImageOptimizer/ImageOptimizer.php(123): ThemeHouse\ImageOptimizer\ContentHandler\AbstractHandler->createStatusAndOptimize(Object(XFMG\XF\Entity\AttachmentData))
#5 src/addons/ThemeHouse/ImageOptimizer/ImageOptimizer.php(67): ThemeHouse\ImageOptimizer\ImageOptimizer->optimizeEntity('attachment', Object(XFMG\XF\Entity\AttachmentData))
#6 src/addons/ThemeHouse/ImageOptimizer/XF/Service/Attachment/Preparer.php(26): ThemeHouse\ImageOptimizer\ImageOptimizer::optimize('attachment', Object(XFMG\XF\Entity\AttachmentData))
#7 src/XF/Service/Attachment/Preparer.php(28): ThemeHouse\ImageOptimizer\XF\Service\Attachment\Preparer->insertDataFromFile(Object(XF\FileWrapper), 357117, Array)
#8 src/XF/Attachment/Manipulator.php(170): XF\Service\Attachment\Preparer->insertAttachment(Object(XFMG\XF\Attachment\Post), Object(XF\FileWrapper), Object(SV\ReportImprovements\XF\Entity\User), '2499a7c16107541...')
#9 src/XF/Pub/Controller/Attachment.php(89): XF\Attachment\Manipulator->insertAttachmentFromUpload(Object(XF\Http\Upload), NULL)
#10 src/XF/Mvc/Dispatcher.php(350): XF\Pub\Controller\Attachment->actionUpload(Object(XF\Mvc\ParameterBag))
#11 src/XF/Mvc/Dispatcher.php(257): XF\Mvc\Dispatcher->dispatchClass('XF:Attachment', 'Upload', Object(XF\Mvc\RouteMatch), Object(XF\Pub\Controller\Attachment), NULL)
#12 src/XF/Mvc/Dispatcher.php(113): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(XF\Pub\Controller\Attachment), NULL)
#13 src/XF/Mvc/Dispatcher.php(55): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#14 src/XF/App.php(2300): XF\Mvc\Dispatcher->run()
#15 src/XF.php(488): XF\App->run()
#16 index.php(20): XF::runApp('XF\\Pub\\App')
#17 {main}
Did your SSL expire?
 
Code:
ErrorException: cURL error 60: SSL certificate problem: certificate has expired (see http://curl.haxx.se/libcurl/c/libcurl-errors.html) src/XF/Error.php:75

#0 src/XF.php(213): XF\Error->logError('cURL error 60: ...', false)
#1 src/addons/ThemeHouse/ImageOptimizer/Service/ImageOptimizer/Optimize.php(68): XF::logError('cURL error 60: ...')
#2 src/addons/ThemeHouse/ImageOptimizer/ContentHandler/AbstractHandler.php(211): ThemeHouse\ImageOptimizer\Service\ImageOptimizer\Optimize->run()
#3 src/addons/ThemeHouse/ImageOptimizer/ContentHandler/AbstractHandler.php(140): ThemeHouse\ImageOptimizer\ContentHandler\AbstractHandler->optimize(Object(ThemeHouse\ImageOptimizer\Entity\Status))
#4 src/addons/ThemeHouse/ImageOptimizer/ImageOptimizer.php(123): ThemeHouse\ImageOptimizer\ContentHandler\AbstractHandler->createStatusAndOptimize(Object(XFMG\XF\Entity\AttachmentData))
#5 src/addons/ThemeHouse/ImageOptimizer/ImageOptimizer.php(67): ThemeHouse\ImageOptimizer\ImageOptimizer->optimizeEntity('attachment', Object(XFMG\XF\Entity\AttachmentData))
#6 src/addons/ThemeHouse/ImageOptimizer/XF/Service/Attachment/Preparer.php(26): ThemeHouse\ImageOptimizer\ImageOptimizer::optimize('attachment', Object(XFMG\XF\Entity\AttachmentData))
#7 src/XF/Service/Attachment/Preparer.php(28): ThemeHouse\ImageOptimizer\XF\Service\Attachment\Preparer->insertDataFromFile(Object(XF\FileWrapper), 357117, Array)
#8 src/XF/Attachment/Manipulator.php(170): XF\Service\Attachment\Preparer->insertAttachment(Object(XFMG\XF\Attachment\Post), Object(XF\FileWrapper), Object(SV\ReportImprovements\XF\Entity\User), '2499a7c16107541...')
#9 src/XF/Pub/Controller/Attachment.php(89): XF\Attachment\Manipulator->insertAttachmentFromUpload(Object(XF\Http\Upload), NULL)
#10 src/XF/Mvc/Dispatcher.php(350): XF\Pub\Controller\Attachment->actionUpload(Object(XF\Mvc\ParameterBag))
#11 src/XF/Mvc/Dispatcher.php(257): XF\Mvc\Dispatcher->dispatchClass('XF:Attachment', 'Upload', Object(XF\Mvc\RouteMatch), Object(XF\Pub\Controller\Attachment), NULL)
#12 src/XF/Mvc/Dispatcher.php(113): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(XF\Pub\Controller\Attachment), NULL)
#13 src/XF/Mvc/Dispatcher.php(55): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#14 src/XF/App.php(2300): XF\Mvc\Dispatcher->run()
#15 src/XF.php(488): XF\App->run()
#16 index.php(20): XF::runApp('XF\\Pub\\App')
#17 {main}
Did you use some of the reSmush.it or Kraken.io Provider?
 
Hi Guys!

I saw this add-on and like the idea a lot, but Im not an IT guy so I have some questions about it:

  • So it only works with "providers"?
  • If so which one is the best or I have to run multiple providers?
  • Are they paid? If so which one is the best? The best that's free?
  • How do I install a provider? Installing add-ons is pretty easy but I dont get and manula on how do I have to install a provider on my website?

Thanks for the help.
 
Forget about guetzli, it is interesting as a scientific research project but unusable for anything productive.


Commonly, users nowdays post 10 Mpix+images, you you have that 10*300 MB spare memory and 10 unised CPU minutes per image?
If so: Wow!

How do you install a provider ?

I would buy this add-on but dont know if it would work, since I dont know how to add a provider or is it a one click intall after I installed the add-on?
 
How do you install a provider ?

I would buy this add-on but dont know if it would work, since I dont know how to add a provider or is it a one click intall after I installed the add-on?
You need login to your server via SSH as root user and install extensions:
Code:
    apt install gifsicle
    apt install pngquant
    apt install jpegoptim

Addon does not have any extensions/providers
 
You need login to your server via SSH as root user and install extensions:
Code:
    apt install gifsicle
    apt install pngquant
    apt install jpegoptim

Addon does not have any extensions/providers
Thanks.

Do I have to install all of them or I shouldn't just one?
Or which one is recommended nowadays?
 
You need login to your server via SSH as root user and install extensions:
Code:
    apt install gifsicle
    apt install pngquant
    apt install jpegoptim

Addon does not have any extensions/providers
My hosting said it is a "shared server" and don't allow it to install via SSH. :/

Any other solution?
 
If I created an DO S3 and use it as my attachment server and for images can I install the providers on DO?
(My main site is NOT on DO and my host did not allowed me to install any provider on the main server :/ )

Thanks for the help!
 
"
  • Added support for Pngcrush
  • Added support for OptiPNG
  • Added support for Guetzli"
Do I have to install the providers on my server for these too?

I didnt get the add-on because Im on a shared server and my provider didnt let install any of that, that's why I ask.
 
Last edited:
Yes these are all serverside tools. If you on shared you can just use Kraken.io or reSmush.it
Which one is better ?
If I buy the add-on, I suggest they are payed services? If I can only use these two what's the optimal setting? Use both? Or only Kraken ? Is there any drawback ?
 
Which one is better ?
If I buy the add-on, I suggest they are payed services? If I can only use these two what's the optimal setting? Use both? Or only Kraken ? Is there any drawback ?
Kraken.io is a paid service, reSmush.it is free, but has limitations. You can visit their individual websites for more information on each.
 
Top Bottom