Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature] Plugin, Theme, and Configuration sync #1320

Open
Synaptic149 opened this issue Jun 15, 2022 · 11 comments
Open

[Feature] Plugin, Theme, and Configuration sync #1320

Synaptic149 opened this issue Jun 15, 2022 · 11 comments

Comments

@Synaptic149
Copy link

Describe the feature you'd like
I think it would be cool if we could sign in with Discord or something else to allow plugin and theme syncing, along with its configuration. It can be really useful for people with multiple devices.

@Synaptic149 Synaptic149 changed the title [Feature] [Feature] Plugin, Theme, and Configuration sync Jun 15, 2022
@Hycord
Copy link

Hycord commented Aug 12, 2022

New to the project. Any ideas on where this data could be stored? I'd love to work on something like this.

@Acumane
Copy link

Acumane commented Aug 14, 2022

under %APPDATA%\BetterDiscord\, you'll find folders for plugins and themes. I currently sync these folders between devices with Syncthing.

@Synaptic149
Copy link
Author

New to the project. Any ideas on where this data could be stored? I'd love to work on something like this.

Google Drive is what I would use personally. It's just small files in two folders. If there could be some kind of BD setting built in, I think that would be really helpful. That way, all you have to do is sign in with a Google account.

@HolbyFPV
Copy link

There is a list of plugins stored in data/stable/plugins.json, could it be possible to re-install the plugins based off those names? Rather than having to sync the entire plugin itself, we could sync the name.

@Synaptic149
Copy link
Author

There is a list of plugins stored in data/stable/plugins.json, could it be possible to re-install the plugins based off those names? Rather than having to sync the entire plugin itself, we could sync the name.

I like this idea because after all, the space in Google Drive is limited. I think it would also be a good idea to sync the version number instead of installing the latest version because some people might want to stay on an older version of a plugin to avoid things breaking.

@Synaptic149
Copy link
Author

Synaptic149 commented Oct 17, 2023

One potential problem would be if the plugin or theme has been modified (for example, the theme is sometimes modified for customization). In this case, the changes would also have to be synced.

@SteffoSpieler
Copy link

also what if the plugin is not published to the official repository? That wouldn't be great either.

@Synaptic149
Copy link
Author

It should use a combination of both. If the plugin/theme hasn't been modified, it should just sync the version number. If it has been modified, it should sync the files that have been modified.

@GarThor
Copy link

GarThor commented Apr 3, 2024

New to the project. Any ideas on where this data could be stored? I'd love to work on something like this.

Google Drive is what I would use personally. It's just small files in two folders. If there could be some kind of BD setting built in, I think that would be really helpful. That way, all you have to do is sign in with a Google account.

My preference would be onedrive, as that's what I use the most. Could be as simple as a "backup"/"restore" button that zips all your settings into like a tarball or something, and prompts you with an open/save dialog... (I say simple, but I have no idea how easy that would be to do with the discord/better discord API).

That way people could choose their own cloud provider based on whatever they currently have installed... even if that's just a network share or something.

Idk that I'd worry about space necessarily. My whole betterdiscord appdata folder is 5Mb, and zipped (ultra using 7z) it gets down to 1.3... and that's including a backup of my plugins.

@Knight1253
Copy link

New to the project. Any ideas on where this data could be stored? I'd love to work on something like this.

why not try and utilize github for it

@GarThor
Copy link

GarThor commented Apr 24, 2024

New to the project. Any ideas on where this data could be stored? I'd love to work on something like this.

why not try and utilize github for it

Not everybody has github, and github is a complicated solution to a simple problem...

Just let me choose where to save the files, so I can use my own cloud provider... if people want to use github, you can always add a git repo to that directory...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: 🆕 New
Development

No branches or pull requests

8 participants