shrapnl

command module
v0.0.0-...-2e020bf Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 26, 2021 License: AGPL-3.0 Imports: 7 Imported by: 0

README

shrapnl

shrapnl is a service that allows users to run binaries or scripts on-demand, or persistently.

site:

Matrix: https://matrix.to/#/#shrapnl:cyberia.club

Mailing List: https://lists.cyberia.club/~cyberia/ops

Docs: https://godocs.io/giit.cyberia.club/~j3s/shrapnl

shrapnl is:

  • fast: simple shrapnls must execute nearly instantly (within 200ms end to end)
  • simple: use sane defaults and do not provide unnecessary flags, the cli must be intuitive
  • secure: shrapnl must use best practices for isolation - contained in cgroups, permissions limited

our runtimes include:

  • python3
  • ruby
  • crystal
  • golang
  • c
  • POSIX sh
  • bash
  • lua (what version?)
  • javascript/typescript (via deno)

a shrapnl may be a long-running service, or it may run once and die.

dat test dir?

the test dir is layed out like so:

test
├── default <-- our symlinks to binaries storage area
|
├── binaries <-- our actual binaries go here
|
├── container <-- our minimal container image
|
└── test-binaries <-- small test binaries we upload to shrapnl for testing

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL