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

"Headless" studio plugin #321

Open
LucySweetWork opened this issue May 11, 2020 · 2 comments
Open

"Headless" studio plugin #321

LucySweetWork opened this issue May 11, 2020 · 2 comments
Labels
scope: plugin Relevant to the Roblox Studio plugin status: needs design Needs more planning before implementation type: enhancement Feature or improvement that should potentially happen

Comments

@LucySweetWork
Copy link

LucySweetWork commented May 11, 2020

It would be useful if the rojo studio plugin could support interaction by other studio plugins rather than just by the UI.
For example, I could have another plugin tell rojo to sync from a specific server at a specific port and rojo would do that. It would be even better if rojo could then tell my original plugin "hey, I've successfully synced the content from that server" so I could get feedback on whether the sync worked or not.
This would be useful to weave rojo into custom integrations we use.

@LPGhatguy LPGhatguy added scope: plugin Relevant to the Roblox Studio plugin status: needs design Needs more planning before implementation type: enhancement Feature or improvement that should potentially happen labels May 11, 2020
@boatbomber
Copy link
Member

I'd love to flesh this out a bit more. What use cases would we be serving with this headless Studio plugin? Specifically, what use cases would this plugin-sided API fill that wouldn't be filled by server-sided API (#55 & #497)?

@Boegie19
Copy link
Contributor

@boatbomber
I mind be wrong but does the server-sided API not only allow 1 connection

Also in the long term I think splitting off the web server and client from rojo project would work out better
since it will allow others to use that to create there own roblox plugins that need to communicate to and from roblox studio to the pc

1 this would allow other projects to use the same bridge only different endpoints maybe on the same port
2 this would allow other applications and roblox plugins to communicate to rojo trough the web api
3 the headless roblox plugin would allow other plugins to communicate to the webserver to what ever endpoint they want so it and have there own programs react on that endpoint

Still this could create some problems aka end point name clashes or malicious roblox plugins or programs abusing the api delete stuff

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
scope: plugin Relevant to the Roblox Studio plugin status: needs design Needs more planning before implementation type: enhancement Feature or improvement that should potentially happen
Projects
None yet
Development

No branches or pull requests

4 participants