├── .github └── workflows │ └── build.yaml ├── .gitignore ├── Dockerfile ├── Dockerfile.release ├── LICENSE ├── README.md ├── Setup.hs ├── app └── Main.hs ├── cabal.project ├── config.example.yaml ├── docker-compose.example.yaml ├── hie.yaml.cbl ├── hie.yaml.stack ├── languages ├── apl │ ├── Dockerfile │ └── run.sh ├── bash │ ├── Dockerfile │ └── run.sh ├── brainfuck │ ├── Dockerfile │ ├── bf.cpp │ └── run.sh ├── c │ ├── Dockerfile │ └── run.sh ├── cpp │ ├── Dockerfile │ └── run.sh ├── csharp │ ├── Dockerfile │ └── run.sh ├── elixir │ ├── Dockerfile │ └── run.sh ├── erlang │ ├── Dockerfile │ └── run.sh ├── fsharp │ ├── Dockerfile │ └── run.sh ├── go │ ├── Dockerfile │ └── run.sh ├── haskell │ ├── Dockerfile │ └── run.sh ├── idris │ ├── Dockerfile │ └── run.sh ├── java │ ├── Dockerfile │ └── run.sh ├── javascript │ ├── Dockerfile │ └── run.sh ├── julia │ ├── Dockerfile │ └── run.sh ├── lua │ ├── Dockerfile │ └── run.sh ├── nim │ ├── Dockerfile │ └── run.sh ├── ocaml │ ├── Dockerfile │ └── run.sh ├── pascal │ ├── Dockerfile │ └── run.sh ├── perl │ ├── Dockerfile │ └── run.sh ├── php │ ├── Dockerfile │ └── run.sh ├── prolog │ ├── Dockerfile │ └── run.sh ├── python │ ├── Dockerfile │ └── run.sh ├── r │ ├── Dockerfile │ └── run.sh ├── racket │ ├── Dockerfile │ └── run.sh ├── ruby │ ├── Dockerfile │ └── run.sh ├── rust │ ├── Dockerfile │ └── run.sh └── typescript │ ├── Dockerfile │ └── run.sh ├── myriad.cabal ├── src ├── Myriad.hs └── Myriad │ ├── Config.hs │ ├── Core.hs │ ├── Docker.hs │ └── Server.hs └── stack.yaml /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/Dockerfile.release -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/README.md -------------------------------------------------------------------------------- /Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /app/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/app/Main.hs -------------------------------------------------------------------------------- /cabal.project: -------------------------------------------------------------------------------- 1 | packages: 2 | ./ 3 | -------------------------------------------------------------------------------- /config.example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/config.example.yaml -------------------------------------------------------------------------------- /docker-compose.example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/docker-compose.example.yaml -------------------------------------------------------------------------------- /hie.yaml.cbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/hie.yaml.cbl -------------------------------------------------------------------------------- /hie.yaml.stack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/hie.yaml.stack -------------------------------------------------------------------------------- /languages/apl/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/languages/apl/Dockerfile -------------------------------------------------------------------------------- /languages/apl/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/languages/apl/run.sh -------------------------------------------------------------------------------- /languages/bash/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM bash 2 | LABEL author="1Computer1" 3 | 4 | COPY run.sh /var/run/ 5 | -------------------------------------------------------------------------------- /languages/bash/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/languages/bash/run.sh -------------------------------------------------------------------------------- /languages/brainfuck/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/languages/brainfuck/Dockerfile -------------------------------------------------------------------------------- /languages/brainfuck/bf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/languages/brainfuck/bf.cpp -------------------------------------------------------------------------------- /languages/brainfuck/run.sh: -------------------------------------------------------------------------------- 1 | cat | bf 2 | -------------------------------------------------------------------------------- /languages/c/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM alpine 2 | LABEL author="1Computer1" 3 | 4 | RUN apk add --no-cache gcc libc-dev 5 | 6 | COPY run.sh /var/run/ 7 | -------------------------------------------------------------------------------- /languages/c/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/languages/c/run.sh -------------------------------------------------------------------------------- /languages/cpp/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM alpine 2 | LABEL author="1Computer1" 3 | 4 | RUN apk add --no-cache g++ 5 | 6 | COPY run.sh /var/run/ 7 | -------------------------------------------------------------------------------- /languages/cpp/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/languages/cpp/run.sh -------------------------------------------------------------------------------- /languages/csharp/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM mono 2 | LABEL author="1Computer1" 3 | 4 | COPY run.sh /var/run/ 5 | -------------------------------------------------------------------------------- /languages/csharp/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/languages/csharp/run.sh -------------------------------------------------------------------------------- /languages/elixir/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM elixir:alpine 2 | LABEL author="1Computer1" 3 | 4 | COPY run.sh /var/run/ 5 | -------------------------------------------------------------------------------- /languages/elixir/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/languages/elixir/run.sh -------------------------------------------------------------------------------- /languages/erlang/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM erlang:alpine 2 | LABEL author="1Computer1" 3 | 4 | COPY run.sh /var/run/ 5 | -------------------------------------------------------------------------------- /languages/erlang/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/languages/erlang/run.sh -------------------------------------------------------------------------------- /languages/fsharp/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM fsharp 2 | LABEL author="1Computer1" 3 | 4 | COPY run.sh /var/run/ 5 | -------------------------------------------------------------------------------- /languages/fsharp/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/languages/fsharp/run.sh -------------------------------------------------------------------------------- /languages/go/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM golang:alpine 2 | LABEL author="1Computer1" 3 | 4 | COPY run.sh /var/run/ 5 | -------------------------------------------------------------------------------- /languages/go/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/languages/go/run.sh -------------------------------------------------------------------------------- /languages/haskell/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/languages/haskell/Dockerfile -------------------------------------------------------------------------------- /languages/haskell/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/languages/haskell/run.sh -------------------------------------------------------------------------------- /languages/idris/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/languages/idris/Dockerfile -------------------------------------------------------------------------------- /languages/idris/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/languages/idris/run.sh -------------------------------------------------------------------------------- /languages/java/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:17-alpine 2 | LABEL author="1Computer1" 3 | 4 | COPY run.sh /var/run/ 5 | -------------------------------------------------------------------------------- /languages/java/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/languages/java/run.sh -------------------------------------------------------------------------------- /languages/javascript/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM node:alpine 2 | LABEL author="1Computer1" 3 | 4 | COPY run.sh /var/run/ 5 | -------------------------------------------------------------------------------- /languages/javascript/run.sh: -------------------------------------------------------------------------------- 1 | cat | node 2 | -------------------------------------------------------------------------------- /languages/julia/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM julia 2 | LABEL author="1Computer1" 3 | 4 | COPY run.sh /var/run/ 5 | -------------------------------------------------------------------------------- /languages/julia/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/languages/julia/run.sh -------------------------------------------------------------------------------- /languages/lua/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM alpine 2 | 3 | RUN apk add --no-cache lua5.3 4 | 5 | COPY run.sh /var/run/ 6 | -------------------------------------------------------------------------------- /languages/lua/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/languages/lua/run.sh -------------------------------------------------------------------------------- /languages/nim/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/languages/nim/Dockerfile -------------------------------------------------------------------------------- /languages/nim/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/languages/nim/run.sh -------------------------------------------------------------------------------- /languages/ocaml/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM frolvlad/alpine-ocaml 2 | LABEL author="1Computer1" 3 | 4 | COPY run.sh /var/run/ 5 | -------------------------------------------------------------------------------- /languages/ocaml/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/languages/ocaml/run.sh -------------------------------------------------------------------------------- /languages/pascal/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM frolvlad/alpine-fpc 2 | LABEL author="1Computer1" 3 | 4 | COPY run.sh /var/run/ 5 | -------------------------------------------------------------------------------- /languages/pascal/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/languages/pascal/run.sh -------------------------------------------------------------------------------- /languages/perl/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM perl:slim 2 | LABEL author="1Computer1" 3 | 4 | COPY run.sh /var/run/ 5 | -------------------------------------------------------------------------------- /languages/perl/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/languages/perl/run.sh -------------------------------------------------------------------------------- /languages/php/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM php:alpine 2 | LABEL author="1Computer1" 3 | 4 | COPY run.sh /var/run/ 5 | -------------------------------------------------------------------------------- /languages/php/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/languages/php/run.sh -------------------------------------------------------------------------------- /languages/prolog/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM swipl 2 | LABEL author="1Computer1" 3 | 4 | COPY run.sh /var/run/ 5 | -------------------------------------------------------------------------------- /languages/prolog/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/languages/prolog/run.sh -------------------------------------------------------------------------------- /languages/python/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/languages/python/Dockerfile -------------------------------------------------------------------------------- /languages/python/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/languages/python/run.sh -------------------------------------------------------------------------------- /languages/r/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM r-base 2 | LABEL author="1Computer1" 3 | 4 | COPY run.sh /var/run/ 5 | -------------------------------------------------------------------------------- /languages/r/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/languages/r/run.sh -------------------------------------------------------------------------------- /languages/racket/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/languages/racket/Dockerfile -------------------------------------------------------------------------------- /languages/racket/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/languages/racket/run.sh -------------------------------------------------------------------------------- /languages/ruby/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/languages/ruby/Dockerfile -------------------------------------------------------------------------------- /languages/ruby/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/languages/ruby/run.sh -------------------------------------------------------------------------------- /languages/rust/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/languages/rust/Dockerfile -------------------------------------------------------------------------------- /languages/rust/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/languages/rust/run.sh -------------------------------------------------------------------------------- /languages/typescript/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/languages/typescript/Dockerfile -------------------------------------------------------------------------------- /languages/typescript/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/languages/typescript/run.sh -------------------------------------------------------------------------------- /myriad.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/myriad.cabal -------------------------------------------------------------------------------- /src/Myriad.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/src/Myriad.hs -------------------------------------------------------------------------------- /src/Myriad/Config.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/src/Myriad/Config.hs -------------------------------------------------------------------------------- /src/Myriad/Core.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/src/Myriad/Core.hs -------------------------------------------------------------------------------- /src/Myriad/Docker.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/src/Myriad/Docker.hs -------------------------------------------------------------------------------- /src/Myriad/Server.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/src/Myriad/Server.hs -------------------------------------------------------------------------------- /stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1Computer1/myriad/HEAD/stack.yaml --------------------------------------------------------------------------------