List view
The core of this program runs tasks defined by a JavaScript object and a series of corresponding Python functions. In theory, it can take any JavaScript object defining task metadata and any set of Python functions containing the task logic and run them, making it a generic Android task runner. The goal of this milestone is to do just that. A key consideration is the execution of untrusted code. Code in the core repo is controlled and can be guaranteed to be safe; but when anonymous developers are allowed to publish their own task sets and the core runs them as requested by users, things could potentially become dangerous. We must protect naive users from this danger at all costs. There are several things that must happen to accomplish this milestone. - break the fork relationship - split existing tasks out into their own repo; they can be the first ones, which we can use to test with - add afk journey task set* https://github.com/Fortigate/AutoAFK2 - split out tools and consume them in the task set repo - add flow to specify remote task set repos - check the version of the remote and update the local if out-of-date by downloading the remote and replacing - guarantee the safety of such task sets, or provide substantial and sufficient guard rails - select and switch between multiple task sets - dynamically load such task sets and dynamically call their functions - update to MIT license
No due date