⚠️ The repository is archived. No more update. ⚠️
1M+
Web content sanitizer proxy as a service
Morty rewrites web pages to exclude malicious HTML tags and attributes. It also replaces external resource references to prevent third party information leaks.
The main goal of morty is to provide a result proxy for searx, but it can be used as a standalone sanitizer service too.
Features:
Requirement: Go version 1.10 or higher.
$ go get github.com/asciimoo/morty
$ "$GOPATH/bin/morty" --help
Morty can be configured using the following environment variables:
MORTY_ADDRESS: Listen address (default to 127.0.0.1:3000)MORTY_KEY: HMAC url validation key (base64 encoded) to prevent direct URL opening. Leave blank to disable validation. Use openssl rand -base64 33 to generate.DEBUG: Enable/disable proxy and redirection logs (default to true). Set to false to disable.docker run -e DEBUG=false -e MORTY_ADDRESS=0.0.0.0:3000 -v ./rules.json:/etc/filtron/rules.json:rw dalf/morty
docker run -e DEBUG=false -v ./rules.json:/etc/filtron/rules.json:rw dalf/morty -listen 0.0.0.0:3000
$ cd "$GOPATH/src/github.com/asciimoo/morty"
$ go test
$ cd "$GOPATH/src/github.com/asciimoo/morty"
$ go test -benchmem -bench .
Bugs or suggestions? Visit the issue tracker.
Content type
Image
Digest
Size
242 Bytes
Last updated
over 3 years ago
docker pull dalf/morty:sha256-248a4849c35064cc3a87bfb9ee9a578f64196395ce2875a34fa7ccebf4895a29.sig