Skip to content

[CORE FEATURE] Implement a safe execution environment for external Lua code #44

@sparkles-laurel

Description

@sparkles-laurel

Is your feature request related to a problem? Please describe.

LAMENT happens to boil down to a sandboxed Lua execution environment for its configuration and recalibration architecture. The declarative configuration is stored as Lua code under specific locations (src/lament/loader.lua @ Line 27) that can also be configured with lament's self config file. How the declarative configuration will be executed and converted into actual configuration files is specified via backends, which are basically plugins for LAMENT, that have restricted, proxied and supervised access to the io, os, lfs and lpeg APIs. In addition, these backends define how existing configuration files will be used to create the declarative configuration scripts again.

Metadata

Metadata

Labels

enhancementNew feature or requestroadmapIssues that are related to our roadmap

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions