diff --git a/README.md b/README.md
index 537d907c9..c79b87272 100644
--- a/README.md
+++ b/README.md
@@ -16,6 +16,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
#### Supported Private Trackers
* Abnormal
* AlphaRatio
+ * AlphaReign
* Andraste
* AnimeBytes
* AnimeTorrents
diff --git a/src/Jackett/Content/logos/alphareign.png b/src/Jackett/Content/logos/alphareign.png
new file mode 100644
index 000000000..f3975034f
Binary files /dev/null and b/src/Jackett/Content/logos/alphareign.png differ
diff --git a/src/Jackett/Definitions/alphareign.yml b/src/Jackett/Definitions/alphareign.yml
new file mode 100644
index 000000000..169c7003e
--- /dev/null
+++ b/src/Jackett/Definitions/alphareign.yml
@@ -0,0 +1,81 @@
+---
+ site: alphareign
+ name: AlphaReign
+ description: "A DHT only tracker"
+ language: en-us
+
+ links:
+ - https://alphareign.se
+
+ caps:
+ categories:
+ Movies: Movies
+ Movies/HD: Movies/HD
+ Movies/SD: Movies/SD
+ TV: TV
+ TV/HD: TV/HD
+ TV/SD: TV/SD
+ Other: Other
+
+ modes:
+ search: [q]
+ tv-search: [q, season, ep]
+
+ login:
+ path: /login
+ method: form
+ form: form[action^="/login"]
+ inputs:
+ username: "{{ .Config.username }}"
+ password: "{{ .Config.password }}"
+ error:
+ - path: /login
+ selector: div.auth-form > div > div.alert-danger
+
+ test:
+ path: settings
+
+ ratio:
+ text: "∞"
+
+ search:
+ path: /
+ method: get
+ inputs:
+ query: "{{ .Keywords }}"
+ rows:
+ selector: .result
+ fields:
+ title:
+ attribute: data-name
+ details:
+ selector: a[href^="/torrent"]
+ attribute: href
+ download:
+ selector: a[href^="magnet:"]
+ attribute: href
+ date:
+ attribute: data-added
+ size:
+ attribute: data-size
+ seeders:
+ attribute: data-seeders
+ leechers:
+ attribute: data-leechers
+ downloadvolumefactor:
+ case:
+ "*": "1"
+ uploadvolumefactor:
+ case:
+ "*": "1"
+ category:
+ case:
+ "span[class=\"label label-primary\"]:contains(\"video\") + span[class=\"label label-success\"]:contains(\"movie\") + span[class=\"label label-info\"]:contains(\"HD\")": "Movies/HD"
+ "span[class=\"label label-primary\"]:contains(\"video\") + span[class=\"label label-success\"]:contains(\"movie\") + span[class=\"label label-info\"]:contains(\"720p\")": "Movies/HD"
+ "span[class=\"label label-primary\"]:contains(\"video\") + span[class=\"label label-success\"]:contains(\"movie\") + span[class=\"label label-info\"]:contains(\"1080p\")": "Movies/HD"
+ "span[class=\"label label-primary\"]:contains(\"video\") + span[class=\"label label-success\"]:contains(\"movie\") + span[class=\"label label-info\"]:contains(\"SD\")": "Movies/SD"
+ "span[class=\"label label-primary\"]:contains(\"video\") + span[class=\"label label-success\"]:contains(\"movie\")": "Movies"
+ "span[class=\"label label-primary\"]:contains(\"video\") + span[class=\"label label-success\"]:contains(\"show\") + span[class=\"label label-info\"]:contains(\"HD\")": "TV/HD"
+ "span[class=\"label label-primary\"]:contains(\"video\") + span[class=\"label label-success\"]:contains(\"show\") + span[class=\"label label-info\"]:contains(\"SD\")": "TV/SD"
+ "span[class=\"label label-primary\"]:contains(\"video\") + span[class=\"label label-success\"]:contains(\"show\")": "TV"
+ "*": "Other"
diff --git a/src/Jackett/Jackett.csproj b/src/Jackett/Jackett.csproj
index 7800422ab..e9431e1fb 100644
--- a/src/Jackett/Jackett.csproj
+++ b/src/Jackett/Jackett.csproj
@@ -374,6 +374,9 @@
Always
+
+ PreserveNewest
+
PreserveNewest
@@ -443,6 +446,9 @@
PreserveNewest
+
+ PreserveNewest
+
Designer