-
-
Notifications
You must be signed in to change notification settings - Fork 583
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
[RFC] Plugins? #1240
Comments
I thought it would be a good idea to be able to add self-hosted instances of modrinth... |
I think Qt has some kind of plugin system, and it would be neat to modularize some of our codebase that way. mainly for adding more than just mod platforms though. Plugins could do more funky and weird things like add support for minecraft bedrock instances or something |
If a plugin is going to have configuration, I don't think using stdin/stdout is viable |
if we implement plugins I think this is the only reasonable choice: https://doc.qt.io/qt-6/plugins-howto.html#the-low-level-api-extending-qt-applications |
Hi; I would like to work on this (tbh I already tinker around a little with it); is anyone else already working on this? |
Go for it. I am not working on this and presuming if another person had started working it would have opened a draft at least. |
Goal
to add plugin capability.
Motivation
im coding my own mod platform and i want to be able to add it to prism as a develop it. there is also a lot of empty space in the sidebar with modrinth and curse
Specification
plugins can add new places to get mods and packs from and can have their own config.
my idea of how a plugin could get the data is the plugin would be used by prism with
os.system
or whatever that is in c(++)(im a python developer so this would make me easily able to make my plugin). then the plugin returns the data through stdout to prism and it displays it in the listDrawbacks
would this add a vulnerability for malware?
Unresolved Questions
would this add a vulnerability for malware?
Alternatives Considered
idk
This suggestion is unique
You may use the editor below to elaborate further.
No response
The text was updated successfully, but these errors were encountered: