mirror of
https://github.com/LemmyNet/lemmy.git
synced 2026-01-28 09:29:09 -06:00
* Add plugin system (fixes #3562) * loading changes * Use golang for default plugin (faster to compile) * add remaining pre hooks * Add remaining plugin hooks * clippy * Dont crash if plugin folder cant be read * add metadata to /api/v4/site * use plugin pool * fix api common * move plugin code to separate repo * remove dbg * fix api tests * Add private message hooks * only load plugin for epsilon test instance * 1s timeout * load plugin over http * no return value for pre hooks * dont run plugin hook code if no plugins loaded * make plugin calls async * clippy * spawn_blocking * fix vote hooks, add lemmy_url * update before hooks, vote hooks * adjust post hooks * rename functions * expose lemmy version to plugins * fix hooks * fix again * update plugin * not mut * clippy --------- Co-authored-by: Dessalines <dessalines@users.noreply.github.com>