Weighs the soul of incoming HTTP requests to stop AI crawlers

Makefile: Build robots2policy (#699)

* Makefile: Build robots2policy

* Update metadata

check-spelling run (pull_request) for build-robots2policy

Signed-off-by: check-spelling-bot <check-spelling-bot@users.noreply.github.com>
on-behalf-of: @check-spelling <check-spelling-bot@check-spelling.dev>

---------

Signed-off-by: check-spelling-bot <check-spelling-bot@users.noreply.github.com>
Co-authored-by: Jason Cameron <git@jasoncameron.dev>

authored by

Jan Alexander Steffens
Jason Cameron
and committed by
GitHub
ab801a35 ecc71694

+8 -3
+2 -1
.github/actions/spelling/expect.txt
··· 183 183 nosleep 184 184 OCOB 185 185 ogtags 186 - ogtitle 187 186 omgili 188 187 omgilibot 189 188 openai ··· 218 217 rcvar 219 218 redir 220 219 redirectscheme 220 + refactors 221 221 relayd 222 222 reputational 223 223 reqmeta ··· 261 261 templ 262 262 templruntime 263 263 testarea 264 + Thancred 264 265 thoth 265 266 thothmock 266 267 Tik
+2
Makefile
··· 18 18 19 19 build: assets 20 20 $(GO) build -o ./var/anubis ./cmd/anubis 21 + $(GO) build -o ./var/robots2policy ./cmd/robots2policy 21 22 @echo "Anubis is now built to ./var/anubis" 22 23 23 24 lint: assets ··· 27 28 28 29 prebaked-build: 29 30 $(GO) build -o ./var/anubis -ldflags "-X 'github.com/TecharoHQ/anubis.Version=$(VERSION)'" ./cmd/anubis 31 + $(GO) build -o ./var/robots2policy -ldflags "-X 'github.com/TecharoHQ/anubis.Version=$(VERSION)'" ./cmd/robots2policy 30 32 31 33 test: assets 32 34 $(GO) test ./...
+4 -2
docs/docs/developer/building-anubis.md
··· 58 58 make build 59 59 ``` 60 60 61 - From this point it is up to you to make sure that `./var/anubis` ends up in the right place. You may want to consult the `./run` folder for useful files such as a systemd unit and `anubis.env.default` file. 61 + From this point it is up to you to make sure that `./var/anubis` and `./var/robots2policy` end up in 62 + the right place. You may want to consult the `./run` folder for useful files such as a systemd unit 63 + and `anubis.env.default` file. 62 64 63 65 ## "Pre-baked" tarball 64 66 ··· 75 77 make prebaked-build 76 78 ``` 77 79 78 - Anubis will be built to `./var/anubis`. 80 + Anubis will be built to `./var/anubis` and the robots2policy tool to `./var/robots2policy`. 79 81 80 82 ## Development dependencies 81 83