From 01186098469f601fce0b87223915dd9951cabf69 Mon Sep 17 00:00:00 2001
From: nyemenzo <31677679+nyemenzo@users.noreply.github.com>
Date: Sat, 9 Feb 2019 08:01:27 +0800
Subject: [PATCH 01/18] Update wargaming.net.txt

---
 wargaming.net.txt | 1 +
 1 file changed, 1 insertion(+)

diff --git a/wargaming.net.txt b/wargaming.net.txt
index a654040..28c1717 100644
--- a/wargaming.net.txt
+++ b/wargaming.net.txt
@@ -9,3 +9,4 @@ wgus-wotasia.wargaming.net
 dl-wot-ak.wargaming.net
 dl-wot-gc.wargaming.net
 dl-wot-cdx.wargaming.net
+dl-wowp-gc.wargaming.net

From 310d5da7c591b05bdb75859f1daa860e61f53e3f Mon Sep 17 00:00:00 2001
From: Marcos <34193156+some-username-here1@users.noreply.github.com>
Date: Fri, 15 Feb 2019 06:44:28 +0000
Subject: [PATCH 02/18] Added minecraft.txt

---
 minecraft.txt | 5 +++++
 1 file changed, 5 insertions(+)
 create mode 100644 minecraft.txt

diff --git a/minecraft.txt b/minecraft.txt
new file mode 100644
index 0000000..51642e9
--- /dev/null
+++ b/minecraft.txt
@@ -0,0 +1,5 @@
+launcher.mojang.com
+launchermeta.mojang.com
+libraries.minecraft.net
+resources.minecraft.net
+resources.download.minecraft.net

From fbb39c36ce3008f78b2c0186300fd55dd4239fab Mon Sep 17 00:00:00 2001
From: Marcos <34193156+some-username-here1@users.noreply.github.com>
Date: Fri, 15 Feb 2019 06:45:47 +0000
Subject: [PATCH 03/18] Added minecraft

---
 cache_domains.json | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/cache_domains.json b/cache_domains.json
index 5a75dce..0365399 100644
--- a/cache_domains.json
+++ b/cache_domains.json
@@ -30,6 +30,11 @@
 			"description": "CDN for hirez",
 			"domain_files": ["hirez.txt"]
 		},
