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

Support for scripting languages as plugins #9

Open
robinbraemer opened this issue Aug 23, 2020 · 10 comments
Open

Support for scripting languages as plugins #9

robinbraemer opened this issue Aug 23, 2020 · 10 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
@1vnt
Copy link

1vnt commented Dec 24, 2022

Any updates on this?

@robinbraemer
Copy link
Member Author

None. Do you want to use a script language?

@1vnt
Copy link

1vnt 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.

@1vnt
Copy link

1vnt commented Dec 26, 2022

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

@1vnt
Copy link

1vnt 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?

@1vnt
Copy link

1vnt 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.

@1vnt
Copy link

1vnt 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
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

2 participants