restricted-workers v0.2 Release Notes

Release Date: 2013-09-30 // about 8 years ago

Previous changes from v0.1.0

  • ๐Ÿ‘ท Introducing: restricted-workers library, version 0.1.0.

    This library provides an abstract interface for running various kinds
    ๐Ÿ‘ท of workers under resource restrictions. It is being developed as part
    of the interactive-diagrams project and you can read more about the
    origins of the library in my GSoC report:
    http://parenz.wordpress.com/2013/07/15/interactive-diagrams-gsoc-progress-report/

    ๐Ÿ‘ท The library provides a convenient way of running worker processes,
    ๐Ÿ‘ท saving data obtained by the workers at start-up, a simple pool
    ๐Ÿ”’ abstraction and a configurable security and resource limitations.

    ๐Ÿ”’ Right now there are several kinds of security restrictions that could
    ๐Ÿ‘ท be applied to the worker process:

    • RLimits
    • chroot jail
    • custom process euid
    • cgroups
    • ๐Ÿ–จ process niceness
    • ๐Ÿ”’ SELinux security context

    You can read more about the library on the wiki:
    ๐Ÿ‘ท https://github.com/co-dan/interactive-diagrams/wiki/Restricted-Workers

    The library has been uploaded to hackage and you can install it using cabal-install.