[Mod] Modpol [modpol]

Post Reply
ntnsndr
Member
Posts: 16
Joined: Mon Jan 18, 2021 04:13
GitHub: ntnsndr

[Mod] Modpol [modpol]

by ntnsndr » Post

Modpol, short for "modular politics," is an extension that enables diverse governance processes on multi-user platforms. It offers a library that enables users to create or adapt their own modules that add specific governance functionalities. I have implemented it first for Minetest (which I love!), and it is designed to be easily adapted to other multi-user platforms that also employ Lua as an extension language.

This is very much a work in progress, and we are excited to work with the Minetest community to improve it.

Modpol is built around groups called orgs. At the base is an org with all users in it, called Root by default.

Modules enable people to do things within orgs, such as decide on membership, grant powers to the org, and much more. Modules can be added and modified by users to meet their needs. Modules can also be nested in each other, so one module can rely on another module to accomplish a process. Within an org, choose the module that you want to use:

module_list.png
module_list.png (114.18 KiB) Viewed 1156 times

Modules might simply carry out actions in the game, or they might require a group decision to do so. They might also change the modules available to users of a given org. There are currently two ways of doing this:
  • Remove modules from the list of modules loaded in modpol_core/api.lua and modpol_minetest/api.lua. This will make those modules no longer available to any user.
  • Remove modules for a given org from within the program using the Change modules module. The removed modules can be re-added in any org by using Change modules again.
The point is that Modpol should give you the ability to do whatever kind of politics you want with your modules. If there is something you would like to do that is not available, develop a module for it (or ask us for help!).

Learn more about the project and how to contribute at the README: https://gitlab.com/medlabboulder/modpol

License: MIT
Source: https://gitlab.com/medlabboulder/modpol
ContentDB download: TBA

ntnsndr
Member
Posts: 16
Joined: Mon Jan 18, 2021 04:13
GitHub: ntnsndr

Re: [Mod] Modpol [modpol]

by ntnsndr » Post

I've just posted an intro to the rationale behind this mod on Hacker Noon, here:

https://hackernoon.com/modpol-is-a-self ... ine-worlds

Post Reply

Who is online

Users browsing this forum: No registered users and 5 guests