safe-plugins: A small wrapper over hs-plugins to allow loading safe plugins

[ bsd3, library, system ] [ Propose Tags ]

This library allows you to load plugins, just as hs-plugins do. But under some circumstances, you do not want to allow plugins to do everything they want. What about plugin which executes `rm -rf /*' ? In Haskell, you can limit plugin's abilities just by not allowing it to import `not safe' modules (System.IO.Unsafe, etc). With this library, you specify a list of modules that plugin should be forced to import (i.e., some plugin API module), and a list of module that you want to allow plugin to import (some `surely safe' modules). Plugin cannot import any other modules. Moreover, you can specify some language extensions, for example, NoImplicitPrelude.

Versions 0.1
Dependencies base (>=3 && <=5), directory, filepath, haskell-src-exts, plugins, Unixutils [details]
License BSD-3-Clause
Author IlyaPortnov
Maintainer portnov84@rambler.ru
Category System
Uploaded by IlyaPortnov at Thu Dec 2 16:35:36 UTC 2010
Distributions NixOS:0.1
Downloads 454 total (8 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Successful builds reported [all 1 reports]
Hackage Matrix CI

Modules

[Index]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees