Skip to content

Lua module support #2288

@amadaluzia

Description

@amadaluzia

What is this?

I've come to ask about potentially adding a Lua API on top of Ergo as a means of making Ergo as modular as something like UnrealIRCd, while having as low of a barrier of entry. Lua is also ideal due to how small it is, making it probably the best language to use in this case. It would also allow for anyone to use any language they please, so long as an .so file can be produced.

Why would you need it?

Firstly, I think it would allow for a community of Ergo users to enjoy adding new functionality without having to fork and maintain it, creating an ecosystem. Additionally, it would benefit bridged communities that add slowmode, or potentially plural communities who want a native way to change their identity, but don't have the people available to maintain Ergo with their features.

Is this urgent?

This is not something that needs to be implemented right now. I think it would be a bad idea to rush this kind of feature too.

Am I willing to add it myself?

Yes, but I am currently having to manage an IRC server and bridge for a community and don't have the opportunity to at the moment.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions