wow: init

This is a shitty MMORPG server. Private. Do not touch.

Change-Id: Iddfce069f5895632d305a73fcaa2d963e25dc600
diff --git a/WORKSPACE b/WORKSPACE
index 9dd649c..2c30246 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -15,6 +15,7 @@
 )
 
 load("@com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps")
+
 protobuf_deps()
 
 # Force rules_python at a bleeding edge version (for pip3_import).
@@ -31,7 +32,9 @@
     urls = ["https://github.com/tweag/rules_nixpkgs/archive/dc24090573d74adcf38730422941fd69b87682c7.tar.gz"],
     sha256 = "aca86baa64174478c57f74ed09d5c2313113abe94aa3af030486d1b14032d3ed",
 )
+
 load("//third_party/nix:repository_rules.bzl", "hscloud_setup_nix")
+
 hscloud_setup_nix(
     revision = "1179841f9a88b8a548f4b11d1a03aa25a790c379",
     sha256 = "8b64041bfb9760de9e797c0a985a4830880c21732489f397e217d877edd9a990",
@@ -46,6 +49,7 @@
         "https://github.com/bazelbuild/rules_go/releases/download/v0.24.7/rules_go-v0.24.7.tar.gz",
     ],
 )
+
 http_archive(
     name = "bazel_gazelle",
     sha256 = "bfd86b3cbe855d6c16c6fce60d76bd51f5c8dbc9cfcaef7a2bb5c1aafd0710e8",
@@ -58,26 +62,30 @@
 # Python rules
 # Important: rules_python must be loaded before protobuf (and grpc) because they load an older version otherwise
 load("@rules_python//python:repositories.bzl", "py_repositories")
+
 py_repositories()
 
 load("@rules_python//python:pip.bzl", "pip_repositories")
+
 pip_repositories()
 
 load("@hscloud_pip_imports//:imports.bzl", "hscloud_pip3_import")
+
 hscloud_pip3_import(
-   name = "pydeps",
-   requirements = "//third_party/py:requirements.txt",
+    name = "pydeps",
+    requirements = "//third_party/py:requirements.txt",
 )
 
 load("@pydeps//:requirements.bzl", "pip_install")
-pip_install()
 
+pip_install()
 
 # Setup Go toolchain.
 # This workspace is generated by hscloud_setup_nixpkgs. It will either call
 # go_register_toolchains() to automagically get Go toolchains from the Internet
 # or, if nix is present, instead setup a toolchain from nixpkgs.
 load("@hscloud_go_toolchain//:imports.bzl", "hscloud_go_register_toolchains")
+
 hscloud_go_register_toolchains()
 
 # IMPORTANT: match protobuf version above with the one loaded by grpc
@@ -90,19 +98,25 @@
 
 # Load grpc deps after Go, to prevent overriding Go toolchains/SDK.
 load("@com_github_grpc_grpc//bazel:grpc_deps.bzl", "grpc_deps")
+
 grpc_deps()
+
 load("@com_github_grpc_grpc//bazel:grpc_extra_deps.bzl", "grpc_extra_deps")
+
 grpc_extra_deps()
 
 load("@io_bazel_rules_go//go:deps.bzl", "go_rules_dependencies")
+
 go_rules_dependencies()
 
 # gazelle:repository_macro third_party/go/repositories.bzl%go_repositories
-load("@bazel_gazelle//:deps.bzl", "gazelle_dependencies")
+load("@bazel_gazelle//:deps.bzl", "gazelle_dependencies", "go_repository")
+
 gazelle_dependencies()
 
 # Load Go third-party packages.
 load("//third_party/go:repositories.bzl", "go_repositories")
+
 go_repositories()
 
 # Docker rules
@@ -127,6 +141,7 @@
     "@io_bazel_rules_docker//repositories:repositories.bzl",
     container_repositories = "repositories",
 )
+
 container_repositories()
 
 # Docker base images
@@ -151,6 +166,7 @@
 
 # third_party/factorio
 load("//third_party/factorio:factorio.bzl", "factorio_repositories")
+
 factorio_repositories()
 
 # For devtools/gerrit/gerrit-oauth-provider and gerrit OWNERS plugin
@@ -159,14 +175,17 @@
     name = "com_googlesource_gerrit_bazlets",
     remote = "https://gerrit.googlesource.com/bazlets",
     commit = "1d381f01c853e2c02ae35430a8e294e485635d62",
-    shallow_since = "1559431096 -0400"
+    shallow_since = "1559431096 -0400",
 )
 
 load("@com_googlesource_gerrit_bazlets//:gerrit_api.bzl", "gerrit_api")
+
 gerrit_api()
 
-load("@com_googlesource_gerrit_bazlets//tools:maven_jar.bzl", gerrit_maven_jar="maven_jar", GERRIT="GERRIT")
+load("@com_googlesource_gerrit_bazlets//tools:maven_jar.bzl", gerrit_maven_jar = "maven_jar", "GERRIT")
+
 PROLOG_VERS = "1.4.3"
