8000 Support for scripting languages as plugins · Issue #9 · minekube/gate · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Support for scripting languages as plugins #9

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

Closed
robinbraemer opened this issue Aug 23, 2020 · 16 comments
Closed

Support for scripting languages as plugins #9

robinbraemer opened this issue Aug 23, 2020 · 16 comments
Labels
enhancement New feature or request (not a bug) priority/low Low priority task

Comments

@robinbraemer
Copy link
Member
robinbraemer commented Aug 23, 2020

This issue is there to discuss the support for scripting languages in Gate.

To simplify and accelerate customization Gate should add support for popular scripting languages like:

Which language should we target first?

Specifically Lua has being requested under Gate's reddit post.
Please up-vote this issue whether this scripting should be added and/or comment some thoughts on this.

@robinbraemer robinbraemer pinned this issue Aug 25, 2020
@robinbraemer robinbraemer added enhancement New feature or request (not a bug) help wanted Extra attention is needed labels Feb 14, 2021
@robinbraemer robinbraemer added this to the v1.0.0 milestone Feb 14, 2021
@robinbraemer robinbraemer unpinned this issue Feb 20, 2021
@robinbraemer robinbraemer removed the help wanted Extra attention is needed label Mar 30, 2021
@robinbraemer robinbraemer modified the milestones: v1.0.0, Nonurgent Mar 1, 2022
@lretq
Copy link
lretq commented Dec 24, 2022

Any updates on this?

@robinbraemer
Copy link
Member Author

None. Do you want to use a script language?

@lretq
Copy link
lretq commented Dec 26, 2022

I'd find it useful if some kind of plugin system would be implemented, that could load both scripting languages and also go modules.

@lretq
Copy link
lretq commented Dec 26, 2022

Scripting languages could be used to create a quick plugin that sends custom messages etc.

@lretq
Copy link
lretq commented Dec 26, 2022

If wanted, I could implement some support, if you give me some directions!

@robinbraemer
Copy link
Member Author

I'd find it useful if some kind of plugin system would be implemented, that could load both scripting languages and also go modules.

Do the examples help to understand a bit of Go for beginners? Go is simple to read and write.

Do you have specific script language in mind?

@lretq
Copy link
lretq commented Dec 30, 2022

If beginners had previous experiences with another simple language, they should easily be able to use go, I think

As for the scripting language, I thought of Lua

@robinbraemer
Copy link
Member Author

If wanted, I could implement some support, if you give me some directions!

@legendary-cookie I'm open to adding a Lua plugin system to Gate.

  • Lua (with this lib?)
  • How to design it is up to you. I have not thought of it yet.

@lretq
Copy link
lretq commented Jan 7, 2023

I'll look a bit into the code to get a better understanding overall, then I'll think of the design! Also the lib looks pretty good.

@robinbraemer
Copy link
Member Author

Awesome

@robinbraemer robinbraemer added the priority/low Low priority task label Mar 17, 2023
@robinbraemer robinbraemer removed this from the Nonurgent milestone Apr 10, 2023
@Dawsson
Copy link
Dawsson commented Jul 11, 2024

TS could be cool to use instead of lua, maybe even Java/kt?

@NullyIsHere
8000 Copy link

This seems abandoned except for someone commenting 7h ago, i would love Python,

@robinbraemer
Copy link
Member Author

Would be great if people just 👍 this feature request.
We have developers that would pick this up.

@NullyIsHere
Copy link

How do we do that?

@robinbraemer
Copy link
Member Author

#423 will ship multi-language support!

@robinbraemer
Copy link
Member Author
robinbraemer commented Nov 22, 2024

It's finally here; please check out https://gate.minekube.com/developers/api/!

Typescript, Java/kt, python, and more...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request (not a bug) priority/low Low priority task
Projects
None yet
Development

No branches or pull requests

4 participants
0