+		{
+			"name": "minecraft",
+			"description": "CDN for the Minecraft Launcher and its libraries",
+			"domain_files": ["minecraft.txt"]
+		},
 		{
 			"name": "nexusmods",
 			"description": "Nexus mods / skyrim content",

From 1f4feacc34e592dfbe6cf968a1be61955f5980cc Mon Sep 17 00:00:00 2001
From: MathewBurnett <MathewBurnett@gmail.com>
Date: Sat, 16 Feb 2019 10:28:30 +0000
Subject: [PATCH 04/18] Additional cdn's for wot/wows seen at StratLAN

---
 wargaming.net.txt | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/wargaming.net.txt b/wargaming.net.txt
index a654040..93c41df 100644
--- a/wargaming.net.txt
+++ b/wargaming.net.txt
@@ -7,5 +7,8 @@ update-v4r4h10x.worldofwarships.com
 dl-wows-ak.wargaming.net
 wgus-wotasia.wargaming.net
 dl-wot-ak.wargaming.net
+dl-wot-gt.wargaming.net
 dl-wot-gc.wargaming.net
 dl-wot-cdx.wargaming.net
+dl-wows-gc.wargaming.net
+dl-wows-se.wargaming.net 

From 591d9caa436701199f80ce407d0a7d64adb8286a Mon Sep 17 00:00:00 2001
From: Marcos <34193156+some-username-here1@users.noreply.github.com>
Date: Sat, 16 Feb 2019 08:30:50 -0800
Subject: [PATCH 05/18] Minor editor note to self

---
 minecraft.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/minecraft.txt b/minecraft.txt
index 51642e9..e6e16db 100644
--- a/minecraft.txt
+++ b/minecraft.txt
@@ -1,5 +1,5 @@
 launcher.mojang.com
 launchermeta.mojang.com
 libraries.minecraft.net
-resources.minecraft.net
+resources.minecraft.net # How did I get this from the minecraft launcher?
 resources.download.minecraft.net

From cc64c30abde9b2c4b4c94b454ad98ae078a216be Mon Sep 17 00:00:00 2001
From: Marcos <34193156+some-username-here1@users.noreply.github.com>
Date: Sat, 16 Feb 2019 09:20:33 -0800
Subject: [PATCH 06/18] Added another editor note

---
 minecraft.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/minecraft.txt b/minecraft.txt
index e6e16db..aa18914 100644
--- a/minecraft.txt
+++ b/minecraft.txt
@@ -1,5 +1,5 @@
 launcher.mojang.com
 launchermeta.mojang.com
-libraries.minecraft.net
+libraries.minecraft.net # Unable to test via web browser due to 403 Error
 resources.minecraft.net # How did I get this from the minecraft launcher?
 resources.download.minecraft.net

From 97e644b41e160890953d82428c4db53eb62cdce4 Mon Sep 17 00:00:00 2001
From: James Kinsman <VibroAxe@users.noreply.github.com>
Date: Sun, 17 Feb 2019 11:21:19 +0000
Subject: [PATCH 07/18] Update minecraft.txt

Removed inline comments due to concerns over script parsing
---
 minecraft.txt | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/minecraft.txt b/minecraft.txt
index aa18914..51642e9 100644
--- a/minecraft.txt
+++ b/minecraft.txt
@@ -1,5 +1,5 @@
 launcher.mojang.com
 launchermeta.mojang.com
-libraries.minecraft.net # Unable to test via web browser due to 403 Error
-resources.minecraft.net # How did I get this from the minecraft launcher?
+libraries.minecraft.net
+resources.minecraft.net
 resources.download.minecraft.net

From 10df113382e5c959ab68761a5e51f1716d442a61 Mon Sep 17 00:00:00 2001
From: James Kinsman <VibroAxe@users.noreply.github.com>
Date: Sun, 17 Feb 2019 11:29:01 +0000
Subject: [PATCH 08/18] Update wargaming.net.txt

Added all suspected wowp urls based on dl-wot
---
 wargaming.net.txt | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/wargaming.net.txt b/wargaming.net.txt
index 28c1717..6eefb29 100644
--- a/wargaming.net.txt
+++ b/wargaming.net.txt
@@ -10,3 +10,5 @@ dl-wot-ak.wargaming.net
 dl-wot-gc.wargaming.net
 dl-wot-cdx.wargaming.net
 dl-wowp-gc.wargaming.net
+dl-wowp-ak.wargaming.net
+dl-wowp-cdx.wargaming.net

From cc21c7e21f5756801306154b495e27d675ac909a Mon Sep 17 00:00:00 2001
From: James Kinsman <VibroAxe@users.noreply.github.com>
Date: Sun, 17 Feb 2019 14:37:07 +0000
Subject: [PATCH 09/18] Update wargaming.net.txt

removed accidental whitespace
---
 wargaming.net.txt | 1 -
 1 file changed, 1 deletion(-)

diff --git a/wargaming.net.txt b/wargaming.net.txt
index 1814c2a..3544bf8 100644
--- a/wargaming.net.txt
+++ b/wargaming.net.txt
@@ -17,4 +17,3 @@ dl-wowp-ak.wargaming.net
 dl-wowp-gc.wargaming.net
 dl-wowp-se.wargaming.net 
 dl-wowp-cdx.wargaming.net
-

From 70897030084d856413dbef789c0a93cae417eb77 Mon Sep 17 00:00:00 2001
From: VibroAxe <vibs@macrolevel.co.uk>
Date: Sun, 17 Feb 2019 21:33:02 +0000
Subject: [PATCH 10/18] Revert "Merge pull request #72 from
 some-username-here1/minecraft"

This reverts commit 51d2faf2d26b26336b3eaf5bdab9633330961839, reversing
changes made to cc21c7e21f5756801306154b495e27d675ac909a.
---
 cache_domains.json | 5 -----
 minecraft.txt      | 5 -----
 2 files changed, 10 deletions(-)
 delete mode 100644 minecraft.txt

diff --git a/cache_domains.json b/cache_domains.json
index 0365399..5a75dce 100644
--- a/cache_domains.json
+++ b/cache_domains.json
@@ -30,11 +30,6 @@
 			"description": "CDN for hirez",
 			"domain_files": ["hirez.txt"]
 		},
-		{
-			"name": "minecraft",
-			"description": "CDN for the Minecraft Launcher and its libraries",
-			"domain_files": ["minecraft.txt"]
-		},
 		{
 			"name": "nexusmods",
 			"description": "Nexus mods / skyrim content",
diff --git a/minecraft.txt b/minecraft.txt
deleted file mode 100644
index 51642e9..0000000
--- a/minecraft.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-launcher.mojang.com
-launchermeta.mojang.com
-libraries.minecraft.net
-resources.minecraft.net
-resources.download.minecraft.net

From a894224dda7bd0b727b0b36949df037982e8c9ae Mon Sep 17 00:00:00 2001
From: TeamLinux01 <43735175+TeamLinux01@users.noreply.github.com>
Date: Thu, 7 Mar 2019 11:18:24 -0500
Subject: [PATCH 11/18] Cleaned up formats and fixed a typo

---
 blizzard.txt       |  2 +-
 cache_domains.json | 15 +++++++--------
 daybreak.txt       |  2 +-
 nintendo.txt       |  2 +-
 origin.txt         |  2 +-
 riot.txt           |  2 +-
 steam.txt          |  2 +-
 twitchapp.txt      |  2 +-
 uplay.txt          |  2 +-
 wargaming.net.txt  |  2 +-
 windowsupdates.txt |  2 +-
 xboxlive.txt       |  2 +-
 12 files changed, 18 insertions(+), 19 deletions(-)

diff --git a/blizzard.txt b/blizzard.txt
index 7d85419..a742624 100644
--- a/blizzard.txt
+++ b/blizzard.txt
@@ -11,4 +11,4 @@ level3.blizzard.com
 nydus.battle.net
 edge.blizzard.top.comcast.net
 cdn.blizzard.com
-*.cdn.blizzard.com
+*.cdn.blizzard.com
\ No newline at end of file
diff --git a/cache_domains.json b/cache_domains.json
index 5a75dce..157aeb3 100644
--- a/cache_domains.json
+++ b/cache_domains.json
@@ -37,7 +37,7 @@
 		},
 		{
 			"name": "nintendo",
-			"description": "CDN for nintendo (swtich)",
+			"description": "CDN for nintendo (switch)",
 			"domain_files": ["nintendo.txt"]
 		},
 		{
@@ -47,11 +47,11 @@
 			"mixed_content": true,
 			"domain_files": ["origin.txt"]
 		},
-                {
-                        "name": "renegadex",
-                        "description": "CDN for Renegade X",
-                        "domain_files": ["renegadex.txt"]
-                },
+		{
+			"name": "renegadex",
+			"description": "CDN for Renegade X",
+			"domain_files": ["renegadex.txt"]
+		},
 		{
 			"name": "riot",
 			"description": "CDN for riot games",
@@ -99,5 +99,4 @@
 			"mixed_content": true
 		}
 	]
-}
-
+}
\ No newline at end of file
diff --git a/daybreak.txt b/daybreak.txt
index 56c62d0..d7de367 100644
--- a/daybreak.txt
+++ b/daybreak.txt
@@ -3,4 +3,4 @@
 # Do NOT cache manifest.patch.daybreakgames.com
 #
 #PS2
-pls.patch.daybreakgames.com
+pls.patch.daybreakgames.com
\ No newline at end of file
diff --git a/nintendo.txt b/nintendo.txt
index 0f9de4b..7602c81 100644
--- a/nintendo.txt
+++ b/nintendo.txt
@@ -5,4 +5,4 @@ receive-lp1.dg.srv.nintendo.net
 aqua.hac.lp1.d4c.nintendo.net
 atum.hac.lp1.d4c.nintendo.net
 bugyo.hac.lp1.eshop.nintendo.net
-tagaya.hac.lp1.eshop.nintendo.net
+tagaya.hac.lp1.eshop.nintendo.net
\ No newline at end of file
diff --git a/origin.txt b/origin.txt
index 2d07963..fbe20b6 100644
--- a/origin.txt
+++ b/origin.txt
@@ -3,4 +3,4 @@ origin-a.akamaihd.net
 akamai.cdn.ea.com
 lvlt.cdn.ea.com
 river.data.ea.com
-origin-a.akamaihd.net.edgesuite.net
+origin-a.akamaihd.net.edgesuite.net
\ No newline at end of file
diff --git a/riot.txt b/riot.txt
index d81a971..cf88d1c 100644
--- a/riot.txt
+++ b/riot.txt
@@ -2,4 +2,4 @@ l3cdn.riotgames.com
 worldwide.l3cdn.riotgames.com
 riotgamespatcher-a.akamaihd.net
 riotgamespatcher-a.akamaihd.net.edgesuite.net
-lol.dyn.riotcdn.net
+lol.dyn.riotcdn.net
\ No newline at end of file
diff --git a/steam.txt b/steam.txt
index ec11673..98fcee8 100644
--- a/steam.txt
+++ b/steam.txt
@@ -44,4 +44,4 @@ update3.csgo.wmsj.cn
 update6.csgo.wmsj.cn
 update1.csgo.wmsj.cn
 st.dl.bscstorage.net
-cdn.mileweb.cs.steampowered.com.8686c.com
+cdn.mileweb.cs.steampowered.com.8686c.com
\ No newline at end of file
diff --git a/twitchapp.txt b/twitchapp.txt
index 8f18078..031106f 100644
--- a/twitchapp.txt
+++ b/twitchapp.txt
@@ -1,4 +1,4 @@
 d3rmjivj4k4f0t.cloudfront.net
 addons.forgesvc.net
 media.forgecdn.net
-files.forgecdn.net
+files.forgecdn.net
\ No newline at end of file
diff --git a/uplay.txt b/uplay.txt
index 4042a60..d170adb 100644
--- a/uplay.txt
+++ b/uplay.txt
@@ -1 +1 @@
-*.cdn.ubi.com
+*.cdn.ubi.com
\ No newline at end of file
diff --git a/wargaming.net.txt b/wargaming.net.txt
index 3544bf8..01d81fd 100644
--- a/wargaming.net.txt
+++ b/wargaming.net.txt
@@ -16,4 +16,4 @@ dl-wows-cdx.wargaming.net
 dl-wowp-ak.wargaming.net
 dl-wowp-gc.wargaming.net
 dl-wowp-se.wargaming.net 
-dl-wowp-cdx.wargaming.net
+dl-wowp-cdx.wargaming.net
\ No newline at end of file
diff --git a/windowsupdates.txt b/windowsupdates.txt
index a6327ce..277ea3f 100644
--- a/windowsupdates.txt
+++ b/windowsupdates.txt
@@ -5,4 +5,4 @@ windowsupdate.com
 dl.delivery.mp.microsoft.com
 *.update.microsoft.com
 *.do.dsp.mp.microsoft.com
-*.microsoft.com.edgesuite.net
+*.microsoft.com.edgesuite.net
\ No newline at end of file
diff --git a/xboxlive.txt b/xboxlive.txt
index 1fb90dd..4bc0653 100644
--- a/xboxlive.txt
+++ b/xboxlive.txt
@@ -5,4 +5,4 @@ xboxone.loris.llnwd.net
 *.xboxone.loris.llnwd.net
 xboxone.vo.llnwd.net
 xbox-mbr.xboxlive.com
-assets1.xboxlive.com.nsatc.net
+assets1.xboxlive.com.nsatc.net
\ No newline at end of file

From b3956a19aa81baad70602e00fe5ff960885d7558 Mon Sep 17 00:00:00 2001
From: TeamLinux01 <43735175+TeamLinux01@users.noreply.github.com>
Date: Thu, 7 Mar 2019 11:33:53 -0500
Subject: [PATCH 12/18] All files now have an empty blank line at end of file.

---
 apple.txt          | 2 +-
 arenanet.txt       | 2 +-
 blizzard.txt       | 2 +-
 cache_domains.json | 2 +-
 daybreak.txt       | 2 +-
 frontier.txt       | 2 +-
 hirez.txt          | 2 +-
 nexusmods.txt      | 2 +-
 nintendo.txt       | 2 +-
 origin.txt         | 2 +-
 renegadex.txt      | 2 +-
 riot.txt           | 2 +-
 rockstar.txt       | 2 +-
 sony.txt           | 2 +-
 steam.txt          | 2 +-
 twitchapp.txt      | 2 +-
 uplay.txt          | 2 +-
 wargaming.net.txt  | 2 +-
 windowsupdates.txt | 2 +-
 xboxlive.txt       | 2 +-
 20 files changed, 20 insertions(+), 20 deletions(-)

diff --git a/apple.txt b/apple.txt
index 7af9799..ef90914 100644
--- a/apple.txt
+++ b/apple.txt
@@ -1 +1 @@
-swcdn.apple.com
\ No newline at end of file
+swcdn.apple.com
diff --git a/arenanet.txt b/arenanet.txt
index d916aaa..19132a1 100644
--- a/arenanet.txt
+++ b/arenanet.txt
@@ -1,4 +1,4 @@
 assetcdn.101.arenanetworks.com
 assetcdn.102.arenanetworks.com
 assetcdn.103.arenanetworks.com
-live.patcher.bladeandsoul.com
\ No newline at end of file
+live.patcher.bladeandsoul.com
diff --git a/blizzard.txt b/blizzard.txt
index a742624..7d85419 100644
--- a/blizzard.txt
+++ b/blizzard.txt
@@ -11,4 +11,4 @@ level3.blizzard.com
 nydus.battle.net
 edge.blizzard.top.comcast.net
 cdn.blizzard.com
-*.cdn.blizzard.com
\ No newline at end of file
+*.cdn.blizzard.com
diff --git a/cache_domains.json b/cache_domains.json
index 157aeb3..36bcc36 100644
--- a/cache_domains.json
+++ b/cache_domains.json
@@ -99,4 +99,4 @@
 			"mixed_content": true
 		}
 	]
-}
\ No newline at end of file
+}
diff --git a/daybreak.txt b/daybreak.txt
index d7de367..56c62d0 100644
--- a/daybreak.txt
+++ b/daybreak.txt
@@ -3,4 +3,4 @@
 # Do NOT cache manifest.patch.daybreakgames.com
 #
 #PS2
-pls.patch.daybreakgames.com
\ No newline at end of file
+pls.patch.daybreakgames.com
diff --git a/frontier.txt b/frontier.txt
index 1a28124..132127e 100644
--- a/frontier.txt
+++ b/frontier.txt
@@ -1 +1 @@
-cdn.zaonce.net
\ No newline at end of file
+cdn.zaonce.net
diff --git a/hirez.txt b/hirez.txt
index 6dbcbe3..c127b57 100644
--- a/hirez.txt
+++ b/hirez.txt
@@ -1 +1 @@
-hirez.http.internapcdn.net
\ No newline at end of file
+hirez.http.internapcdn.net
diff --git a/nexusmods.txt b/nexusmods.txt
index 2453607..20f38c5 100644
--- a/nexusmods.txt
+++ b/nexusmods.txt
@@ -1 +1 @@
-filedelivery.nexusmods.com
\ No newline at end of file
+filedelivery.nexusmods.com
diff --git a/nintendo.txt b/nintendo.txt
index 7602c81..0f9de4b 100644
--- a/nintendo.txt
+++ b/nintendo.txt
@@ -5,4 +5,4 @@ receive-lp1.dg.srv.nintendo.net
 aqua.hac.lp1.d4c.nintendo.net
 atum.hac.lp1.d4c.nintendo.net
 bugyo.hac.lp1.eshop.nintendo.net
-tagaya.hac.lp1.eshop.nintendo.net
\ No newline at end of file
+tagaya.hac.lp1.eshop.nintendo.net
diff --git a/origin.txt b/origin.txt
index fbe20b6..2d07963 100644
--- a/origin.txt
+++ b/origin.txt
@@ -3,4 +3,4 @@ origin-a.akamaihd.net
 akamai.cdn.ea.com
 lvlt.cdn.ea.com
 river.data.ea.com
-origin-a.akamaihd.net.edgesuite.net
\ No newline at end of file
+origin-a.akamaihd.net.edgesuite.net
diff --git a/renegadex.txt b/renegadex.txt
index fa42197..ca35def 100644
--- a/renegadex.txt
+++ b/renegadex.txt
@@ -9,4 +9,4 @@ rxp-sg.cncirc.net
 rxp-la.cncirc.net
 rxp-fin.cncirc.net
 denver1.renegade-x.com
-seattle1.renegade-x.com
\ No newline at end of file
+seattle1.renegade-x.com
diff --git a/riot.txt b/riot.txt
index cf88d1c..d81a971 100644
--- a/riot.txt
+++ b/riot.txt
@@ -2,4 +2,4 @@ l3cdn.riotgames.com
 worldwide.l3cdn.riotgames.com
 riotgamespatcher-a.akamaihd.net
 riotgamespatcher-a.akamaihd.net.edgesuite.net
-lol.dyn.riotcdn.net
\ No newline at end of file
+lol.dyn.riotcdn.net
diff --git a/rockstar.txt b/rockstar.txt
index 9947953..4922bbe 100644
--- a/rockstar.txt
+++ b/rockstar.txt
@@ -1 +1 @@
-patches.rockstargames.com
\ No newline at end of file
+patches.rockstargames.com
diff --git a/sony.txt b/sony.txt
index 526d08d..4776937 100644
--- a/sony.txt
+++ b/sony.txt
@@ -1,3 +1,3 @@
 pls.patch.station.sony.com
 gs2.ww.prod.dl.playstation.net
-gs2.sonycoment.loris-e.llnwd.net
\ No newline at end of file
+gs2.sonycoment.loris-e.llnwd.net
diff --git a/steam.txt b/steam.txt
index 98fcee8..ec11673 100644
--- a/steam.txt
+++ b/steam.txt
@@ -44,4 +44,4 @@ update3.csgo.wmsj.cn
 update6.csgo.wmsj.cn
 update1.csgo.wmsj.cn
 st.dl.bscstorage.net
-cdn.mileweb.cs.steampowered.com.8686c.com
\ No newline at end of file
+cdn.mileweb.cs.steampowered.com.8686c.com
diff --git a/twitchapp.txt b/twitchapp.txt
index 031106f..8f18078 100644
--- a/twitchapp.txt
+++ b/twitchapp.txt
@@ -1,4 +1,4 @@
 d3rmjivj4k4f0t.cloudfront.net
 addons.forgesvc.net
 media.forgecdn.net
-files.forgecdn.net
\ No newline at end of file
+files.forgecdn.net
diff --git a/uplay.txt b/uplay.txt
index d170adb..4042a60 100644
--- a/uplay.txt
+++ b/uplay.txt
@@ -1 +1 @@
-*.cdn.ubi.com
\ No newline at end of file
+*.cdn.ubi.com
diff --git a/wargaming.net.txt b/wargaming.net.txt
index 01d81fd..3544bf8 100644
--- a/wargaming.net.txt
+++ b/wargaming.net.txt
@@ -16,4 +16,4 @@ dl-wows-cdx.wargaming.net
 dl-wowp-ak.wargaming.net
 dl-wowp-gc.wargaming.net
 dl-wowp-se.wargaming.net 
-dl-wowp-cdx.wargaming.net
\ No newline at end of file
+dl-wowp-cdx.wargaming.net
diff --git a/windowsupdates.txt b/windowsupdates.txt
index 277ea3f..a6327ce 100644
--- a/windowsupdates.txt
+++ b/windowsupdates.txt
@@ -5,4 +5,4 @@ windowsupdate.com
 dl.delivery.mp.microsoft.com
 *.update.microsoft.com
 *.do.dsp.mp.microsoft.com
-*.microsoft.com.edgesuite.net
\ No newline at end of file
+*.microsoft.com.edgesuite.net
diff --git a/xboxlive.txt b/xboxlive.txt
index 4bc0653..1fb90dd 100644
--- a/xboxlive.txt
+++ b/xboxlive.txt
@@ -5,4 +5,4 @@ xboxone.loris.llnwd.net
 *.xboxone.loris.llnwd.net
 xboxone.vo.llnwd.net
 xbox-mbr.xboxlive.com
-assets1.xboxlive.com.nsatc.net
\ No newline at end of file
+assets1.xboxlive.com.nsatc.net

From 66cedaa7e8432c0fbf315a4cdd770c9496fbe568 Mon Sep 17 00:00:00 2001
From: dmwcashy <dave.cash@dmwworld.com>
Date: Sun, 21 Apr 2019 04:10:46 +0100
Subject: [PATCH 13/18] Euro CDN addition

Adding *.cm.steampowered.com, which is used as a CDN for many European countries.
---
 steam.txt | 1 +
 1 file changed, 1 insertion(+)

diff --git a/steam.txt b/steam.txt
index ec11673..a61df7e 100644
--- a/steam.txt
+++ b/steam.txt
@@ -18,6 +18,7 @@ steampipe.akamaized.net
 edgecast.steamstatic.com
 steam.apac.qtlglb.com.mwcloudcdn.com
 *.cs.steampowered.com
+*.cm.steampowered.com
 *.edgecast.steamstatic.com
 *.steamcontent.com
 cdn1-sea1.valve.net

From e7a1744a826e0372d8db57246dc8803ba2636936 Mon Sep 17 00:00:00 2001
From: Phonic Mouse <phonicmouse@users.noreply.github.com>
Date: Fri, 26 Apr 2019 16:19:04 +0200
Subject: [PATCH 14/18] Added cqloud domain for europe cdn

---
 steam.txt | 1 +
 1 file changed, 1 insertion(+)

diff --git a/steam.txt b/steam.txt
index a61df7e..99f7031 100644
--- a/steam.txt
+++ b/steam.txt
@@ -24,6 +24,7 @@ steam.apac.qtlglb.com.mwcloudcdn.com
 cdn1-sea1.valve.net
 cdn2-sea1.valve.net
 *.steam-content-dnld-1.apac-1-cdn.cqloud.com
+*.steam-content-dnld-1.eu-c1-cdn.cqloud.com
 steam.apac.qtlglb.com
 edge.steam-dns.top.comcast.net
 edge.steam-dns-2.top.comcast.net