+
 JACKSON_VER = "2.9.7"
 
 gerrit_maven_jar(
@@ -186,21 +205,25 @@
     artifact = "com.fasterxml.jackson.core:jackson-core:" + JACKSON_VER,
     sha1 = "4b7f0e0dc527fab032e9800ed231080fdc3ac015",
 )
+
 gerrit_maven_jar(
     name = "jackson-databind",
     artifact = "com.fasterxml.jackson.core:jackson-databind:" + JACKSON_VER,
     sha1 = "e6faad47abd3179666e89068485a1b88a195ceb7",
 )
+
 gerrit_maven_jar(
     name = "jackson-annotations",
     artifact = "com.fasterxml.jackson.core:jackson-annotations:" + JACKSON_VER,
     sha1 = "4b838e5c4fc17ac02f3293e9a558bb781a51c46d",
 )
+
 gerrit_maven_jar(
     name = "jackson-dataformat-yaml",
     artifact = "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:" + JACKSON_VER,
     sha1 = "a428edc4bb34a2da98a50eb759c26941d4e85960",
 )
+
 gerrit_maven_jar(
     name = "snakeyaml",
     artifact = "org.yaml:snakeyaml:1.23",
@@ -214,6 +237,7 @@
     repository = GERRIT,
     sha1 = "d5206556cbc76ffeab21313ffc47b586a1efbcbb",
 )
+
 gerrit_maven_jar(
     name = "prolog-compiler",
     artifact = "com.googlecode.prolog-cafe:prolog-compiler:" + PROLOG_VERS,
@@ -221,6 +245,7 @@
     repository = GERRIT,
     sha1 = "f37032cf1dec3e064427745bc59da5a12757a3b2",
 )
+
 gerrit_maven_jar(
     name = "prolog-io",
     artifact = "com.googlecode.prolog-cafe:prolog-io:" + PROLOG_VERS,
@@ -240,6 +265,7 @@
 )
 
 RULES_JVM_EXTERNAL_TAG = "3.0"
+
 RULES_JVM_EXTERNAL_SHA = "62133c125bf4109dfd9d2af64830208356ce4ef8b165a6ef15bbff7460b35c3a"
 
 http_archive(
@@ -258,7 +284,7 @@
         "org.spigotmc:spigot-api:1.15.2-R0.1-SNAPSHOT",
         "io.grpc:grpc-netty-shaded:1.29.0",
         "io.grpc:grpc-services:1.29.0",
-    ]  + IO_GRPC_GRPC_JAVA_ARTIFACTS,
+    ] + IO_GRPC_GRPC_JAVA_ARTIFACTS,
     generate_compat_repositories = True,
     override_targets = IO_GRPC_GRPC_JAVA_OVERRIDE_TARGETS,
     repositories = [
@@ -270,12 +296,15 @@
 )
 
 load("@maven//:defs.bzl", "pinned_maven_install")
+
 pinned_maven_install()
 
 load("@maven//:compat.bzl", "compat_repositories")
+
 compat_repositories()
 
 load("@io_grpc_grpc_java//:repositories.bzl", "grpc_java_repositories")
+
 grpc_java_repositories()
 
 # Gerrit OWNERS plugins external repositories
@@ -284,12 +313,13 @@
     name = "com_googlesource_gerrit_plugin_owners",
     remote = "https://gerrit.googlesource.com/plugins/owners/",
     commit = "5e691e87b8c00a04d261a8dd313f4d16c54797e8",
-    shallow_since = "1559729722 +0900"
+    shallow_since = "1559729722 +0900",
 )
 
 # Go image repos for Docker
 
 load("@io_bazel_rules_docker//go:image.bzl", go_image_repositories = "repositories")
+
 go_image_repositories()
 
 # oniguruma, with build from //third_party/oniguruma
@@ -311,3 +341,24 @@
     sha256 = "5de8c8e29aaa3fb9cc6b47bb27299f271354ebb72514e3accadc7d38b5bbaa72",
     build_file = "@hscloud//third_party/jq:BUILD.external",
 )
+
+go_repository(
+    name = "com_github_gorilla_sessions",
+    importpath = "github.com/gorilla/sessions",
+    sum = "h1:DHd3rPN5lE3Ts3D8rKkQ8x/0kqfeNmBAaiSi+o7FsgI=",
+    version = "v1.2.1",
+)
+
+go_repository(
+    name = "com_github_boltdb_bolt",
+    importpath = "github.com/boltdb/bolt",
+    sum = "h1:JQmyP4ZBrce+ZQu0dY660FMfatumYDLun9hBCUVIkF4=",
+    version = "v1.3.1",
+)
+
+go_repository(
+    name = "com_github_gorilla_securecookie",
+    importpath = "github.com/gorilla/securecookie",
+    sum = "h1:miw7JPhV+b/lAHSXz4qd/nN9jRiAFV5FwjeKyCS8BvQ=",
+    version = "v1.1.1",
+)