Louhikoru wrote this code. As long as you retain this notice you can do whatever you want with this stuff. If we meet some day, and you think this stuff is worth it, you can buy me a coffee in return.
Also, you might consider following me on Geocaching.com for any comments and/or questions you might have and if you'd like you can send me a donation at any time to support the development.
This userscript has been tested with Chrome, Edge and Firefox. You can use Tampermonkey or Violentmonkey userscript manager. It is reported to work better with Firefox and Violentmonkey. To fix timing issue with Tampermonkey, goto settings page. Change config mode to Advanced, then in Experimental section change Inject Mode to Instant. Note: Script does not work with Greasemonkey!!
Userscript uses the latest HTML5 version of Jigidi UI. Example https://www.jigidi.com/solve.php?id=4R1S4Y8U&g=5
If script is successfully injected to Jigidi UI after the puzzle has loaded, you should see heart button left of plus button. You can toggle the automatic solving by pressing the button. Use the example puzzle and the screenshots below to verify that you are using the new UI. Solver will NOT WORK with Flash UI.
Note that you must be a guest user of Jigidi to use this solver. Userscript tells you to sign out to enable solver.
Jigidi is under constant development so in future this version of userscript stops working and needs an update. Userscript will detect the change and tells you to try update. If update is not available at the time, be patience!
If the problem persists, something is broken. You can always uninstall all old versions and install the latest version. Try to clear the browser cache!
The completion message can be copied to clipboard before you close the completion message box. If copy operation fails, alert is displayed. Maximum size puzzle with 600 pieces takes about 5 seconds.
This userscript is tested and works also with Android devices. As there are so many types and versions, installation difficulty varies from easy to extremely difficult; your mileage may vary. You need to use Firefox, and you have to have version 68.11.0 or older. Newer versions won't work, because you cannot install Tampermonkey plugin. If you have (very) old device, you maybe lucky and get old version of Firefox from Google Play Store, which won't receive any updates. If you have version 68.11.0 or older, you just need Tampermonkey plugin and this userscript.
NOTE: BE AWARE OF THE RISKS! You have to download and install older version from 3rd party server, and you have to disable automatic updates for Firefox. If you choose to take the risk then remove Firefox and use Google to find Firefox 68.11.0 APK. There are four architectures to choose from. Most likely your device has armeabi-v7a or arm64-v8a architecture. Use Google to find which architecture is correct for your device. Or try arm64-v8a first and if installation fails try armeabi-v7a next. You may also have to alter the security settings to allow installation from untrusted source. Some devices may give you the option to bypass security warning. Again Google for instructions. If you succeed with installation, next you have to disable Firefox from updating. Go to Google Play Store App, My Apps, Firefox and uncheck the ‘Auto-update‘ option. Now you can install Tampermonkey plugin and finally this userscript.Happy jigiding!