Go experiments monorepo.
An experiment for every colour of the web.
Provide security by proxying requests to legacy applications.
brew install dbtedman/tap/aquamarine
aquamarine serve --from=:3000 --to=https://example.com
curl http://localhost:3000 --head --header "Host: example.com"
An exploration into security headers with a gohtml site.
brew install dbtedman/tap/crimson
crimson -cert=host.cert -key=host.key
Tool for sanitising data files of sensitive information through substitution with fake information.
khaki --in=./dump.sql --out=./safe.sql --preset=wordpress
Resources referenced during the development of these experiments.
- Assigning permissions to jobs (docs.github.com)
- Cache-Control for Civilians (csswizardry.com)
- Cobra: A Framework for Modern CLI Apps in Go (cobra.dev)
- Configuration options for the dependabot.yml file (docs.github.com)
- Content Security Policy Cheat Sheet (cheatsheetseries.owasp.org)
- Go by Example: Command-Line Flags (gobyexample.com)
- Go by Example: Regular Expressions (gobyexample.com)
- Golang UK Conference 2017 | Ian Kent - Production-ready Go (youtube.com)
- Goreleaser - homebrew (goreleaser.com)
- HTTP Security Response Headers Cheat Sheet (cheatsheetseries.owasp.org)
- HTTP headers (developer.mozilla.org)
- HTTP headers for the responsible developer (files.gotocon.com)
- How to Create a Reverse Proxy using Golang (codedodle.com)
- How to Hash and Verify Passwords With Argon2 in Go (alexedwards.net)
- How to Use go:embed in Go (blog.jetbrains.com)
- How to properly seed random number generator (stackoverflow.com)
- Password Storage Cheat Sheet (cheatsheetseries.owasp.org)
- Security Headers (securityheaders.com)
- Serve embedded filesystem from root path of URL (stackoverflow.com)
- Testing Your (HTTP) Handlers in Go (blog.questionable.services)
- Using a nonce with CSP (content-security-policy.com)
- V. Single Host Reverse Proxy (fideloper.com)
- What is .crt and .key files and how to generate them? (serverfault.com)
- What's the best way to bundle static resources in a Go program? (stackoverflow.com)
See LICENSE.md for details.