I2P Address: [http://git.idk.i2p]

Skip to content

WIP: Scheduled service - Create plugins that run scheduled tasks on behalf of the router.

idk requested to merge scheduled-service into master

This enables plugin authors and users to allow I2P to use a ClientApp to schedule the running of an external process at regular or semirandom intervals. The idea is to use it to periodically fetch git sources and run a static site generator like Jekyll or Hugo to generate pages for the eepsite/docroot directory, effectively turning the built in site into a clone of github pages for in-I2P sites.

It could be easily adapted to many other types of tasks, like periodically fetching and aggregating RSS feeds or generating torrents and placing them in the i2psnark directory. I detailed the working of the class in the javadoc.

Re: WIP it's actually largely implemented, but I did most of it this evening and it certainly bears some testing and a review of the concept.

Merge request reports