this post was submitted on 09 Mar 2024
134 points (100.0% liked)

Beehaw Support

2797 readers
4 users here now

Support and meta community for Beehaw. Ask your questions about the community, technical issues, and other such things here.

A brief FAQ for lurkers and new users can be found here.

Our September 2024 financial update is here.

For a refresher on our philosophy, see also What is Beehaw?, The spirit of the rules, and Beehaw is a Community


This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.


if you can see this, it's up  

founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] Hirom 8 points 8 months ago* (last edited 8 months ago) (2 children)

An option is to add a plugin system or API that allows integrating mod/filter tools written in other languages.

Email systems already do something like this. Postfix and others support milters (mail filters) which run as a separate process and communicate via a socket.

[–] remington 6 points 8 months ago

This would be something to bring up to @Penguincoder@beehaw.org since it falls outside my area of expertise.

[–] Penguincoder 5 points 8 months ago

So I've been working on a personal project link aggregator/forum that incorporates a lot of 'useful features'. It's not something that is prime time ready yet, but one of the key killer features I want to get operational before showcasing it, is exactly what you say. A method to allow plugins to be created an ran by admins and maybe mods. There is a lot that needs to go into the security of this though, and so it's not just a here run some code type of situation for users.

Mod tools are sorely needed on this platform, but I also don't want to be dictating how users of my software must use it. That is, what I may think are problems certainly may be, but how to solve it won't be the only way I say it should be. To that note, my plugin system (WIP) is a toss up between Lua scripts in a sandbox for mod programs/automodding, or the more basic expr language for Go.

So right now for Lemmy or other alternatives I've aware of, this capability does not exist. For my project in this space, I don't want just another Lemmy. I want a BETTER Beehaw.