Zau is a simple dev friendly discord (canary) plugin manager / modder. Zau provides the developer with access to several hooked discord functions and complete control over the window and ipc communications. Zau is written simply with the objective that devs can easily read, understand, modify, and fork / PR. With that being said:
Zau has no built-in blacklisting mechanism for functions or unsafe procedures, leaving all safety up to the user, Zau is intended to be a "playground" for you to modify your discord in the way that you want. Installing other peoples scripts in not recommended.
Plugins can be found @ %LOCALAPPDATA%/DiscordCanary/plugins
As of 1/28/2024 Zau is semi-functional
getPopoutWindowByKey(key: string) -> BrowserWindow | undefined
getAllPopoutWindows() -> BrowserWindow[]
execInContext(code: string) -> void (UNSAFE)
notify(title: string, content: string) -> void
electron -> The electron package, also accessible with require("electron")
mainScreen -> Discords intenal mainScreen.js file, see core.asar for more