Skip to content

feat(plugin): add OnlineThemeInstaller#4232

Closed
Audckd wants to merge 2 commits into
Vendicated:mainfrom
Audckd:add-online-theme-installer
Closed

feat(plugin): add OnlineThemeInstaller#4232
Audckd wants to merge 2 commits into
Vendicated:mainfrom
Audckd:add-online-theme-installer

Conversation

@Audckd
Copy link
Copy Markdown

@Audckd Audckd commented May 20, 2026

Summary

Adds OnlineThemeInstaller — browse the BetterDiscord theme store and install themes into Vencord's Online Themes with one click. Resolves stylesheet URLs from GitHub source / @import when available.

Test plan

  • Built with pnpm build and injected on Discord Stable
  • Enabled plugin, opened theme browser, installed and removed a theme
  • Verified themes appear under Settings → Themes → Online Themes

Here are some pictures.
image
image
image

Copy link
Copy Markdown

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces the 'OnlineThemeInstaller' plugin, which allows users to browse and install BetterDiscord themes directly within Vencord. The implementation includes logic for fetching the theme catalog, resolving stylesheet URLs from GitHub, and handling local file operations for themes that cannot be linked directly. I have reviewed the code and provided a suggestion to improve error handling in the file deletion logic to ensure that only 'file not found' errors are suppressed, rather than masking all potential filesystem issues.

Comment thread src/plugins/onlineThemeInstaller/native.ts Outdated
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
@Vendicated
Copy link
Copy Markdown
Owner

aislop

@Vendicated Vendicated closed this May 20, 2026
@Audckd
Copy link
Copy Markdown
Author

Audckd commented May 20, 2026

???

@Vendicated
Copy link
Copy Markdown
Owner

Don't ??? me you well know you ai generated this lmao

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants