/redirector

Simple pattern-based redirect server

Primary LanguageGoApache License 2.0Apache-2.0

Redirects

Build Status Go Doc Go Report Join the chat at https://gitter.im/webhippie/general Stories in Ready

This project is under heavy development, it's not in a working state yet!

Redirects is a pretty simple pattern-based redirect server. It supports different kinds of backends to store the patterns like JSON, YAML, TOML, Etcd, Consul and Zookeeper. We are using it mostly as a default route for our reverse proxy like Træfɪk.

Install

You can download prebuilt binaries from the GitHub releases or from our download site. You are a Mac user? Just take a look at our homebrew formula. If you are missing an architecture just write us on our nice Gitter chat. If you find a security issue please contact thomas@webhippie.de first.

Development

Make sure you have a working Go environment, for further reference or a guide take a look at the install instructions. As this project relies on vendoring of the dependencies and we are not exporting GO15VENDOREXPERIMENT=1 within our makefile you have to use a Go version >= 1.6. It is also possible to just simply execute the go get github.com/webhippie/redirects command, but we prefer to use our Makefile:

go get -d github.com/webhippie/redirects
cd $GOPATH/src/github.com/webhippie/redirects
make clean build

./redirects -h

Contributing

Fork -> Patch -> Push -> Pull Request

Authors

License

Apache-2.0

Copyright

Copyright (c) 2017 Thomas Boerger <thomas@webhippie.de>