Merge branch 'master' into add-forte

This commit is contained in:
Dan Vargas 2021-10-01 12:11:12 -06:00 committed by GitHub
commit 977ec08311
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
46 changed files with 834 additions and 210 deletions

View file

@ -41,6 +41,20 @@
<br>
# Notes About Hacktoberfest
While we are accepting pull requests for Hacktoberfest, we will reject any low-quality PRs.
If we see PR abuse for Hacktoberfest, we will stop providing Hacktoberfest approval for pull requests.
We are accepting PRs for:
* Packages - updating package versions, adding new packages
* Documentation updates
* CLI/API improvements - please discuss these with us in the Discord first
Any queries or concerns, ping @HexF#0015 in the Discord.
<br>
# About
<h4>
@ -88,7 +102,9 @@ POST https://emkc.org/api/v2/piston/execute
> Important Note: The Piston API is rate limited to 5 requests per second. If you have a need for more requests than that
> and it's for a good cause, please reach out to me (EngineerMan#0001) on [Discord](https://discord.gg/engineerman)
> so we can discuss potentially getting you an unlimited key.
> so we can discuss potentially getting you an unlimited key. What is and isn't a good cause is up to me, but, in general
> if your project is a) open source, b) helping people at no cost to them, and c) not likely to use tons of resources
> thereby impairing another's ability to enjoy Piston, you'll likely be granted a key.
<br>
@ -100,7 +116,7 @@ POST https://emkc.org/api/v2/piston/execute
- Docker
- Docker Compose
- Node JS
- Node JS (>= 13, preferably >= 15)
### After system dependencies are installed, clone this repository:
@ -139,6 +155,22 @@ docker run \
ghcr.io/engineer-man/piston
```
## Piston for testing packages locally
### Host System Package Dependencies
- Same as [All In One](#All-In-One)
### Installation
```sh
# Build the Docker containers
./piston start
# For more help
./piston help
```
<br>
# Usage
@ -312,6 +344,7 @@ Content-Type: application/json
`golfscript`,
`groovy`,
`haskell`,
`iverilog`,
`java`,
`javascript`,
`jelly`,
@ -331,6 +364,7 @@ Content-Type: application/json
`perl`,
`php`,
`ponylang`,
`powershell`,
`prolog`,
`pure`,
`pyth`,
@ -338,11 +372,14 @@ Content-Type: application/json
`python2`,
`raku`,
`rockstar`,
`rscript`,
`ruby`,
`rust`,
`scala`,
`sqlite3`,
`swift`,
`typescript`,
`basic`,
`vlang`,
`yeethon`,
`zig`,