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
feat(plugin): BetterScreenshare, BetterMicrophone, PhilsPluginLibrary #730
Conversation
may you say which features does it add on the description of this PR? it is good to do that so that you do not need to look to the source code to see which changes were made |
Of course! I've added a README explaining how each feature works, but here's a list.
|
i meant to list them in the PR's description, not in a comment. it is easier to people to check it on the PR's description than in the readme or in a comment, again to avoid having to see the source code or the comments |
Oh Okay I updated the description and added some pictures. |
thanks. i appreciate your effort |
I made a sad discovery that Discord has some kind of mechanism that limits the video bitrate to 10000 Kb/s. (It still looks a lot better). If you exceed the limit, everyone will experience packet loss for some reason regardless of upload speed. Maybe there will be a workaround in the future.
Added a simple mode which is enabled by default which contains presets for Resolution and Video Bitrate.
Honestly, since plugins are built in, there shouldn't be any need to add author-specific libraries. Each function should be made available inside the vencord API, if that makes sense. |
Unless said lib is huge enough to impact the bundle size. (I haven't checked said lib, I'm just stating the possibility) |
I have a feeling that this pr is actually waiting on better 3rd party plugin support. but in terms of built-in plugins you shouldn't add author specific libraries. If you're plugin is Doing the same thing as another plugin then it will probably be moved to a client api/util. |
I feel the same way. Maybe the api should be descriptive of what it is instead of being called Phil (I like the name though)! |
Naming smth after the author is such a devilbro thing |
This isn't really on-topic any more I don't think but it's quite a common thing with modding. I've seen it in Minecraft too lol! |
closed :( |
couldn't this get you banned anyways? they might have some warnings about bandwidth usage, kind of the same as twitch does, so even if it's a good idea, i don't think it'd be worth the risk... |
I've been using this plugin daily since creating this PR at the max bitrate of 10000kbps and nothing has happened. You decide whether to take the risk. |
Can't build your vencord fork:
|
I can build it just fine, so you are doing smth wrong. |
Dunno if this is already a known issue, but on web (and vencord desktop) this plugin makes it impossible to connect to a VC. (Just noticed that the plugins are |
That's weird, it probably has something to do with something else because I'm not having any issues at all. Have you tried restarting your PC? |
did you try on normal discord? |
it's fine, we solved this with dev (@philhk) |
Why was this closed btw? |
No idea, but I'd REALLY like to see this plugin be a thing. |
@3941 |
Thank you so much @EyeDeck ! |
I think the development was stopped before it could be released :( |
It works fine as it is. I think the problem is rather the review process. Since Vencord has every plugin built in, and no way to add them manually, everything needs to be reviewed thoroughly before it gets added to the project. And this is a HUGE plugin(s) to review. Not sure why it was closed. Maybe they didn't like something. Maybe they didn't want to bother reviewing it. |
@3941 I don't want to break away from the official version. |
The author themselves closed the PR. I am unsure if this is due to discussions in Discord or whatnot. From a contributor standpoint, this is a HUGE change and as aforementioned would be better suited for when the third-party plugin system comes out fully. The only reasonable way this would get reviewed would be if this was split into two separate PRs (one for the BetterScreenshare plugin, one for the BetterMicrophone plugin). On top of this, however, there are a few issues with this PR:
Again, you can run the fork directly, but we will not give support for doing so. Sorry. |
BetterScreenshare
Features
BetterMicrophone
Features
Both plugins are independent of each other so that means both are seperate plugins. If you'd enabled both the settings panel would look like this
PhilsPluginLibrary
This plugin makes it easy to add a button to the settings panel and also contains some utility functions and frequently used components.