From bfcadf481ddf723d3131809039f0be9b15861f93 Mon Sep 17 00:00:00 2001
From: GotenXiao <gotenxiao@gmail.com>
Date: Thu, 30 May 2019 20:05:34 +0100
Subject: [PATCH 15/18] Add Epic Games HTTP CDNs (#89)

* Fix #32 - add Epic Games HTTP CDNs

* #32 - Fix end of line

* #32 - Mark epic-games as mixed content
---
 cache_domains.json | 6 ++++++
 epic-games.txt     | 5 +++++
 2 files changed, 11 insertions(+)
 create mode 100644 epic-games.txt

diff --git a/cache_domains.json b/cache_domains.json
index 5a75dce..7f16ff2 100644
--- a/cache_domains.json
+++ b/cache_domains.json
@@ -20,6 +20,12 @@
 			"description": "Daybreak games CDN",
 			"domain_files": ["daybreak.txt"]
 		},
+		{
+			"name": "epic-games",
+			"description": "CDN for Epic Games",
+			"domain_files": ["epic-games.txt"],
+			"mixed_content": true
+		},
 		{
 			"name": "frontier",
 			"description": "CDN for frontier games",
diff --git a/epic-games.txt b/epic-games.txt
new file mode 100644
index 0000000..9c5b10f
--- /dev/null
+++ b/epic-games.txt
@@ -0,0 +1,5 @@
+epicgames-download1.akamaized.net
+download.epicgames.com
+download2.epicgames.com
+download3.epicgames.com
+download4.epicgames.com

From 6ed21829aa30dafceb0d43f56d3e765d6421f5a5 Mon Sep 17 00:00:00 2001
From: Zoey <crabbey.zl@gmail.com>
Date: Sat, 1 Jun 2019 19:02:44 +0100
Subject: [PATCH 16/18] Rename epic-games.txt to epicgames.txt

Added nomenclature regexp to README.md
---
 README.md                       | 3 ++-
 cache_domains.json              | 4 ++--
 epic-games.txt => epicgames.txt | 0
 3 files changed, 4 insertions(+), 3 deletions(-)
 rename epic-games.txt => epicgames.txt (100%)

diff --git a/README.md b/README.md
index d9d606b..5baf9a9 100644
--- a/README.md
+++ b/README.md
@@ -14,7 +14,7 @@ You can use this list one of two ways:
 There is a cache_domains.json file to define CDNs and additional meta deta with the following structure
 
 - cache_domains: Array of cache_domain object
-	- name: shortname for the cache domain
+	- name: shortname for the cache domain. Should match `^[0-9A-Za-z]$`
 	- description: a longer description to aid others in identifying what this domain does (not all users of this repo will want to enable all caches)
 	- notes: implementation specific notes which may be useful for other users
 	- mixed_content: true if this domain hosts mixed https and http content (a straight dns injection is unlikely to work in this case). Assumed to be false if undefined
@@ -43,6 +43,7 @@ There is a separate file for each cacheable service. Some notes on formatting:
   - Wildcards are permitted as per below
   - Lines starting with a # will be treated as a comment.
   - Files must end with an empty newline.
+  - File names must match the regular expression `^[0-9A-Za-z].txt`
 
 #### Wildcards
 
diff --git a/cache_domains.json b/cache_domains.json
index 7f16ff2..a408f0c 100644
--- a/cache_domains.json
+++ b/cache_domains.json
@@ -21,9 +21,9 @@
 			"domain_files": ["daybreak.txt"]
 		},
 		{
-			"name": "epic-games",
+			"name": "epicgames",
 			"description": "CDN for Epic Games",
-			"domain_files": ["epic-games.txt"],
+			"domain_files": ["epicgames.txt"],
 			"mixed_content": true
 		},
 		{
diff --git a/epic-games.txt b/epicgames.txt
similarity index 100%
rename from epic-games.txt
rename to epicgames.txt

From 66194b3db51c9bd30f64c92e7a89ed956d3f755e Mon Sep 17 00:00:00 2001
From: Christophe Vanlancker <carroarmato0@inuits.eu>
Date: Sat, 15 Jun 2019 23:27:16 +0200
Subject: [PATCH 17/18] Support passing multiple IP addresses

Signed-off-by: Christophe Vanlancker <carroarmato0@inuits.eu>
---
 scripts/config.example.json | 2 +-
 scripts/create-dnsmasq.sh   | 8 +++++---
 scripts/create-unbound.sh   | 8 +++++---
 3 files changed, 11 insertions(+), 7 deletions(-)

diff --git a/scripts/config.example.json b/scripts/config.example.json
index 6d58ee4..18362c4 100644
--- a/scripts/config.example.json
+++ b/scripts/config.example.json
@@ -1,6 +1,6 @@
 {
 	"ips": {
-		"steam":	"10.10.3.11",
+		"steam":	["10.10.3.10", "10.10.3.11"],
 		"origin":	"10.10.3.12",
 		"blizzard":	"10.10.3.13",
 		"windows":	"10.10.3.14",
diff --git a/scripts/create-dnsmasq.sh b/scripts/create-dnsmasq.sh
index e0e0d43..c2da94b 100755
--- a/scripts/create-dnsmasq.sh
+++ b/scripts/create-dnsmasq.sh
@@ -16,7 +16,7 @@ fi
 cachenamedefault="disabled"
 
 while read line; do
-        ip=$(jq -r ".ips[\"${line}\"]" config.json)
+        ip=$(jq ".ips[\"${line}\"]" config.json)
         declare "cacheip$line"="$ip"
 done <<< $(jq -r '.ips | to_entries[] | .key' config.json)
 
@@ -39,7 +39,7 @@ while read entry; do
                 continue;
         fi
         cacheipname="cacheip${!cachename}"
-        cacheip=${!cacheipname}
+        cacheip=$(jq -r 'if type == "array" then .[] else . end' <<< ${!cacheipname} | xargs)
         while read fileid; do
                 while read filename; do
                         destfilename=$(echo $filename | sed -e 's/txt/conf/')
@@ -54,7 +54,9 @@ while read entry; do
                                 if grep -q "$parsed" $outputfile; then
                                         continue
                                 fi
-                                echo "address=/${parsed}/${cacheip}" >> $outputfile
+                                for i in ${cacheip}; do
+                                        echo "address=/${parsed}/${i}" >> $outputfile
+                                done
                         done <<< $(cat ${basedir}/$filename);
                 done <<< $(jq -r ".cache_domains[$entry].domain_files[$fileid]" $path)
         done <<< $(jq -r ".cache_domains[$entry].domain_files | to_entries[] | .key" $path)
diff --git a/scripts/create-unbound.sh b/scripts/create-unbound.sh
index c0d4c0e..10ee026 100755
--- a/scripts/create-unbound.sh
+++ b/scripts/create-unbound.sh
@@ -16,7 +16,7 @@ fi
 cachenamedefault="disabled"
 
 while read line; do 
-	ip=$(jq -r ".ips[\"${line}\"]" config.json)
+	ip=$(jq ".ips[\"${line}\"]" config.json)
 	declare "cacheip$line"="$ip"
 done <<< $(jq -r '.ips | to_entries[] | .key' config.json)
 
@@ -39,7 +39,7 @@ while read entry; do
 		continue;
 	fi
 	cacheipname="cacheip${!cachename}"
-	cacheip=${!cacheipname}
+	cacheip=$(jq -r 'if type == "array" then .[] else . end' <<< ${!cacheipname} | xargs)
 	while read fileid; do
 		while read filename; do
 			destfilename=$(echo $filename | sed -e 's/txt/conf/')
@@ -56,7 +56,9 @@ while read entry; do
 					continue
 				fi
 				echo "  local-zone: \"${parsed}\" redirect" >> $outputfile
-				echo "  local-data: \"${parsed} 30 IN A ${cacheip}\"" >> $outputfile
+				for i in ${cacheip}; do
+					echo "  local-data: \"${parsed} 30 IN A ${i}\"" >> $outputfile
+				done
 			done <<< $(cat ${basedir}/$filename);
 		done <<< $(jq -r ".cache_domains[$entry].domain_files[$fileid]" $path)
 	done <<< $(jq -r ".cache_domains[$entry].domain_files | to_entries[] | .key" $path)

From 0533f4dbb3f6656810cf1b101522cdbe605078d9 Mon Sep 17 00:00:00 2001
From: Barry Zubel <barry@zubel.co.uk>
Date: Sun, 23 Jun 2019 13:05:26 +0100
Subject: [PATCH 18/18] Add Elder Scrolls online CDN

---
 cache_domains.json | 6 ++++++
 teso.txt           | 1 +
 2 files changed, 7 insertions(+)
 create mode 100644 teso.txt

diff --git a/cache_domains.json b/cache_domains.json
index a408f0c..03d2816 100644
--- a/cache_domains.json
+++ b/cache_domains.json
@@ -83,6 +83,12 @@
 			"description": "CDN for uplay downloader",
 			"domain_files": ["uplay.txt"]
 		},
+		{
+			"name": "teso",
+			"description": "CDN for The Elder Scrolls Online",
+			"mixed_content": true,
+			"domain_files": ["teso.txt"]
+		},
 		{
 			"name": "twitch",
 			"description": "CDN for twitch games / mods and addons",
diff --git a/teso.txt b/teso.txt
new file mode 100644
index 0000000..f4b529e
--- /dev/null
+++ b/teso.txt
@@ -0,0 +1 @@
+live.patcher.elderscrollsonline.com