https://github.com/nlowe/synacor-challenge
Go implementation of the Synacor Challenge
https://github.com/nlowe/synacor-challenge
Last synced: 4 months ago
JSON representation
Go implementation of the Synacor Challenge
- Host: GitHub
- URL: https://github.com/nlowe/synacor-challenge
- Owner: nlowe
- License: mit
- Created: 2022-03-26T08:29:46.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2022-03-26T08:35:47.000Z (about 4 years ago)
- Last Synced: 2024-06-20T03:32:09.759Z (almost 2 years ago)
- Language: Go
- Size: 61.5 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# synacor-challenge
[](https://github.com/nlowe/synacor-challenge/actions) [](https://coveralls.io/github/nlowe/synacor-challenge?branch=master) [](https://goreportcard.com/report/github.com/nlowe/synacor-challenge) [](./LICENSE)
A Go implementation of the [Synacor challenge](https://challenge.synacor.com/)
Currently solves 3/8 flags:
* Sign-up (implied)
* Basic I/O
* Full POST
## Building
You need Go 1.18+. The VM can be run with `go run`:
```
Go implementation of the synacor challenge VM spec
Usage:
synacor [flags]
Flags:
-c, --challenge-file string Challenge File to execute (default "challenge.bin")
-d, --debug-log string Record instructions to debug log
-h, --help help for synacor
--io-watchdog duration Timeout for I/O operations (default 5m0s)
```