/topaz

A "next-gen" mod bundling client-side in web, designed for wide compat and with no limits.

Primary LanguageJavaScriptMIT LicenseMIT

topaz

A "next-gen" mod bundling client-side in web, designed for wide compat and with no limits.

Warning | Topaz is in alpha, you should not rely on it.

Features

  • Permissions / sandboxing system
  • Works with a wide range plugins/themes from various mods (see below)
  • Install plugins/themes just via GitHub repo / URL
  • Editing plugin/theme source in client
  • Fully functional in web and desktop
  • Hardened injection / anti-crash
  • Full built-in support for JSX and TypeScript
  • Easy to use snippets for custom CSS/SCSS/JS/JSX/TS/TSX

Mod Support

#97ca00 Most                     Most popular ones work

#dfb317 Some                    Some (>5) work, but not more complex ones

#fe7d37 Initial                    A few (1-5) more basic ones work, but not most

#e05d44 Unsupported       Does not work at all

Mod Plugins Themes
Powercord
BetterDiscord
GooseMod
CC
Unbound
Enmity
Astra
Vizality
Velocity
Discord Re-envisioned
Rikka

Note | Topaz does not directly have "compat" per se, instead each mod's APIs and formats are mostly reverse engineered from public plugins and made to work in web, with 0 Node/FS/etc.


Usage

  • Enable Topaz in Goosemod's Experimental settings (in Discord, open Settings > GooseMod > Experimental (scroll down and expand category)

Testing

  • Go to Topaz setting at top of your settings
  • Try it out with recommended plugins/themes (or try random ones)
  • Report bugs, have fun :)