/fvtt-find-the-culprit

Primary LanguageJavaScriptMIT LicenseMIT

Find the culprit

GitHub release (latest by date) GitHub Releases

This module helps you debug compatibility issues of modules, by finding the module that is responsible for the issue, without having to manually activate and deactivate all your modules yourself. Just click the Find the culprit button in Module Management to start the process.

  • You will be asked to select a module to keep active at all times. Choose the module that you want to debug.
  • Your page will refresh, deactivating all modules, except the chosen one and this.
  • Check whether your issue still persists.
  • If the issue persists, the module will start a binary search by only reactivating half of your previous modules, refreshing the page, going on like this until the culprit is found.
    • Just follow the prompts appearing after each refresh.
    • Depending on the amount of modules you have installed this process could take a while, but at most log(n) + 2 iterations, where n is the amount of modules you have activated.
  • If you accidently close one of the prompts, just refresh the page manually and it will reappear.

Maintenance Mode

This repository is no longer receiving active attention. In my opinion this module is complete and stable, and i'll be focusing my efforts on other modules/stuff. PR's are welcome and i'll try to investigate bugs and keep this module up to date with Foundry, when i find the time to do so.
That said, feel free to keep suggesting features, if i find something interesting i may end up implementing it.

Licensing

GitHub

This work is licensed under Foundry Virtual Tabletop EULA - Limited License Agreement for module development.

Support the development

'm doing this project mostly alone (with partial help of some wonderful people) in my spare time and for free.
If you want to encourage me to keep doing this, i am happy about all kind of tokens of appreciation. (Like some nice words, recommending this project or contributions to the project).
What about donations? I do feel very honored that you think about giving me a donation! But instead I'd prefer if you send the cash to a good cause of your choosing. :)