Click anywhere to close this dialog

Farewell

Great is the art of beginning, but greater is the art of ending
Henry Wadsworth Longfellow

I announce that I cease all development and activity in the programming universe indefinitely. My career has reached the turning point I was not expecting for at least another year, leaving me highly off guard and without laid-out plans for this hobby's continuity. I have begun a 5-year residency program in Neurosurgery which is clearly not compatible, time-wise, with programming.

I gave in all my passion for developing, and you gave me back your loyalty and trust, even when I did not deserve that much. Now it is the time for payback. I release all my present and past work as Open Source software, in the hope some talented developer will continue maintaining and expanding my vision of a modern, sleek forum software. The intrinsic flexibility of MyBB is the true hidden gem of an otherwise outdated codebase; I do hope the project can continue and be updated complying to the latest coding standards.

I hereby thank Euan, kawaii, andrewjs18, Ben, Matt, Omar G., effone, Eric J., Devilshakerz, Wildcard, JordanMussi and all the other team members I have had the opportunity to work with when I was a MyBB team member. I thank Tomm M, my mentor, who inspired me to pick up coding with his piece-of-art plugins. And finally, I thank all of you MyBBoost subscribers who have helped me getting through my toughest university years economically.

Yours sincerely, Filippo

This plugin breaks scripts

29 Apr 2018
#1
This issue is marked as solved
Hi,
I gave this plugin a spin. After enabling, no script worked anymore (both internal and external).
Would be nice if you could look into this. Also, integrate an option to (choose to) include or exclude external scripts in the optimization. This is important for boards which use Adsense and the likes which are very strict on tampering with the code.
Shade 29 Apr 2018 Edited
#2
Scripts are the main reason why ThunderBoard is not out of beta yet, as stated in the release thread. I have received very little feedbacks, hence why I could not fix issues related to scripts.

ThunderBoard swaps regular page loading to AJAX calls and adds missing scripts by comparing the previous page with the requested one. To be able to do so, it needs certain tweaks to scripts, something it tries to apply upon installing. However, it's far from being a stable operation given the extreme variability of themes available for MyBB.

Would be nice to have your board URL (with ThunderBoard enabled) so I can look what's wrong with it.

Thank you for trying ThunderBoard.
Hovatek 29 Apr 2018
#3
...
Would be nice to have your board URL (with ThunderBoard enabled) so I can look what's wrong with it.

Thank you for trying ThunderBoard.
Shade (29 Apr 2018)
The board URL is https://forum.hovatek.com
Its currently disabled but I can create a test board where I'll install, test and give you constant feedback...if you're willing to give it a shot
Shade 29 Apr 2018
#4
Of course. I'm currently working on a new theme for MyBBoost and I will adapt ThunderBoard soon so your board is going to help a lot to fix all the issues I can get.
Hovatek 29 Apr 2018
#5
Of course. I'm currently working on a new theme for MyBBoost and I will adapt ThunderBoard soon so your board is going to help a lot to fix all the issues I can get.
Shade (29 Apr 2018)
Awesome. Hit me up once its time. I'll definitely test and give feedback / access to troubleshoot
Hovatek 7 May 2018
#6
Well done Shade, love the new look. Hope Thunderboard will be next in line
Shade 16 May 2018
#7
I have in mind some changes for ThunderBoard which should simplify a lot how JSes are handled. LABjs is the main bottleneck, so it’ll be dropped. Scripts will be loaded through a combination of async and defer attributes, which have decent support nowadays.

Finally, pjax will be replaced by Turbolinks which is better maintained and seem to be faster.
Tac likes this post
Tac 19 May 2018
#8
I've been quite busy so I've away from MyBB development for a bit, but if you can make these improvements I'd be thrilled. This is big problem on my dev board and a project I'm working on. Lots of script conflicts and things breaking because Thunderboard didn't load the script properly.
Shade 19 May 2018
#9
The issue with global variables still persists due to how MyBB is designed to work – that is, not with AJAX. However, I have managed to simplify the globalization thing with a very smart regex which seems to work even on a customized theme like MyBBoost's. Hope to release a new beta soon.
Shade 22 Jun 2018
#10
Update – I have added animations support for page changes, but further issues with scripts have occurred. I am still actively looking for a neater solution.