Introduction

A plugin is a type of extension that allows for more in-depth customization and addition of new features through multiple APIs.

What can plugins do?

With the right permissions, a lot. Here is a high overview of what they're capable of:

  • Create a tray icon and display dynamic content in the tray

  • Add buttons, context menu items, dropdown items to specific places

  • Create a dynamic command palette

  • Register hooks to modify server-side behavior

  • Run commands, access the file system, create, read, edit files etc.

  • Communicate with AniList and other APIs

  • Fetch and store data

  • Manipulate the DOM

  • And more

The plugin system is largely inspired by PocketBase.

Last updated