DPDK website maintenance
 help / color / mirror / Atom feed
* [dpdk-web] [PATCH] switch CDN to HTTPS
@ 2017-12-11 22:46 Thomas Monjalon
  2017-12-13 15:44 ` [dpdk-web] [PATCH v2 1/3] force HTTPS for downloads Thomas Monjalon
  0 siblings, 1 reply; 8+ messages in thread
From: Thomas Monjalon @ 2017-12-11 22:46 UTC (permalink / raw)
  To: web

The CDN fast.dpdk.org (sponsored by Fastly) can be reached with HTTPS,
starting December 12, in order to be protected against First Order attack.

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
---
 about.html        |  2 +-
 doc.html          | 22 ++++++++++----------
 doc/archives.html | 20 +++++++++----------
 download.html     |  4 ++--
 fonts.css         | 60 +++++++++++++++++++++++++++----------------------------
 rel.html          | 24 +++++++++++-----------
 6 files changed, 66 insertions(+), 66 deletions(-)

diff --git a/about.html b/about.html
index 0233106..efc14c5 100644
--- a/about.html
+++ b/about.html
@@ -103,7 +103,7 @@
 			</ul>
 			<h2>Logos</h3>
 			<p>
-				<a href="http://fast.dpdk.org/download/logos/">The DPDK logos</a>
+				<a href="https://fast.dpdk.org/download/logos/">The DPDK logos</a>
 				are provided by Intel under a Creative Commons Attribution-NoDerivatives 4.0 License
 				(<a href="http://creativecommons.org/licenses/by-nd/4.0/">CC BY-ND 4.0</a>).
 			</p>
diff --git a/doc.html b/doc.html
index 7dbbeb0..c639bf9 100644
--- a/doc.html
+++ b/doc.html
@@ -52,7 +52,7 @@
 					<a href="/doc/guides/rel_notes/">release notes</a>
 					are formatted with <a href="http://sphinx-doc.org/">sphinx</a>.
 				<li>The guides are also available as
-					<a href="http://fast.dpdk.org/doc/pdf-guides/">PDF files</a>.
+					<a href="https://fast.dpdk.org/doc/pdf-guides/">PDF files</a>.
 			<h3>Applications</h3>
 			<ul>
 				<li><a href="http://pktgen-dpdk.readthedocs.org">pktgen-dpdk (traffic generator)</a>
@@ -71,16 +71,16 @@
 			</ul>
 			<h2>Performance Reports</h2>
 			<ul>
-				<li><a href="http://fast.dpdk.org/doc/perf/DPDK_17_08_Intel_NIC_performance_report.pdf">DPDK 17.08 Intel NIC Performance Report</a>
-				<li><a href="http://fast.dpdk.org/doc/perf/DPDK_17_08_Intel_virtio_performance_report.pdf">DPDK 17.08 Intel Vhost/Virtio Performance Report</a>
-				<li><a href="http://fast.dpdk.org/doc/perf/DPDK_17_05_Intel_NIC_performance_report.pdf">DPDK 17.05 Intel NIC Performance Report</a>
-				<li><a href="http://fast.dpdk.org/doc/perf/DPDK_17_05_Intel_virtio_performance_report.pdf">DPDK 17.05 Intel Vhost/Virtio Performance Report</a>
-				<li><a href="http://fast.dpdk.org/doc/perf/DPDK_17_05_Mellanox_NIC_performance_report.pdf">DPDK 17.05 Mellanox NIC Performance Report</a>
-				<li><a href="http://fast.dpdk.org/doc/perf/DPDK_17_05_Netcope_NIC_performance_report.pdf">DPDK 17.05 Netcope NIC Performance Report</a>
-				<li><a href="http://fast.dpdk.org/doc/perf/DPDK_17_02_Intel_NIC_performance_report.pdf">DPDK 17.02 Intel NIC Performance Report</a>
-				<li><a href="http://fast.dpdk.org/doc/perf/DPDK_17_02_Intel_virtio_performance_report.pdf">DPDK 17.02 Intel Vhost/Virtio Performance Report</a>
-				<li><a href="http://fast.dpdk.org/doc/perf/DPDK_17_02_Mellanox_NIC_performance_report.pdf">DPDK 17.02 Mellanox NIC Performance Report</a>
-				<li><a href="http://fast.dpdk.org/doc/perf/DPDK_16_11_Intel_NIC_performance_report.pdf">DPDK 16.11 Intel NIC Performance Report</a>
+				<li><a href="https://fast.dpdk.org/doc/perf/DPDK_17_08_Intel_NIC_performance_report.pdf">DPDK 17.08 Intel NIC Performance Report</a>
+				<li><a href="https://fast.dpdk.org/doc/perf/DPDK_17_08_Intel_virtio_performance_report.pdf">DPDK 17.08 Intel Vhost/Virtio Performance Report</a>
+				<li><a href="https://fast.dpdk.org/doc/perf/DPDK_17_05_Intel_NIC_performance_report.pdf">DPDK 17.05 Intel NIC Performance Report</a>
+				<li><a href="https://fast.dpdk.org/doc/perf/DPDK_17_05_Intel_virtio_performance_report.pdf">DPDK 17.05 Intel Vhost/Virtio Performance Report</a>
+				<li><a href="https://fast.dpdk.org/doc/perf/DPDK_17_05_Mellanox_NIC_performance_report.pdf">DPDK 17.05 Mellanox NIC Performance Report</a>
+				<li><a href="https://fast.dpdk.org/doc/perf/DPDK_17_05_Netcope_NIC_performance_report.pdf">DPDK 17.05 Netcope NIC Performance Report</a>
+				<li><a href="https://fast.dpdk.org/doc/perf/DPDK_17_02_Intel_NIC_performance_report.pdf">DPDK 17.02 Intel NIC Performance Report</a>
+				<li><a href="https://fast.dpdk.org/doc/perf/DPDK_17_02_Intel_virtio_performance_report.pdf">DPDK 17.02 Intel Vhost/Virtio Performance Report</a>
+				<li><a href="https://fast.dpdk.org/doc/perf/DPDK_17_02_Mellanox_NIC_performance_report.pdf">DPDK 17.02 Mellanox NIC Performance Report</a>
+				<li><a href="https://fast.dpdk.org/doc/perf/DPDK_16_11_Intel_NIC_performance_report.pdf">DPDK 16.11 Intel NIC Performance Report</a>
 			</ul>
 			<h2>Training</h2>
 			<p>List of resources available online:</p>
diff --git a/doc/archives.html b/doc/archives.html
index 0bc4e35..b1aad49 100644
--- a/doc/archives.html
+++ b/doc/archives.html
@@ -42,52 +42,52 @@
 	<p>DPDK 17.11 |
 		<a href="/doc/api-17.11/">HTML API</a> |
 		<a href="/doc/guides-17.11/">HTML guides</a> |
-		<a href="http://fast.dpdk.org/doc/pdf-guides-17.11/">PDF guides</a>
+		<a href="https://fast.dpdk.org/doc/pdf-guides-17.11/">PDF guides</a>
 	</p>
 	<p>DPDK 17.08 |
 		<a href="/doc/api-17.08/">HTML API</a> |
 		<a href="/doc/guides-17.08/">HTML guides</a> |
-		<a href="http://fast.dpdk.org/doc/pdf-guides-17.08/">PDF guides</a>
+		<a href="https://fast.dpdk.org/doc/pdf-guides-17.08/">PDF guides</a>
 	</p>
 	<p>DPDK 17.05 |
 		<a href="/doc/api-17.05/">HTML API</a> |
 		<a href="/doc/guides-17.05/">HTML guides</a> |
-		<a href="http://fast.dpdk.org/doc/pdf-guides-17.05/">PDF guides</a>
+		<a href="https://fast.dpdk.org/doc/pdf-guides-17.05/">PDF guides</a>
 	</p>
 	<p>DPDK 17.02 |
 		<a href="/doc/api-17.02/">HTML API</a> |
 		<a href="/doc/guides-17.02/">HTML guides</a> |
-		<a href="http://fast.dpdk.org/doc/pdf-guides-17.02/">PDF guides</a>
+		<a href="https://fast.dpdk.org/doc/pdf-guides-17.02/">PDF guides</a>
 	</p>
 	<p>DPDK 16.11 |
 		<a href="/doc/api-16.11/">HTML API</a> |
 		<a href="/doc/guides-16.11/">HTML guides</a> |
-		<a href="http://fast.dpdk.org/doc/pdf-guides-16.11/">PDF guides</a>
+		<a href="https://fast.dpdk.org/doc/pdf-guides-16.11/">PDF guides</a>
 	</p>
 	<p>DPDK 16.07 |
 		<a href="/doc/api-16.07/">HTML API</a> |
 		<a href="/doc/guides-16.07/">HTML guides</a> |
-		<a href="http://fast.dpdk.org/doc/pdf-guides-16.07/">PDF guides</a>
+		<a href="https://fast.dpdk.org/doc/pdf-guides-16.07/">PDF guides</a>
 	</p>
 	<p>DPDK 16.04 |
 		<a href="/doc/api-16.04/">HTML API</a> |
 		<a href="/doc/guides-16.04/">HTML guides</a> |
-		<a href="http://fast.dpdk.org/doc/pdf-guides-16.04/">PDF guides</a>
+		<a href="https://fast.dpdk.org/doc/pdf-guides-16.04/">PDF guides</a>
 	</p>
 	<p>DPDK 2.2 |
 		<a href="/doc/api-2.2/">HTML API</a> |
 		<a href="/doc/guides-2.2/">HTML guides</a> |
-		<a href="http://fast.dpdk.org/doc/pdf-guides-2.2/">PDF guides</a>
+		<a href="https://fast.dpdk.org/doc/pdf-guides-2.2/">PDF guides</a>
 	</p>
 	<p>DPDK 2.1 |
 		<a href="/doc/api-2.1/">HTML API</a> |
 		<a href="/doc/guides-2.1/">HTML guides</a> |
-		<a href="http://fast.dpdk.org/doc/pdf-guides-2.1/">PDF guides</a>
+		<a href="https://fast.dpdk.org/doc/pdf-guides-2.1/">PDF guides</a>
 	</p>
 	<p>DPDK 2.0 |
 		<a href="/doc/api-2.0/">HTML API</a> |
 		<a href="/doc/guides-2.0/">HTML guides</a> |
-		<a href="http://fast.dpdk.org/doc/pdf-guides-2.0/">PDF guides</a>
+		<a href="https://fast.dpdk.org/doc/pdf-guides-2.0/">PDF guides</a>
 	</p>
 	<p>DPDK 1.8 |
 		<a href="/doc/api-1.8/">HTML API</a> |
diff --git a/download.html b/download.html
index c625b1c..09c43c9 100644
--- a/download.html
+++ b/download.html
@@ -40,11 +40,11 @@
 		</header>
 		<section id="download">
 			<h2>Download</h2>
-			<a href="http://fast.dpdk.org/rel/dpdk-17.11.tar.xz" class="button">
+			<a href="https://fast.dpdk.org/rel/dpdk-17.11.tar.xz" class="button">
 				<i class="material-icons">archive</i>
 				Latest Major<br>17.11
 			</a><!-- no whitespace
-			--><a href="http://fast.dpdk.org/rel/dpdk-17.08.1.tar.xz" class="button">
+			--><a href="https://fast.dpdk.org/rel/dpdk-17.08.1.tar.xz" class="button">
 				<i class="material-icons">archive</i>
 				Latest Stable<br>17.08.1
 			</a><!-- no whitespace
diff --git a/fonts.css b/fonts.css
index 2260dfd..447ab62 100644
--- a/fonts.css
+++ b/fonts.css
@@ -1,61 +1,61 @@
 @font-face {
 	font-family: 'opensans';
-	src: url('http://fast.dpdk.org/fonts/opensans-regular.eot');
-	src: url('http://fast.dpdk.org/fonts/opensans-regular.eot?#iefix') format('embedded-opentype'),
-	     url('http://fast.dpdk.org/fonts/opensans-regular.woff') format('woff'),
-	     url('http://fast.dpdk.org/fonts/opensans-regular.ttf') format('truetype'),
-	     url('http://fast.dpdk.org/fonts/opensans-regular.svg#open_sansregular') format('svg');
+	src: url('https://fast.dpdk.org/fonts/opensans-regular.eot');
+	src: url('https://fast.dpdk.org/fonts/opensans-regular.eot?#iefix') format('embedded-opentype'),
+	     url('https://fast.dpdk.org/fonts/opensans-regular.woff') format('woff'),
+	     url('https://fast.dpdk.org/fonts/opensans-regular.ttf') format('truetype'),
+	     url('https://fast.dpdk.org/fonts/opensans-regular.svg#open_sansregular') format('svg');
 	font-weight: normal;
 	font-style: normal;
 }
 @font-face {
 	font-family: 'opensans';
-	src: url('http://fast.dpdk.org/fonts/opensans-semibold.eot');
-	src: url('http://fast.dpdk.org/fonts/opensans-semibold.eot?#iefix') format('embedded-opentype'),
-	     url('http://fast.dpdk.org/fonts/opensans-semibold.woff') format('woff'),
-	     url('http://fast.dpdk.org/fonts/opensans-semibold.ttf') format('truetype'),
-	     url('http://fast.dpdk.org/fonts/opensans-semibold.svg#open_sanssemibold') format('svg');
+	src: url('https://fast.dpdk.org/fonts/opensans-semibold.eot');
+	src: url('https://fast.dpdk.org/fonts/opensans-semibold.eot?#iefix') format('embedded-opentype'),
+	     url('https://fast.dpdk.org/fonts/opensans-semibold.woff') format('woff'),
+	     url('https://fast.dpdk.org/fonts/opensans-semibold.ttf') format('truetype'),
+	     url('https://fast.dpdk.org/fonts/opensans-semibold.svg#open_sanssemibold') format('svg');
 	font-weight: bold;
 	font-style: normal;
 }
 @font-face {
 	font-family: 'opensans';
-	src: url('http://fast.dpdk.org/fonts/opensans-italic.eot');
-	src: url('http://fast.dpdk.org/fonts/opensans-italic.eot?#iefix') format('embedded-opentype'),
-	     url('http://fast.dpdk.org/fonts/opensans-italic.woff') format('woff'),
-	     url('http://fast.dpdk.org/fonts/opensans-italic.ttf') format('truetype'),
-	     url('http://fast.dpdk.org/fonts/opensans-italic.svg#open_sansitalic') format('svg');
+	src: url('https://fast.dpdk.org/fonts/opensans-italic.eot');
+	src: url('https://fast.dpdk.org/fonts/opensans-italic.eot?#iefix') format('embedded-opentype'),
+	     url('https://fast.dpdk.org/fonts/opensans-italic.woff') format('woff'),
+	     url('https://fast.dpdk.org/fonts/opensans-italic.ttf') format('truetype'),
+	     url('https://fast.dpdk.org/fonts/opensans-italic.svg#open_sansitalic') format('svg');
 	font-weight: normal;
 	font-style: italic;
 }
 
 @font-face {
 	font-family: 'exo2';
-	src: url('http://fast.dpdk.org/fonts/exo2-regular.eot');
-	src: url('http://fast.dpdk.org/fonts/exo2-regular.eot?#iefix') format('embedded-opentype'),
-	     url('http://fast.dpdk.org/fonts/exo2-regular.woff') format('woff'),
-	     url('http://fast.dpdk.org/fonts/exo2-regular.ttf') format('truetype'),
-	     url('http://fast.dpdk.org/fonts/exo2-regular.svg#exo_2.0regular') format('svg');
+	src: url('https://fast.dpdk.org/fonts/exo2-regular.eot');
+	src: url('https://fast.dpdk.org/fonts/exo2-regular.eot?#iefix') format('embedded-opentype'),
+	     url('https://fast.dpdk.org/fonts/exo2-regular.woff') format('woff'),
+	     url('https://fast.dpdk.org/fonts/exo2-regular.ttf') format('truetype'),
+	     url('https://fast.dpdk.org/fonts/exo2-regular.svg#exo_2.0regular') format('svg');
 	font-weight: normal;
 	font-style: normal;
 }
 @font-face {
 	font-family: 'exo2';
-	src: url('http://fast.dpdk.org/fonts/exo2-bold.eot');
-	src: url('http://fast.dpdk.org/fonts/exo2-bold.eot?#iefix') format('embedded-opentype'),
-	     url('http://fast.dpdk.org/fonts/exo2-bold.woff') format('woff'),
-	     url('http://fast.dpdk.org/fonts/exo2-bold.ttf') format('truetype'),
-	     url('http://fast.dpdk.org/fonts/exo2-bold.svg#exo_2.0bold') format('svg');
+	src: url('https://fast.dpdk.org/fonts/exo2-bold.eot');
+	src: url('https://fast.dpdk.org/fonts/exo2-bold.eot?#iefix') format('embedded-opentype'),
+	     url('https://fast.dpdk.org/fonts/exo2-bold.woff') format('woff'),
+	     url('https://fast.dpdk.org/fonts/exo2-bold.ttf') format('truetype'),
+	     url('https://fast.dpdk.org/fonts/exo2-bold.svg#exo_2.0bold') format('svg');
 	font-weight: bold;
 	font-style: normal;
 }
 @font-face {
 	font-family: 'exo2';
-	src: url('http://fast.dpdk.org/fonts/exo2-blackitalic.eot');
-	src: url('http://fast.dpdk.org/fonts/exo2-blackitalic.eot?#iefix') format('embedded-opentype'),
-	     url('http://fast.dpdk.org/fonts/exo2-blackitalic.woff') format('woff'),
-	     url('http://fast.dpdk.org/fonts/exo2-blackitalic.ttf') format('truetype'),
-	     url('http://fast.dpdk.org/fonts/exo2-blackitalic.svg#exo_2.0black_italic') format('svg');
+	src: url('https://fast.dpdk.org/fonts/exo2-blackitalic.eot');
+	src: url('https://fast.dpdk.org/fonts/exo2-blackitalic.eot?#iefix') format('embedded-opentype'),
+	     url('https://fast.dpdk.org/fonts/exo2-blackitalic.woff') format('woff'),
+	     url('https://fast.dpdk.org/fonts/exo2-blackitalic.ttf') format('truetype'),
+	     url('https://fast.dpdk.org/fonts/exo2-blackitalic.svg#exo_2.0black_italic') format('svg');
 	font-weight: bold;
 	font-style: italic;
 }
diff --git a/rel.html b/rel.html
index 8bf5e62..23005f6 100644
--- a/rel.html
+++ b/rel.html
@@ -44,7 +44,7 @@
 		<i class="material-icons">date_range</i>
 		Roadmap
 	</a><!-- no whitespace
-	--><a href="http://fast.dpdk.org/rel/" class="button">
+	--><a href="https://fast.dpdk.org/rel/" class="button">
 		<i class="material-icons">view_list</i>
 		All Releases
 	</a><!-- no whitespace
@@ -60,57 +60,57 @@
 			<th>md5</th>
 		</tr>
 		<tr>
-			<td><a href="http://fast.dpdk.org/rel/dpdk-17.11.tar.xz">DPDK 17.11</a></td>
+			<td><a href="https://fast.dpdk.org/rel/dpdk-17.11.tar.xz">DPDK 17.11</a></td>
 			<td><a href="/doc/guides/rel_notes/release_17_11.html">2017 November 15</a></td>
 			<td><pre>53ee9e054a8797c9e67ffa0eb5d0c701</pre></td>
 		</tr>
 		<tr>
-			<td><a href="http://fast.dpdk.org/rel/dpdk-17.08.1.tar.xz">DPDK 17.08.1</a></td>
+			<td><a href="https://fast.dpdk.org/rel/dpdk-17.08.1.tar.xz">DPDK 17.08.1</a></td>
 			<td><a href="/doc/guides-17.08/rel_notes/release_17_08.html">2017 December 7</a></td>
 			<td><pre>faea23aa2899508b1738999d6f12502c</pre></td>
 		</tr>
 		<tr>
-			<td><a href="http://fast.dpdk.org/rel/dpdk-17.05.2.tar.xz">DPDK 17.05.2</a></td>
+			<td><a href="https://fast.dpdk.org/rel/dpdk-17.05.2.tar.xz">DPDK 17.05.2</a></td>
 			<td><a href="/doc/guides-17.05/rel_notes/release_17_05.html">2017 September 7</a></td>
 			<td><pre>37afc9ce410d8e6945a1beb173074003</pre></td>
 		</tr>
 		<tr>
-			<td><a href="http://fast.dpdk.org/rel/dpdk-17.02.1.tar.xz">DPDK 17.02.1</a></td>
+			<td><a href="https://fast.dpdk.org/rel/dpdk-17.02.1.tar.xz">DPDK 17.02.1</a></td>
 			<td><a href="/doc/guides-17.02/rel_notes/release_17_02.html">2017 June 2</a></td>
 			<td><pre>cbdf8b7a92ce934d47c38cbc9c20c54a</pre></td>
 		</tr>
 		<tr>
-			<td><a href="http://fast.dpdk.org/rel/dpdk-16.11.4.tar.xz">DPDK 16.11.4 (LTS)</a></td>
+			<td><a href="https://fast.dpdk.org/rel/dpdk-16.11.4.tar.xz">DPDK 16.11.4 (LTS)</a></td>
 			<td><a href="/doc/guides-16.11/rel_notes/release_16_11.html">2017 December 8</a></td>
 			<td><pre>ad756810aac6c6d9329ecead1680aceb</pre></td>
 		</tr>
 		<tr>
-			<td><a href="http://fast.dpdk.org/rel/dpdk-16.07.2.tar.xz">DPDK 16.07.2</a></td>
+			<td><a href="https://fast.dpdk.org/rel/dpdk-16.07.2.tar.xz">DPDK 16.07.2</a></td>
 			<td><a href="/doc/guides-16.07/rel_notes/release_16_07.html">2016 November 30</a></td>
 			<td><pre>4922ea2ec935b64ff5c191fec53344a6</pre></td>
 		</tr>
 		<tr>
-			<td><a href="http://fast.dpdk.org/rel/dpdk-16.04.tar.xz">DPDK 16.04</a></td>
+			<td><a href="https://fast.dpdk.org/rel/dpdk-16.04.tar.xz">DPDK 16.04</a></td>
 			<td><a href="/doc/guides/rel_notes/release_16_04.html">2016 April 12</a></td>
 			<td><pre>d1f82e7d7589b3b2f623c155442b8306</pre></td>
 		</tr>
 		<tr>
-			<td><a href="http://fast.dpdk.org/rel/dpdk-2.2.0.tar.xz">DPDK 2.2</a></td>
+			<td><a href="https://fast.dpdk.org/rel/dpdk-2.2.0.tar.xz">DPDK 2.2</a></td>
 			<td><a href="/doc/guides/rel_notes/release_2_2.html">2015 December 15</a></td>
 			<td><pre>bfa10283b49d56264c82519d130458cc</pre></td>
 		</tr>
 		<tr>
-			<td><a href="http://fast.dpdk.org/rel/dpdk-2.1.0.tar.xz">DPDK 2.1</a></td>
+			<td><a href="https://fast.dpdk.org/rel/dpdk-2.1.0.tar.xz">DPDK 2.1</a></td>
 			<td><a href="/doc/guides/rel_notes/release_2_1.html">2015 August 17</a></td>
 			<td><pre>a0d69f78f360e03dbdf38ae93fad32d4</pre></td>
 		</tr>
 		<tr>
-			<td><a href="http://fast.dpdk.org/rel/dpdk-2.0.0.tar.xz">DPDK 2.0</a></td>
+			<td><a href="https://fast.dpdk.org/rel/dpdk-2.0.0.tar.xz">DPDK 2.0</a></td>
 			<td><a href="/doc/guides/rel_notes/release_2_0.html">2015 April 3</a></td>
 			<td><pre>44bf2ffd39e8370d4dee8907699f964a</pre></td>
 		</tr>
 		<tr>
-			<td><a href="http://fast.dpdk.org/rel/dpdk-1.8.0.tar.xz">DPDK 1.8</a></td>
+			<td><a href="https://fast.dpdk.org/rel/dpdk-1.8.0.tar.xz">DPDK 1.8</a></td>
 			<td><a href="/doc/guides/rel_notes/release_1_8.html">2014 December 3</a></td>
 			<td><pre>14f26ca9e1c9f72f0d7abda83cbf8127</pre></td>
 		</tr>
-- 
2.15.0

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [dpdk-web] [PATCH v2 1/3] force HTTPS for downloads
  2017-12-11 22:46 [dpdk-web] [PATCH] switch CDN to HTTPS Thomas Monjalon
@ 2017-12-13 15:44 ` Thomas Monjalon
  2017-12-13 15:44   ` [dpdk-web] [PATCH v2 2/3] support HTTPS Thomas Monjalon
                     ` (3 more replies)
  0 siblings, 4 replies; 8+ messages in thread
From: Thomas Monjalon @ 2017-12-13 15:44 UTC (permalink / raw)
  To: web

The CDN fast.dpdk.org (sponsored by Fastly) can be reached with HTTPS,
starting December 12, in order to be protected against First Order attack.

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
---
 download.html |  4 ++--
 rel.html      | 24 ++++++++++++------------
 2 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/download.html b/download.html
index c625b1c..09c43c9 100644
--- a/download.html
+++ b/download.html
@@ -40,11 +40,11 @@
 		</header>
 		<section id="download">
 			<h2>Download</h2>
-			<a href="http://fast.dpdk.org/rel/dpdk-17.11.tar.xz" class="button">
+			<a href="https://fast.dpdk.org/rel/dpdk-17.11.tar.xz" class="button">
 				<i class="material-icons">archive</i>
 				Latest Major<br>17.11
 			</a><!-- no whitespace
-			--><a href="http://fast.dpdk.org/rel/dpdk-17.08.1.tar.xz" class="button">
+			--><a href="https://fast.dpdk.org/rel/dpdk-17.08.1.tar.xz" class="button">
 				<i class="material-icons">archive</i>
 				Latest Stable<br>17.08.1
 			</a><!-- no whitespace
diff --git a/rel.html b/rel.html
index 8bf5e62..23005f6 100644
--- a/rel.html
+++ b/rel.html
@@ -44,7 +44,7 @@
 		<i class="material-icons">date_range</i>
 		Roadmap
 	</a><!-- no whitespace
-	--><a href="http://fast.dpdk.org/rel/" class="button">
+	--><a href="https://fast.dpdk.org/rel/" class="button">
 		<i class="material-icons">view_list</i>
 		All Releases
 	</a><!-- no whitespace
@@ -60,57 +60,57 @@
 			<th>md5</th>
 		</tr>
 		<tr>
-			<td><a href="http://fast.dpdk.org/rel/dpdk-17.11.tar.xz">DPDK 17.11</a></td>
+			<td><a href="https://fast.dpdk.org/rel/dpdk-17.11.tar.xz">DPDK 17.11</a></td>
 			<td><a href="/doc/guides/rel_notes/release_17_11.html">2017 November 15</a></td>
 			<td><pre>53ee9e054a8797c9e67ffa0eb5d0c701</pre></td>
 		</tr>
 		<tr>
-			<td><a href="http://fast.dpdk.org/rel/dpdk-17.08.1.tar.xz">DPDK 17.08.1</a></td>
+			<td><a href="https://fast.dpdk.org/rel/dpdk-17.08.1.tar.xz">DPDK 17.08.1</a></td>
 			<td><a href="/doc/guides-17.08/rel_notes/release_17_08.html">2017 December 7</a></td>
 			<td><pre>faea23aa2899508b1738999d6f12502c</pre></td>
 		</tr>
 		<tr>
-			<td><a href="http://fast.dpdk.org/rel/dpdk-17.05.2.tar.xz">DPDK 17.05.2</a></td>
+			<td><a href="https://fast.dpdk.org/rel/dpdk-17.05.2.tar.xz">DPDK 17.05.2</a></td>
 			<td><a href="/doc/guides-17.05/rel_notes/release_17_05.html">2017 September 7</a></td>
 			<td><pre>37afc9ce410d8e6945a1beb173074003</pre></td>
 		</tr>
 		<tr>
-			<td><a href="http://fast.dpdk.org/rel/dpdk-17.02.1.tar.xz">DPDK 17.02.1</a></td>
+			<td><a href="https://fast.dpdk.org/rel/dpdk-17.02.1.tar.xz">DPDK 17.02.1</a></td>
 			<td><a href="/doc/guides-17.02/rel_notes/release_17_02.html">2017 June 2</a></td>
 			<td><pre>cbdf8b7a92ce934d47c38cbc9c20c54a</pre></td>
 		</tr>
 		<tr>
-			<td><a href="http://fast.dpdk.org/rel/dpdk-16.11.4.tar.xz">DPDK 16.11.4 (LTS)</a></td>
+			<td><a href="https://fast.dpdk.org/rel/dpdk-16.11.4.tar.xz">DPDK 16.11.4 (LTS)</a></td>
 			<td><a href="/doc/guides-16.11/rel_notes/release_16_11.html">2017 December 8</a></td>
 			<td><pre>ad756810aac6c6d9329ecead1680aceb</pre></td>
 		</tr>
 		<tr>
-			<td><a href="http://fast.dpdk.org/rel/dpdk-16.07.2.tar.xz">DPDK 16.07.2</a></td>
+			<td><a href="https://fast.dpdk.org/rel/dpdk-16.07.2.tar.xz">DPDK 16.07.2</a></td>
 			<td><a href="/doc/guides-16.07/rel_notes/release_16_07.html">2016 November 30</a></td>
 			<td><pre>4922ea2ec935b64ff5c191fec53344a6</pre></td>
 		</tr>
 		<tr>
-			<td><a href="http://fast.dpdk.org/rel/dpdk-16.04.tar.xz">DPDK 16.04</a></td>
+			<td><a href="https://fast.dpdk.org/rel/dpdk-16.04.tar.xz">DPDK 16.04</a></td>
 			<td><a href="/doc/guides/rel_notes/release_16_04.html">2016 April 12</a></td>
 			<td><pre>d1f82e7d7589b3b2f623c155442b8306</pre></td>
 		</tr>
 		<tr>
-			<td><a href="http://fast.dpdk.org/rel/dpdk-2.2.0.tar.xz">DPDK 2.2</a></td>
+			<td><a href="https://fast.dpdk.org/rel/dpdk-2.2.0.tar.xz">DPDK 2.2</a></td>
 			<td><a href="/doc/guides/rel_notes/release_2_2.html">2015 December 15</a></td>
 			<td><pre>bfa10283b49d56264c82519d130458cc</pre></td>
 		</tr>
 		<tr>
-			<td><a href="http://fast.dpdk.org/rel/dpdk-2.1.0.tar.xz">DPDK 2.1</a></td>
+			<td><a href="https://fast.dpdk.org/rel/dpdk-2.1.0.tar.xz">DPDK 2.1</a></td>
 			<td><a href="/doc/guides/rel_notes/release_2_1.html">2015 August 17</a></td>
 			<td><pre>a0d69f78f360e03dbdf38ae93fad32d4</pre></td>
 		</tr>
 		<tr>
-			<td><a href="http://fast.dpdk.org/rel/dpdk-2.0.0.tar.xz">DPDK 2.0</a></td>
+			<td><a href="https://fast.dpdk.org/rel/dpdk-2.0.0.tar.xz">DPDK 2.0</a></td>
 			<td><a href="/doc/guides/rel_notes/release_2_0.html">2015 April 3</a></td>
 			<td><pre>44bf2ffd39e8370d4dee8907699f964a</pre></td>
 		</tr>
 		<tr>
-			<td><a href="http://fast.dpdk.org/rel/dpdk-1.8.0.tar.xz">DPDK 1.8</a></td>
+			<td><a href="https://fast.dpdk.org/rel/dpdk-1.8.0.tar.xz">DPDK 1.8</a></td>
 			<td><a href="/doc/guides/rel_notes/release_1_8.html">2014 December 3</a></td>
 			<td><pre>14f26ca9e1c9f72f0d7abda83cbf8127</pre></td>
 		</tr>
-- 
2.15.0

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [dpdk-web] [PATCH v2 2/3] support HTTPS
  2017-12-13 15:44 ` [dpdk-web] [PATCH v2 1/3] force HTTPS for downloads Thomas Monjalon
@ 2017-12-13 15:44   ` Thomas Monjalon
  2017-12-13 15:52     ` Mcnamara, John
  2017-12-13 15:44   ` [dpdk-web] [PATCH v2 3/3] force HTTPS for logins Thomas Monjalon
                     ` (2 subsequent siblings)
  3 siblings, 1 reply; 8+ messages in thread
From: Thomas Monjalon @ 2017-12-13 15:44 UTC (permalink / raw)
  To: web

Switch to relative URLs as dpdk.org can be reached with HTTPS.

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
---
 403.html                   | 26 ++++++++++----------
 404.html                   | 26 ++++++++++----------
 about.html                 |  6 ++---
 about/charter.html         |  4 ++--
 about/ecosystem.html       |  4 ++--
 about/techboard.html       |  4 ++--
 cgit-footer.html           |  2 +-
 cgit-head.html             |  2 +-
 dev.html                   | 16 ++++++-------
 dev/roadmap.html           |  4 ++--
 dev/techboard-minutes.html | 36 ++++++++++++++--------------
 doc.html                   | 26 ++++++++++----------
 doc/archives.html          | 24 +++++++++----------
 doc/doxy-header.html       |  4 ++--
 doc/memnic-pmd.html        |  4 ++--
 doc/nics.html              |  6 ++---
 doc/quick-start.html       |  4 ++--
 doc/virtio-net-pmd.html    |  4 ++--
 doc/vmxnet3-usermap.html   |  4 ++--
 download.html              |  4 ++--
 events.html                |  4 ++--
 fonts.css                  | 60 +++++++++++++++++++++++-----------------------
 index.html                 |  4 ++--
 layout.css                 |  2 +-
 ml.html                    |  4 ++--
 news.html                  |  4 ++--
 rel.html                   |  4 ++--
 scripts/serve_local.py     |  2 +-
 sitemap.xml                | 12 +++++-----
 29 files changed, 153 insertions(+), 153 deletions(-)

diff --git a/403.html b/403.html
index 8609ed8..f16f1f7 100644
--- a/403.html
+++ b/403.html
@@ -4,9 +4,9 @@
 		<meta charset="utf-8" />
 		<meta name=viewport content="width=device-width, initial-scale=1" />
 		<title>DPDK 403</title>
-		<link rel="stylesheet" href="http://dpdk.org/reset.css" />
-		<link rel="stylesheet" href="http://dpdk.org/layout.css" />
-		<link rel="stylesheet" href="http://dpdk.org/content.css" />
+		<link rel="stylesheet" href="//dpdk.org/reset.css" />
+		<link rel="stylesheet" href="//dpdk.org/layout.css" />
+		<link rel="stylesheet" href="//dpdk.org/content.css" />
 		<script type="text/javascript">
 			var _gaq = _gaq || [];
 			_gaq.push(['_setAccount', 'UA-39229303-1']);
@@ -15,25 +15,25 @@
 			_gaq.push(['_trackPageview']);
 			(function() {
 				var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
-				ga.src = 'http://www.google-analytics.com/ga.js';
+				ga.src = '//www.google-analytics.com/ga.js';
 				var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
 			})();
 		</script>
 	</head>
 	<body>
 		<header>
-			<h1><a href="http://dpdk.org/"><img src="http://dpdk.org/logos/dpdk.png"
+			<h1><a href="//dpdk.org/"><img src="//dpdk.org/logos/dpdk.png"
 				alt="DPDK: Data Plane Development Kit"></a></h1>
 			<nav>
 				<ul>
-					<li><a href="http://dpdk.org/">Home</a></li>
-					<li><a href="http://dpdk.org/download">Download</a></li>
-					<li><a href="http://dpdk.org/doc">Documentation</a></li>
-					<li><a href="http://dpdk.org/dev">Development</a></li>
-					<li><a href="http://dpdk.org/ml">Mailing Lists</a></li>
-					<li><a href="http://dpdk.org/events">Events</a></li>
-					<li><a href="http://dpdk.org/news">News</a></li>
-					<li><a href="http://dpdk.org/about">About</a></li>
+					<li><a href="//dpdk.org/">Home</a></li>
+					<li><a href="//dpdk.org/download">Download</a></li>
+					<li><a href="//dpdk.org/doc">Documentation</a></li>
+					<li><a href="//dpdk.org/dev">Development</a></li>
+					<li><a href="//dpdk.org/ml">Mailing Lists</a></li>
+					<li><a href="//dpdk.org/events">Events</a></li>
+					<li><a href="//dpdk.org/news">News</a></li>
+					<li><a href="//dpdk.org/about">About</a></li>
 				</ul>
 			</nav>
 		</header>
diff --git a/404.html b/404.html
index 992b65d..c573b23 100644
--- a/404.html
+++ b/404.html
@@ -4,9 +4,9 @@
 		<meta charset="utf-8" />
 		<meta name=viewport content="width=device-width, initial-scale=1" />
 		<title>DPDK 404</title>
-		<link rel="stylesheet" href="http://dpdk.org/reset.css" />
-		<link rel="stylesheet" href="http://dpdk.org/layout.css" />
-		<link rel="stylesheet" href="http://dpdk.org/content.css" />
+		<link rel="stylesheet" href="//dpdk.org/reset.css" />
+		<link rel="stylesheet" href="//dpdk.org/layout.css" />
+		<link rel="stylesheet" href="//dpdk.org/content.css" />
 		<script type="text/javascript">
 			var _gaq = _gaq || [];
 			_gaq.push(['_setAccount', 'UA-39229303-1']);
@@ -15,25 +15,25 @@
 			_gaq.push(['_trackPageview']);
 			(function() {
 				var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
-				ga.src = 'http://www.google-analytics.com/ga.js';
+				ga.src = '//www.google-analytics.com/ga.js';
 				var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
 			})();
 		</script>
 	</head>
 	<body>
 		<header>
-			<h1><a href="http://dpdk.org/"><img src="http://dpdk.org/logos/dpdk.png"
+			<h1><a href="//dpdk.org/"><img src="//dpdk.org/logos/dpdk.png"
 				alt="DPDK: Data Plane Development Kit"></a></h1>
 			<nav>
 				<ul>
-					<li><a href="http://dpdk.org/">Home</a></li>
-					<li><a href="http://dpdk.org/download">Download</a></li>
-					<li><a href="http://dpdk.org/doc">Documentation</a></li>
-					<li><a href="http://dpdk.org/dev">Development</a></li>
-					<li><a href="http://dpdk.org/ml">Mailing Lists</a></li>
-					<li><a href="http://dpdk.org/events">Events</a></li>
-					<li><a href="http://dpdk.org/news">News</a></li>
-					<li><a href="http://dpdk.org/about">About</a></li>
+					<li><a href="//dpdk.org/">Home</a></li>
+					<li><a href="//dpdk.org/download">Download</a></li>
+					<li><a href="//dpdk.org/doc">Documentation</a></li>
+					<li><a href="//dpdk.org/dev">Development</a></li>
+					<li><a href="//dpdk.org/ml">Mailing Lists</a></li>
+					<li><a href="//dpdk.org/events">Events</a></li>
+					<li><a href="//dpdk.org/news">News</a></li>
+					<li><a href="//dpdk.org/about">About</a></li>
 				</ul>
 			</nav>
 		</header>
diff --git a/about.html b/about.html
index 0233106..5b0ea8d 100644
--- a/about.html
+++ b/about.html
@@ -15,14 +15,14 @@
 			_gaq.push(['_trackPageview']);
 			(function() {
 				var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
-				ga.src = 'http://www.google-analytics.com/ga.js';
+				ga.src = '//www.google-analytics.com/ga.js';
 				var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
 			})();
 		</script>
 	</head>
 	<body>
 		<header>
-			<h1><a href="http://dpdk.org/"><img src="/logos/dpdk.png"
+			<h1><a href="//dpdk.org/"><img src="/logos/dpdk.png"
 				alt="DPDK: Data Plane Development Kit"></a></h1>
 			<nav>
 				<ul>
@@ -103,7 +103,7 @@
 			</ul>
 			<h2>Logos</h3>
 			<p>
-				<a href="http://fast.dpdk.org/download/logos/">The DPDK logos</a>
+				<a href="//fast.dpdk.org/download/logos/">The DPDK logos</a>
 				are provided by Intel under a Creative Commons Attribution-NoDerivatives 4.0 License
 				(<a href="http://creativecommons.org/licenses/by-nd/4.0/">CC BY-ND 4.0</a>).
 			</p>
diff --git a/about/charter.html b/about/charter.html
index 8484c07..2b42e09 100644
--- a/about/charter.html
+++ b/about/charter.html
@@ -15,14 +15,14 @@
 		_gaq.push(['_trackPageview']);
 		(function() {
 			var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
-			ga.src = 'http://www.google-analytics.com/ga.js';
+			ga.src = '//www.google-analytics.com/ga.js';
 			var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
 		})();
 	</script>
 </head>
 <body>
 <header>
-	<h1><a href="http://dpdk.org/"><img src="/logos/dpdk.png"
+	<h1><a href="//dpdk.org/"><img src="/logos/dpdk.png"
 		alt="DPDK: Data Plane Development Kit"></a></h1>
 	<nav>
 		<ul>
diff --git a/about/ecosystem.html b/about/ecosystem.html
index db07f44..4127df0 100644
--- a/about/ecosystem.html
+++ b/about/ecosystem.html
@@ -15,14 +15,14 @@
 		_gaq.push(['_trackPageview']);
 		(function() {
 			var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
-			ga.src = 'http://www.google-analytics.com/ga.js';
+			ga.src = '//www.google-analytics.com/ga.js';
 			var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
 		})();
 	</script>
 </head>
 <body>
 <header>
-	<h1><a href="http://dpdk.org/"><img src="/logos/dpdk.png"
+	<h1><a href="//dpdk.org/"><img src="/logos/dpdk.png"
 		alt="DPDK: Data Plane Development Kit"></a></h1>
 	<nav>
 		<ul>
diff --git a/about/techboard.html b/about/techboard.html
index 47041be..55b320c 100644
--- a/about/techboard.html
+++ b/about/techboard.html
@@ -15,14 +15,14 @@
 		_gaq.push(['_trackPageview']);
 		(function() {
 			var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
-			ga.src = 'http://www.google-analytics.com/ga.js';
+			ga.src = '//www.google-analytics.com/ga.js';
 			var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
 		})();
 	</script>
 </head>
 <body>
 <header>
-	<h1><a href="http://dpdk.org/"><img src="/logos/dpdk.png"
+	<h1><a href="//dpdk.org/"><img src="/logos/dpdk.png"
 		alt="DPDK: Data Plane Development Kit"></a></h1>
 	<nav>
 		<ul>
diff --git a/cgit-footer.html b/cgit-footer.html
index d5feae6..b661e5e 100644
--- a/cgit-footer.html
+++ b/cgit-footer.html
@@ -1 +1 @@
-<div class='footer'><a href="http://dpdk.org/dev">dpdk.org</a></div>
+<div class='footer'><a href="//dpdk.org/dev">dpdk.org</a></div>
diff --git a/cgit-head.html b/cgit-head.html
index 56fed77..80351d4 100644
--- a/cgit-head.html
+++ b/cgit-head.html
@@ -6,7 +6,7 @@
 	_gaq.push(['_trackPageview']);
 	(function() {
 		var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
-		ga.src = 'http://www.google-analytics.com/ga.js';
+		ga.src = '//www.google-analytics.com/ga.js';
 		var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
 	})();
 </script>
diff --git a/dev.html b/dev.html
index 3253fdd..8f6db8d 100644
--- a/dev.html
+++ b/dev.html
@@ -15,14 +15,14 @@
 		_gaq.push(['_trackPageview']);
 		(function() {
 			var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
-			ga.src = 'http://www.google-analytics.com/ga.js';
+			ga.src = '//www.google-analytics.com/ga.js';
 			var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
 		})();
 	</script>
 </head>
 <body>
 <header>
-	<h1><a href="http://dpdk.org/"><img src="/logos/dpdk.png"
+	<h1><a href="//dpdk.org/"><img src="/logos/dpdk.png"
 		alt="DPDK: Data Plane Development Kit"></a></h1>
 	<nav>
 		<ul>
@@ -41,12 +41,12 @@
 	<h2>Development</h2>
 	<p>Anyone is welcome to contribute.
 	<p>The collaboration is based on <a href="/browse/">git</a>
-	and <a href="http://dpdk.org/ml/archives/dev">emails</a>.
+	and <a href="/ml/archives/dev">emails</a>.
 	Coming patches are listed in <a href="/dev/patchwork">patchwork</a>.
 	<p>Planned features are listed in the <a href="/dev/roadmap">roadmap</a>
 	and integrated during a <a href="/dev/roadmap#cycle">cycle started by a merge window</a>.
 	<p>Bugs are open in <a
-	href="http://dpdk.org/tracker/buglist.cgi?bug_status=__open__&product=DPDK">bugzilla</a>.
+	href="/tracker/buglist.cgi?bug_status=__open__&product=DPDK">bugzilla</a>.
 
 	<h3 id="licenses">Licenses</h3>
 	<p>Main code is BSD licensed and Linux kernel related parts are naturally licensed under the GPL.
@@ -68,8 +68,8 @@
 	<p>To prepare a patch, it must be saved with
 	<a href="http://www.kernel.org/pub/software/scm/git/docs/git-commit.html">git commit</a>.
 	<p>The title will be clearly visible in the
-	<a href="http://dpdk.org/browse/dpdk/log">git repository</a>
-	and in the <a href="http://dpdk.org/ml/archives/dev">email archives</a>.
+	<a href="/browse/dpdk/log">git repository</a>
+	and in the <a href="/ml/archives/dev">email archives</a>.
 	So it is important to make it short and clear for quick reading and searches.
 	Prefixes like <em>"mk:"</em>, <em>"mem:"</em> or <em>"pci:"</em> make it easy to read.<br>
 	The email title must begin with <em>[PATCH]</em> to distinguish it among discussions.
@@ -94,7 +94,7 @@
 	<p>Annotations take place after the 3 dashes and should explicit
 	what has changed since the previous version.
 	<p>The Message-ID can be found in the email header of the previous patch or in its
-	<a href="http://dpdk.org/patch/14470">patchwork page</a>.
+	<a href="/patch/14470">patchwork page</a>.
 	<p>In the case of a bug reported on the mailing list, the patch should be a reply to the bug report.
 	<p>An updated patchset should be a reply to the previous cover letter.
 	<p>When sending several patches in a series, a cover letter may explain the global idea:
@@ -137,7 +137,7 @@
 	with a <a href="/dev/patchwork/help/pwclient/">pwclient</a> command line.
 
 	<h3 id="bugzilla">Contribute by finding or fixing bugs</h3>
-	<p>There is a <a href="http://dpdk.org/tracker/">bug tracker</a> where
+	<p>There is a <a href="/tracker/">bug tracker</a> where
 	anybody can notify a bug to the community, and follow the resolution.
 	<p>A notification is sent to dev@dpdk.org for every new bug.
 	The fixes must be sent and discussed on the mailing list.
diff --git a/dev/roadmap.html b/dev/roadmap.html
index 0d67c89..a2fea2f 100644
--- a/dev/roadmap.html
+++ b/dev/roadmap.html
@@ -15,14 +15,14 @@
 		_gaq.push(['_trackPageview']);
 		(function() {
 			var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
-			ga.src = 'http://www.google-analytics.com/ga.js';
+			ga.src = '//www.google-analytics.com/ga.js';
 			var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
 		})();
 	</script>
 </head>
 <body>
 <header>
-	<h1><a href="http://dpdk.org/"><img src="/logos/dpdk.png"
+	<h1><a href="//dpdk.org/"><img src="/logos/dpdk.png"
 		alt="DPDK: Data Plane Development Kit"></a></h1>
 	<nav>
 		<ul>
diff --git a/dev/techboard-minutes.html b/dev/techboard-minutes.html
index b1b1609..02721c2 100644
--- a/dev/techboard-minutes.html
+++ b/dev/techboard-minutes.html
@@ -15,14 +15,14 @@
 		_gaq.push(['_trackPageview']);
 		(function() {
 			var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
-			ga.src = 'http://www.google-analytics.com/ga.js';
+			ga.src = '//www.google-analytics.com/ga.js';
 			var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
 		})();
 	</script>
 </head>
 <body>
 <header>
-	<h1><a href="http://dpdk.org/"><img src="/logos/dpdk.png"
+	<h1><a href="//dpdk.org/"><img src="/logos/dpdk.png"
 		alt="DPDK: Data Plane Development Kit"></a></h1>
 	<nav>
 		<ul>
@@ -50,22 +50,22 @@
 	sends minutes of its meetings on the mailing list.
 	They are listed below.
 	<ul>
-		<li><a href="http://dpdk.org/ml/archives/dev/2017-November/082639.html">2017-11-22</a>
-		<li><a href="http://dpdk.org/ml/archives/dev/2017-November/081360.html">2017-10-26</a>
-		<li><a href="http://dpdk.org/ml/archives/dev/2017-October/079961.html">2017-10-13</a>
-		<li><a href="http://dpdk.org/ml/archives/dev/2017-September/076208.html">2017-09-15</a>
-		<li><a href="http://dpdk.org/ml/archives/dev/2017-September/074613.html">2017-08-30</a>
-		<li><a href="http://dpdk.org/ml/archives/dev/2017-August/073643.html">2017-08-09</a>
-		<li><a href="http://dpdk.org/ml/archives/dev/2017-July/070779.html">2017-07-05</a>
-		<li><a href="http://dpdk.org/ml/archives/dev/2017-June/068615.html">2017-06-21</a>
-		<li><a href="http://dpdk.org/ml/archives/dev/2017-June/068450.html">2017-06-07</a>
-		<li><a href="http://dpdk.org/ml/archives/dev/2017-June/067407.html">2017-05-18</a>
-		<li><a href="http://dpdk.org/ml/archives/dev/2017-May/065185.html">2017-04-27</a>
-		<li><a href="http://dpdk.org/ml/archives/dev/2017-April/063924.html">2017-04-10</a>
-		<li><a href="http://dpdk.org/ml/archives/dev/2017-March/061009.html">2017-03-20</a>
-		<li><a href="http://dpdk.org/ml/archives/dev/2017-March/059599.html">2017-03-02</a>
-		<li><a href="http://dpdk.org/ml/archives/dev/2017-February/057779.html">2017-02-15</a>
-		<li><a href="http://dpdk.org/ml/archives/dev/2017-January/056363.html">2017-01-25</a>
+		<li><a href="/ml/archives/dev/2017-November/082639.html">2017-11-22</a>
+		<li><a href="/ml/archives/dev/2017-November/081360.html">2017-10-26</a>
+		<li><a href="/ml/archives/dev/2017-October/079961.html">2017-10-13</a>
+		<li><a href="/ml/archives/dev/2017-September/076208.html">2017-09-15</a>
+		<li><a href="/ml/archives/dev/2017-September/074613.html">2017-08-30</a>
+		<li><a href="/ml/archives/dev/2017-August/073643.html">2017-08-09</a>
+		<li><a href="/ml/archives/dev/2017-July/070779.html">2017-07-05</a>
+		<li><a href="/ml/archives/dev/2017-June/068615.html">2017-06-21</a>
+		<li><a href="/ml/archives/dev/2017-June/068450.html">2017-06-07</a>
+		<li><a href="/ml/archives/dev/2017-June/067407.html">2017-05-18</a>
+		<li><a href="/ml/archives/dev/2017-May/065185.html">2017-04-27</a>
+		<li><a href="/ml/archives/dev/2017-April/063924.html">2017-04-10</a>
+		<li><a href="/ml/archives/dev/2017-March/061009.html">2017-03-20</a>
+		<li><a href="/ml/archives/dev/2017-March/059599.html">2017-03-02</a>
+		<li><a href="/ml/archives/dev/2017-February/057779.html">2017-02-15</a>
+		<li><a href="/ml/archives/dev/2017-January/056363.html">2017-01-25</a>
 	</ul>
 </section>
 <footer></footer>
diff --git a/doc.html b/doc.html
index 7dbbeb0..930d8c6 100644
--- a/doc.html
+++ b/doc.html
@@ -15,14 +15,14 @@
 			_gaq.push(['_trackPageview']);
 			(function() {
 				var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
-				ga.src = 'http://www.google-analytics.com/ga.js';
+				ga.src = '//www.google-analytics.com/ga.js';
 				var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
 			})();
 		</script>
 	</head>
 	<body>
 		<header>
-			<h1><a href="http://dpdk.org/"><img src="/logos/dpdk.png"
+			<h1><a href="//dpdk.org/"><img src="/logos/dpdk.png"
 				alt="DPDK: Data Plane Development Kit"></a></h1>
 			<nav>
 				<ul>
@@ -52,7 +52,7 @@
 					<a href="/doc/guides/rel_notes/">release notes</a>
 					are formatted with <a href="http://sphinx-doc.org/">sphinx</a>.
 				<li>The guides are also available as
-					<a href="http://fast.dpdk.org/doc/pdf-guides/">PDF files</a>.
+					<a href="//fast.dpdk.org/doc/pdf-guides/">PDF files</a>.
 			<h3>Applications</h3>
 			<ul>
 				<li><a href="http://pktgen-dpdk.readthedocs.org">pktgen-dpdk (traffic generator)</a>
@@ -71,16 +71,16 @@
 			</ul>
 			<h2>Performance Reports</h2>
 			<ul>
-				<li><a href="http://fast.dpdk.org/doc/perf/DPDK_17_08_Intel_NIC_performance_report.pdf">DPDK 17.08 Intel NIC Performance Report</a>
-				<li><a href="http://fast.dpdk.org/doc/perf/DPDK_17_08_Intel_virtio_performance_report.pdf">DPDK 17.08 Intel Vhost/Virtio Performance Report</a>
-				<li><a href="http://fast.dpdk.org/doc/perf/DPDK_17_05_Intel_NIC_performance_report.pdf">DPDK 17.05 Intel NIC Performance Report</a>
-				<li><a href="http://fast.dpdk.org/doc/perf/DPDK_17_05_Intel_virtio_performance_report.pdf">DPDK 17.05 Intel Vhost/Virtio Performance Report</a>
-				<li><a href="http://fast.dpdk.org/doc/perf/DPDK_17_05_Mellanox_NIC_performance_report.pdf">DPDK 17.05 Mellanox NIC Performance Report</a>
-				<li><a href="http://fast.dpdk.org/doc/perf/DPDK_17_05_Netcope_NIC_performance_report.pdf">DPDK 17.05 Netcope NIC Performance Report</a>
-				<li><a href="http://fast.dpdk.org/doc/perf/DPDK_17_02_Intel_NIC_performance_report.pdf">DPDK 17.02 Intel NIC Performance Report</a>
-				<li><a href="http://fast.dpdk.org/doc/perf/DPDK_17_02_Intel_virtio_performance_report.pdf">DPDK 17.02 Intel Vhost/Virtio Performance Report</a>
-				<li><a href="http://fast.dpdk.org/doc/perf/DPDK_17_02_Mellanox_NIC_performance_report.pdf">DPDK 17.02 Mellanox NIC Performance Report</a>
-				<li><a href="http://fast.dpdk.org/doc/perf/DPDK_16_11_Intel_NIC_performance_report.pdf">DPDK 16.11 Intel NIC Performance Report</a>
+				<li><a href="//fast.dpdk.org/doc/perf/DPDK_17_08_Intel_NIC_performance_report.pdf">DPDK 17.08 Intel NIC Performance Report</a>
+				<li><a href="//fast.dpdk.org/doc/perf/DPDK_17_08_Intel_virtio_performance_report.pdf">DPDK 17.08 Intel Vhost/Virtio Performance Report</a>
+				<li><a href="//fast.dpdk.org/doc/perf/DPDK_17_05_Intel_NIC_performance_report.pdf">DPDK 17.05 Intel NIC Performance Report</a>
+				<li><a href="//fast.dpdk.org/doc/perf/DPDK_17_05_Intel_virtio_performance_report.pdf">DPDK 17.05 Intel Vhost/Virtio Performance Report</a>
+				<li><a href="//fast.dpdk.org/doc/perf/DPDK_17_05_Mellanox_NIC_performance_report.pdf">DPDK 17.05 Mellanox NIC Performance Report</a>
+				<li><a href="//fast.dpdk.org/doc/perf/DPDK_17_05_Netcope_NIC_performance_report.pdf">DPDK 17.05 Netcope NIC Performance Report</a>
+				<li><a href="//fast.dpdk.org/doc/perf/DPDK_17_02_Intel_NIC_performance_report.pdf">DPDK 17.02 Intel NIC Performance Report</a>
+				<li><a href="//fast.dpdk.org/doc/perf/DPDK_17_02_Intel_virtio_performance_report.pdf">DPDK 17.02 Intel Vhost/Virtio Performance Report</a>
+				<li><a href="//fast.dpdk.org/doc/perf/DPDK_17_02_Mellanox_NIC_performance_report.pdf">DPDK 17.02 Mellanox NIC Performance Report</a>
+				<li><a href="//fast.dpdk.org/doc/perf/DPDK_16_11_Intel_NIC_performance_report.pdf">DPDK 16.11 Intel NIC Performance Report</a>
 			</ul>
 			<h2>Training</h2>
 			<p>List of resources available online:</p>
diff --git a/doc/archives.html b/doc/archives.html
index 0bc4e35..7efee37 100644
--- a/doc/archives.html
+++ b/doc/archives.html
@@ -15,14 +15,14 @@
 		_gaq.push(['_trackPageview']);
 		(function() {
 			var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
-			ga.src = 'http://www.google-analytics.com/ga.js';
+			ga.src = '//www.google-analytics.com/ga.js';
 			var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
 		})();
 	</script>
 </head>
 <body>
 <header>
-	<h1><a href="http://dpdk.org/"><img src="/logos/dpdk.png"
+	<h1><a href="//dpdk.org/"><img src="/logos/dpdk.png"
 		alt="DPDK: Data Plane Development Kit"></a></h1>
 	<nav>
 		<ul>
@@ -42,52 +42,52 @@
 	<p>DPDK 17.11 |
 		<a href="/doc/api-17.11/">HTML API</a> |
 		<a href="/doc/guides-17.11/">HTML guides</a> |
-		<a href="http://fast.dpdk.org/doc/pdf-guides-17.11/">PDF guides</a>
+		<a href="//fast.dpdk.org/doc/pdf-guides-17.11/">PDF guides</a>
 	</p>
 	<p>DPDK 17.08 |
 		<a href="/doc/api-17.08/">HTML API</a> |
 		<a href="/doc/guides-17.08/">HTML guides</a> |
-		<a href="http://fast.dpdk.org/doc/pdf-guides-17.08/">PDF guides</a>
+		<a href="//fast.dpdk.org/doc/pdf-guides-17.08/">PDF guides</a>
 	</p>
 	<p>DPDK 17.05 |
 		<a href="/doc/api-17.05/">HTML API</a> |
 		<a href="/doc/guides-17.05/">HTML guides</a> |
-		<a href="http://fast.dpdk.org/doc/pdf-guides-17.05/">PDF guides</a>
+		<a href="//fast.dpdk.org/doc/pdf-guides-17.05/">PDF guides</a>
 	</p>
 	<p>DPDK 17.02 |
 		<a href="/doc/api-17.02/">HTML API</a> |
 		<a href="/doc/guides-17.02/">HTML guides</a> |
-		<a href="http://fast.dpdk.org/doc/pdf-guides-17.02/">PDF guides</a>
+		<a href="//fast.dpdk.org/doc/pdf-guides-17.02/">PDF guides</a>
 	</p>
 	<p>DPDK 16.11 |
 		<a href="/doc/api-16.11/">HTML API</a> |
 		<a href="/doc/guides-16.11/">HTML guides</a> |
-		<a href="http://fast.dpdk.org/doc/pdf-guides-16.11/">PDF guides</a>
+		<a href="//fast.dpdk.org/doc/pdf-guides-16.11/">PDF guides</a>
 	</p>
 	<p>DPDK 16.07 |
 		<a href="/doc/api-16.07/">HTML API</a> |
 		<a href="/doc/guides-16.07/">HTML guides</a> |
-		<a href="http://fast.dpdk.org/doc/pdf-guides-16.07/">PDF guides</a>
+		<a href="//fast.dpdk.org/doc/pdf-guides-16.07/">PDF guides</a>
 	</p>
 	<p>DPDK 16.04 |
 		<a href="/doc/api-16.04/">HTML API</a> |
 		<a href="/doc/guides-16.04/">HTML guides</a> |
-		<a href="http://fast.dpdk.org/doc/pdf-guides-16.04/">PDF guides</a>
+		<a href="//fast.dpdk.org/doc/pdf-guides-16.04/">PDF guides</a>
 	</p>
 	<p>DPDK 2.2 |
 		<a href="/doc/api-2.2/">HTML API</a> |
 		<a href="/doc/guides-2.2/">HTML guides</a> |
-		<a href="http://fast.dpdk.org/doc/pdf-guides-2.2/">PDF guides</a>
+		<a href="//fast.dpdk.org/doc/pdf-guides-2.2/">PDF guides</a>
 	</p>
 	<p>DPDK 2.1 |
 		<a href="/doc/api-2.1/">HTML API</a> |
 		<a href="/doc/guides-2.1/">HTML guides</a> |
-		<a href="http://fast.dpdk.org/doc/pdf-guides-2.1/">PDF guides</a>
+		<a href="//fast.dpdk.org/doc/pdf-guides-2.1/">PDF guides</a>
 	</p>
 	<p>DPDK 2.0 |
 		<a href="/doc/api-2.0/">HTML API</a> |
 		<a href="/doc/guides-2.0/">HTML guides</a> |
-		<a href="http://fast.dpdk.org/doc/pdf-guides-2.0/">PDF guides</a>
+		<a href="//fast.dpdk.org/doc/pdf-guides-2.0/">PDF guides</a>
 	</p>
 	<p>DPDK 1.8 |
 		<a href="/doc/api-1.8/">HTML API</a> |
diff --git a/doc/doxy-header.html b/doc/doxy-header.html
index 655f909..3d9aa5b 100644
--- a/doc/doxy-header.html
+++ b/doc/doxy-header.html
@@ -20,14 +20,14 @@
 			_gaq.push(['_trackPageview']);
 			(function() {
 				var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
-				ga.src = 'http://www.google-analytics.com/ga.js';
+				ga.src = '//www.google-analytics.com/ga.js';
 				var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
 			})();
 		</script>
 	</head>
 	<body>
 		<header>
-			<h1><a href="http://dpdk.org/"><img src="/logos/dpdk.png"
+			<h1><a href="//dpdk.org/"><img src="/logos/dpdk.png"
 				alt="DPDK: Data Plane Development Kit"></a></h1>
 			<nav>
 				<ul>
diff --git a/doc/memnic-pmd.html b/doc/memnic-pmd.html
index c079941..e29bafd 100644
--- a/doc/memnic-pmd.html
+++ b/doc/memnic-pmd.html
@@ -15,14 +15,14 @@
 			_gaq.push(['_trackPageview']);
 			(function() {
 				var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
-				ga.src = 'http://www.google-analytics.com/ga.js';
+				ga.src = '//www.google-analytics.com/ga.js';
 				var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
 			})();
 		</script>
 	</head>
 	<body>
 		<header>
-			<h1><a href="http://dpdk.org/"><img src="/logos/dpdk.png"
+			<h1><a href="//dpdk.org/"><img src="/logos/dpdk.png"
 				alt="DPDK: Data Plane Development Kit"></a></h1>
 			<nav>
 				<ul>
diff --git a/doc/nics.html b/doc/nics.html
index 673c49a..ffe4455 100644
--- a/doc/nics.html
+++ b/doc/nics.html
@@ -15,14 +15,14 @@
 			_gaq.push(['_trackPageview']);
 			(function() {
 				var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
-				ga.src = 'http://www.google-analytics.com/ga.js';
+				ga.src = '//www.google-analytics.com/ga.js';
 				var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
 			})();
 		</script>
 	</head>
 	<body>
 		<header>
-			<h1><a href="http://dpdk.org/"><img src="/logos/dpdk.png"
+			<h1><a href="//dpdk.org/"><img src="/logos/dpdk.png"
 				alt="DPDK: Data Plane Development Kit"></a></h1>
 			<nav>
 				<ul>
@@ -40,7 +40,7 @@
 		<section>
 			<h2>Supported NICs</h2>
 			<p>Features supported by the drivers can be checked in the
-			<a href="http://dpdk.org/doc/guides/nics/overview.html#id1">networking drivers matrix</a>.</p>
+			<a href="/doc/guides/nics/overview.html#id1">networking drivers matrix</a>.</p>
 			<h3>Amazon</h3>
 			<ul>
 				<li><a href="/doc/guides/nics/ena.html">ena</a> (Elastic Network Adapter)</li>
diff --git a/doc/quick-start.html b/doc/quick-start.html
index ae55a7b..85551fa 100644
--- a/doc/quick-start.html
+++ b/doc/quick-start.html
@@ -15,14 +15,14 @@
 			_gaq.push(['_trackPageview']);
 			(function() {
 				var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
-				ga.src = 'http://www.google-analytics.com/ga.js';
+				ga.src = '//www.google-analytics.com/ga.js';
 				var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
 			})();
 		</script>
 	</head>
 	<body>
 		<header>
-			<h1><a href="http://dpdk.org/"><img src="/logos/dpdk.png"
+			<h1><a href="//dpdk.org/"><img src="/logos/dpdk.png"
 				alt="DPDK: Data Plane Development Kit"></a></h1>
 			<nav>
 				<ul>
diff --git a/doc/virtio-net-pmd.html b/doc/virtio-net-pmd.html
index 91ae147..334ade3 100644
--- a/doc/virtio-net-pmd.html
+++ b/doc/virtio-net-pmd.html
@@ -15,14 +15,14 @@
 			_gaq.push(['_trackPageview']);
 			(function() {
 				var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
-				ga.src = 'http://www.google-analytics.com/ga.js';
+				ga.src = '//www.google-analytics.com/ga.js';
 				var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
 			})();
 		</script>
 	</head>
 	<body>
 		<header>
-			<h1><a href="http://dpdk.org/"><img src="/logos/dpdk.png"
+			<h1><a href="//dpdk.org/"><img src="/logos/dpdk.png"
 				alt="DPDK: Data Plane Development Kit"></a></h1>
 			<nav>
 				<ul>
diff --git a/doc/vmxnet3-usermap.html b/doc/vmxnet3-usermap.html
index cda5e4e..d15a0f4 100644
--- a/doc/vmxnet3-usermap.html
+++ b/doc/vmxnet3-usermap.html
@@ -15,14 +15,14 @@
 			_gaq.push(['_trackPageview']);
 			(function() {
 				var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
-				ga.src = 'http://www.google-analytics.com/ga.js';
+				ga.src = '//www.google-analytics.com/ga.js';
 				var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
 			})();
 		</script>
 	</head>
 	<body>
 		<header>
-			<h1><a href="http://dpdk.org/"><img src="/logos/dpdk.png"
+			<h1><a href="//dpdk.org/"><img src="/logos/dpdk.png"
 				alt="DPDK: Data Plane Development Kit"></a></h1>
 			<nav>
 				<ul>
diff --git a/download.html b/download.html
index 09c43c9..fe7bb50 100644
--- a/download.html
+++ b/download.html
@@ -16,14 +16,14 @@
 			_gaq.push(['_trackPageview']);
 			(function() {
 				var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
-				ga.src = 'http://www.google-analytics.com/ga.js';
+				ga.src = '//www.google-analytics.com/ga.js';
 				var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
 			})();
 		</script>
 	</head>
 	<body>
 		<header>
-			<h1><a href="http://dpdk.org/"><img src="/logos/dpdk.png"
+			<h1><a href="//dpdk.org/"><img src="/logos/dpdk.png"
 				alt="DPDK: Data Plane Development Kit"></a></h1>
 			<nav>
 				<ul>
diff --git a/events.html b/events.html
index 90a7668..5651021 100644
--- a/events.html
+++ b/events.html
@@ -16,14 +16,14 @@
 			_gaq.push(['_trackPageview']);
 			(function() {
 				var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
-				ga.src = 'http://www.google-analytics.com/ga.js';
+				ga.src = '//www.google-analytics.com/ga.js';
 				var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
 			})();
 		</script>
 	</head>
 	<body>
 		<header>
-			<h1><a href="http://dpdk.org/"><img src="/logos/dpdk.png"
+			<h1><a href="//dpdk.org/"><img src="/logos/dpdk.png"
 				alt="DPDK: Data Plane Development Kit"></a></h1>
 			<nav>
 				<ul>
diff --git a/fonts.css b/fonts.css
index 2260dfd..39065bf 100644
--- a/fonts.css
+++ b/fonts.css
@@ -1,61 +1,61 @@
 @font-face {
 	font-family: 'opensans';
-	src: url('http://fast.dpdk.org/fonts/opensans-regular.eot');
-	src: url('http://fast.dpdk.org/fonts/opensans-regular.eot?#iefix') format('embedded-opentype'),
-	     url('http://fast.dpdk.org/fonts/opensans-regular.woff') format('woff'),
-	     url('http://fast.dpdk.org/fonts/opensans-regular.ttf') format('truetype'),
-	     url('http://fast.dpdk.org/fonts/opensans-regular.svg#open_sansregular') format('svg');
+	src: url('//fast.dpdk.org/fonts/opensans-regular.eot');
+	src: url('//fast.dpdk.org/fonts/opensans-regular.eot?#iefix') format('embedded-opentype'),
+	     url('//fast.dpdk.org/fonts/opensans-regular.woff') format('woff'),
+	     url('//fast.dpdk.org/fonts/opensans-regular.ttf') format('truetype'),
+	     url('//fast.dpdk.org/fonts/opensans-regular.svg#open_sansregular') format('svg');
 	font-weight: normal;
 	font-style: normal;
 }
 @font-face {
 	font-family: 'opensans';
-	src: url('http://fast.dpdk.org/fonts/opensans-semibold.eot');
-	src: url('http://fast.dpdk.org/fonts/opensans-semibold.eot?#iefix') format('embedded-opentype'),
-	     url('http://fast.dpdk.org/fonts/opensans-semibold.woff') format('woff'),
-	     url('http://fast.dpdk.org/fonts/opensans-semibold.ttf') format('truetype'),
-	     url('http://fast.dpdk.org/fonts/opensans-semibold.svg#open_sanssemibold') format('svg');
+	src: url('//fast.dpdk.org/fonts/opensans-semibold.eot');
+	src: url('//fast.dpdk.org/fonts/opensans-semibold.eot?#iefix') format('embedded-opentype'),
+	     url('//fast.dpdk.org/fonts/opensans-semibold.woff') format('woff'),
+	     url('//fast.dpdk.org/fonts/opensans-semibold.ttf') format('truetype'),
+	     url('//fast.dpdk.org/fonts/opensans-semibold.svg#open_sanssemibold') format('svg');
 	font-weight: bold;
 	font-style: normal;
 }
 @font-face {
 	font-family: 'opensans';
-	src: url('http://fast.dpdk.org/fonts/opensans-italic.eot');
-	src: url('http://fast.dpdk.org/fonts/opensans-italic.eot?#iefix') format('embedded-opentype'),
-	     url('http://fast.dpdk.org/fonts/opensans-italic.woff') format('woff'),
-	     url('http://fast.dpdk.org/fonts/opensans-italic.ttf') format('truetype'),
-	     url('http://fast.dpdk.org/fonts/opensans-italic.svg#open_sansitalic') format('svg');
+	src: url('//fast.dpdk.org/fonts/opensans-italic.eot');
+	src: url('//fast.dpdk.org/fonts/opensans-italic.eot?#iefix') format('embedded-opentype'),
+	     url('//fast.dpdk.org/fonts/opensans-italic.woff') format('woff'),
+	     url('//fast.dpdk.org/fonts/opensans-italic.ttf') format('truetype'),
+	     url('//fast.dpdk.org/fonts/opensans-italic.svg#open_sansitalic') format('svg');
 	font-weight: normal;
 	font-style: italic;
 }
 
 @font-face {
 	font-family: 'exo2';
-	src: url('http://fast.dpdk.org/fonts/exo2-regular.eot');
-	src: url('http://fast.dpdk.org/fonts/exo2-regular.eot?#iefix') format('embedded-opentype'),
-	     url('http://fast.dpdk.org/fonts/exo2-regular.woff') format('woff'),
-	     url('http://fast.dpdk.org/fonts/exo2-regular.ttf') format('truetype'),
-	     url('http://fast.dpdk.org/fonts/exo2-regular.svg#exo_2.0regular') format('svg');
+	src: url('//fast.dpdk.org/fonts/exo2-regular.eot');
+	src: url('//fast.dpdk.org/fonts/exo2-regular.eot?#iefix') format('embedded-opentype'),
+	     url('//fast.dpdk.org/fonts/exo2-regular.woff') format('woff'),
+	     url('//fast.dpdk.org/fonts/exo2-regular.ttf') format('truetype'),
+	     url('//fast.dpdk.org/fonts/exo2-regular.svg#exo_2.0regular') format('svg');
 	font-weight: normal;
 	font-style: normal;
 }
 @font-face {
 	font-family: 'exo2';
-	src: url('http://fast.dpdk.org/fonts/exo2-bold.eot');
-	src: url('http://fast.dpdk.org/fonts/exo2-bold.eot?#iefix') format('embedded-opentype'),
-	     url('http://fast.dpdk.org/fonts/exo2-bold.woff') format('woff'),
-	     url('http://fast.dpdk.org/fonts/exo2-bold.ttf') format('truetype'),
-	     url('http://fast.dpdk.org/fonts/exo2-bold.svg#exo_2.0bold') format('svg');
+	src: url('//fast.dpdk.org/fonts/exo2-bold.eot');
+	src: url('//fast.dpdk.org/fonts/exo2-bold.eot?#iefix') format('embedded-opentype'),
+	     url('//fast.dpdk.org/fonts/exo2-bold.woff') format('woff'),
+	     url('//fast.dpdk.org/fonts/exo2-bold.ttf') format('truetype'),
+	     url('//fast.dpdk.org/fonts/exo2-bold.svg#exo_2.0bold') format('svg');
 	font-weight: bold;
 	font-style: normal;
 }
 @font-face {
 	font-family: 'exo2';
-	src: url('http://fast.dpdk.org/fonts/exo2-blackitalic.eot');
-	src: url('http://fast.dpdk.org/fonts/exo2-blackitalic.eot?#iefix') format('embedded-opentype'),
-	     url('http://fast.dpdk.org/fonts/exo2-blackitalic.woff') format('woff'),
-	     url('http://fast.dpdk.org/fonts/exo2-blackitalic.ttf') format('truetype'),
-	     url('http://fast.dpdk.org/fonts/exo2-blackitalic.svg#exo_2.0black_italic') format('svg');
+	src: url('//fast.dpdk.org/fonts/exo2-blackitalic.eot');
+	src: url('//fast.dpdk.org/fonts/exo2-blackitalic.eot?#iefix') format('embedded-opentype'),
+	     url('//fast.dpdk.org/fonts/exo2-blackitalic.woff') format('woff'),
+	     url('//fast.dpdk.org/fonts/exo2-blackitalic.ttf') format('truetype'),
+	     url('//fast.dpdk.org/fonts/exo2-blackitalic.svg#exo_2.0black_italic') format('svg');
 	font-weight: bold;
 	font-style: italic;
 }
diff --git a/index.html b/index.html
index bd8a68c..b5690c4 100644
--- a/index.html
+++ b/index.html
@@ -15,14 +15,14 @@
 			_gaq.push(['_trackPageview']);
 			(function() {
 				var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
-				ga.src = 'http://www.google-analytics.com/ga.js';
+				ga.src = '//www.google-analytics.com/ga.js';
 				var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
 			})();
 		</script>
 	</head>
 	<body>
 		<header>
-			<h1><a href="http://dpdk.org/"><img src="/logos/dpdk.png"
+			<h1><a href="//dpdk.org/"><img src="/logos/dpdk.png"
 				alt="DPDK: Data Plane Development Kit"></a></h1>
 			<nav>
 				<ul>
diff --git a/layout.css b/layout.css
index 9ca6b73..7a1f619 100644
--- a/layout.css
+++ b/layout.css
@@ -1,4 +1,4 @@
-@import url(http://dpdk.org/fonts.css);
+@import url(//dpdk.org/fonts.css);
 
 html {
 	margin: 0 1em;
diff --git a/ml.html b/ml.html
index 46aa735..1b15563 100644
--- a/ml.html
+++ b/ml.html
@@ -15,14 +15,14 @@
 			_gaq.push(['_trackPageview']);
 			(function() {
 				var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
-				ga.src = 'http://www.google-analytics.com/ga.js';
+				ga.src = '//www.google-analytics.com/ga.js';
 				var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
 			})();
 		</script>
 	</head>
 	<body>
 		<header>
-			<h1><a href="http://dpdk.org/"><img src="/logos/dpdk.png"
+			<h1><a href="//dpdk.org/"><img src="/logos/dpdk.png"
 				alt="DPDK: Data Plane Development Kit"></a></h1>
 			<nav>
 				<ul>
diff --git a/news.html b/news.html
index 4e75ef5..f99993c 100644
--- a/news.html
+++ b/news.html
@@ -15,14 +15,14 @@
 			_gaq.push(['_trackPageview']);
 			(function() {
 				var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
-				ga.src = 'http://www.google-analytics.com/ga.js';
+				ga.src = '//www.google-analytics.com/ga.js';
 				var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
 			})();
 		</script>
 	</head>
 	<body>
 		<header>
-			<h1><a href="http://dpdk.org/"><img src="/logos/dpdk.png"
+			<h1><a href="//dpdk.org/"><img src="/logos/dpdk.png"
 				alt="DPDK: Data Plane Development Kit"></a></h1>
 			<nav>
 				<ul>
diff --git a/rel.html b/rel.html
index 23005f6..c2d5cd2 100644
--- a/rel.html
+++ b/rel.html
@@ -16,14 +16,14 @@
 		_gaq.push(['_trackPageview']);
 		(function() {
 			var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
-			ga.src = 'http://www.google-analytics.com/ga.js';
+			ga.src = '//www.google-analytics.com/ga.js';
 			var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
 		})();
 	</script>
 </head>
 <body>
 <header>
-	<h1><a href="http://dpdk.org/"><img src="/logos/dpdk.png"
+	<h1><a href="//dpdk.org/"><img src="/logos/dpdk.png"
 		alt="DPDK: Data Plane Development Kit"></a></h1>
 	<nav>
 		<ul>
diff --git a/scripts/serve_local.py b/scripts/serve_local.py
index bdfc92e..589fe48 100644
--- a/scripts/serve_local.py
+++ b/scripts/serve_local.py
@@ -37,7 +37,7 @@ class DPDK_Handler(BaseHTTPServer.BaseHTTPRequestHandler):
             self.send_response(200)
             self.send_header('Content-type', mimetype)
             self.end_headers()
-            self.wfile.write(f.read().replace('http://dpdk.org', ''))
+            self.wfile.write(f.read().replace('//dpdk.org', ''))
             f.close()
         except IOError:
             self.send_error(404, 'File Not Found: %s' % path)
diff --git a/sitemap.xml b/sitemap.xml
index 7982224..e1ec9d4 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1,27 +1,27 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
 	<url>
-		<loc>http://dpdk.org/dev</loc>
+		<loc>https://dpdk.org/dev</loc>
 		<priority>1.0</priority>
 	</url>
 	<url>
-		<loc>http://dpdk.org/news</loc>
+		<loc>https://dpdk.org/news</loc>
 		<priority>0.9</priority>
 	</url>
 	<url>
-		<loc>http://dpdk.org/doc</loc>
+		<loc>https://dpdk.org/doc</loc>
 		<priority>0.8</priority>
 	</url>
 	<url>
-		<loc>http://dpdk.org/ml</loc>
+		<loc>https://dpdk.org/ml</loc>
 		<priority>0.7</priority>
 	</url>
 	<url>
-		<loc>http://dpdk.org/download</loc>
+		<loc>https://dpdk.org/download</loc>
 		<priority>0.6</priority>
 	</url>
 	<url>
-		<loc>http://dpdk.org/about</loc>
+		<loc>https://dpdk.org/about</loc>
 		<priority>0.5</priority>
 	</url>
 </urlset>
-- 
2.15.0

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [dpdk-web] [PATCH v2 3/3] force HTTPS for logins
  2017-12-13 15:44 ` [dpdk-web] [PATCH v2 1/3] force HTTPS for downloads Thomas Monjalon
  2017-12-13 15:44   ` [dpdk-web] [PATCH v2 2/3] support HTTPS Thomas Monjalon
@ 2017-12-13 15:44   ` Thomas Monjalon
  2017-12-13 15:52     ` Mcnamara, John
  2017-12-13 15:51   ` [dpdk-web] [PATCH v2 1/3] force HTTPS for downloads Mcnamara, John
  2017-12-13 15:52   ` Thomas Monjalon
  3 siblings, 1 reply; 8+ messages in thread
From: Thomas Monjalon @ 2017-12-13 15:44 UTC (permalink / raw)
  To: web

Patchwork and bugzilla should be used with HTTPS
to avoid clear-text password login.

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
---
 dev.html | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/dev.html b/dev.html
index 8f6db8d..a539eae 100644
--- a/dev.html
+++ b/dev.html
@@ -42,11 +42,11 @@
 	<p>Anyone is welcome to contribute.
 	<p>The collaboration is based on <a href="/browse/">git</a>
 	and <a href="/ml/archives/dev">emails</a>.
-	Coming patches are listed in <a href="/dev/patchwork">patchwork</a>.
+	Coming patches are listed in <a href="https://dpdk.org/dev/patchwork">patchwork</a>.
 	<p>Planned features are listed in the <a href="/dev/roadmap">roadmap</a>
 	and integrated during a <a href="/dev/roadmap#cycle">cycle started by a merge window</a>.
 	<p>Bugs are open in <a
-	href="/tracker/buglist.cgi?bug_status=__open__&product=DPDK">bugzilla</a>.
+	href="https://dpdk.org/tracker/buglist.cgi?bug_status=__open__&product=DPDK">bugzilla</a>.
 
 	<h3 id="licenses">Licenses</h3>
 	<p>Main code is BSD licensed and Linux kernel related parts are naturally licensed under the GPL.
@@ -126,7 +126,7 @@
 	in <a href="/dev/patchwork">patchwork</a> with status <em>"New"</em>.
 	So they are visible in the default view (filter <em>"Action Required"</em>).
 	<p>Access to management of his own patches is granted
-	after <a href="/dev/patchwork/register">registration</a>.
+	after <a href="https://dpdk.org/dev/patchwork/register">registration</a>.
 	The status may be manually updated to <em>"RFC"</em>,
 	<em>"Changes Requested"</em>, <em>"Superseded"</em> or <em>"Rejected"</em>.
 	After sending a new version of a patch, developers should set
@@ -137,7 +137,7 @@
 	with a <a href="/dev/patchwork/help/pwclient/">pwclient</a> command line.
 
 	<h3 id="bugzilla">Contribute by finding or fixing bugs</h3>
-	<p>There is a <a href="/tracker/">bug tracker</a> where
+	<p>There is a <a href="https://dpdk.org/tracker/">bug tracker</a> where
 	anybody can notify a bug to the community, and follow the resolution.
 	<p>A notification is sent to dev@dpdk.org for every new bug.
 	The fixes must be sent and discussed on the mailing list.
-- 
2.15.0

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [dpdk-web] [PATCH v2 1/3] force HTTPS for downloads
  2017-12-13 15:44 ` [dpdk-web] [PATCH v2 1/3] force HTTPS for downloads Thomas Monjalon
  2017-12-13 15:44   ` [dpdk-web] [PATCH v2 2/3] support HTTPS Thomas Monjalon
  2017-12-13 15:44   ` [dpdk-web] [PATCH v2 3/3] force HTTPS for logins Thomas Monjalon
@ 2017-12-13 15:51   ` Mcnamara, John
  2017-12-13 15:52   ` Thomas Monjalon
  3 siblings, 0 replies; 8+ messages in thread
From: Mcnamara, John @ 2017-12-13 15:51 UTC (permalink / raw)
  To: Thomas Monjalon, web



> -----Original Message-----
> From: web [mailto:web-bounces@dpdk.org] On Behalf Of Thomas Monjalon
> Sent: Wednesday, December 13, 2017 3:45 PM
> To: web@dpdk.org
> Subject: [dpdk-web] [PATCH v2 1/3] force HTTPS for downloads
> 
> The CDN fast.dpdk.org (sponsored by Fastly) can be reached with HTTPS,
> starting December 12, in order to be protected against First Order attack.
> 
> Signed-off-by: Thomas Monjalon <thomas@monjalon.net>


First Order attack!?

Acked-by: John McNamara <john.mcnamara@intel.com>

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [dpdk-web] [PATCH v2 2/3] support HTTPS
  2017-12-13 15:44   ` [dpdk-web] [PATCH v2 2/3] support HTTPS Thomas Monjalon
@ 2017-12-13 15:52     ` Mcnamara, John
  0 siblings, 0 replies; 8+ messages in thread
From: Mcnamara, John @ 2017-12-13 15:52 UTC (permalink / raw)
  To: Thomas Monjalon, web



> -----Original Message-----
> From: web [mailto:web-bounces@dpdk.org] On Behalf Of Thomas Monjalon
> Sent: Wednesday, December 13, 2017 3:45 PM
> To: web@dpdk.org
> Subject: [dpdk-web] [PATCH v2 2/3] support HTTPS
> 
> Switch to relative URLs as dpdk.org can be reached with HTTPS.
> 
> Signed-off-by: Thomas Monjalon <thomas@monjalon.net>

Acked-by: John McNamara <john.mcnamara@intel.com>

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [dpdk-web] [PATCH v2 1/3] force HTTPS for downloads
  2017-12-13 15:44 ` [dpdk-web] [PATCH v2 1/3] force HTTPS for downloads Thomas Monjalon
                     ` (2 preceding siblings ...)
  2017-12-13 15:51   ` [dpdk-web] [PATCH v2 1/3] force HTTPS for downloads Mcnamara, John
@ 2017-12-13 15:52   ` Thomas Monjalon
  3 siblings, 0 replies; 8+ messages in thread
From: Thomas Monjalon @ 2017-12-13 15:52 UTC (permalink / raw)
  To: web

13/12/2017 16:44, Thomas Monjalon:
> The CDN fast.dpdk.org (sponsored by Fastly) can be reached with HTTPS,
> starting December 12, in order to be protected against First Order attack.
> 
> Signed-off-by: Thomas Monjalon <thomas@monjalon.net>

Applied quickly as the dark side is already invading.
May the SSL force be with DPDK!

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [dpdk-web] [PATCH v2 3/3] force HTTPS for logins
  2017-12-13 15:44   ` [dpdk-web] [PATCH v2 3/3] force HTTPS for logins Thomas Monjalon
@ 2017-12-13 15:52     ` Mcnamara, John
  0 siblings, 0 replies; 8+ messages in thread
From: Mcnamara, John @ 2017-12-13 15:52 UTC (permalink / raw)
  To: Thomas Monjalon, web



> -----Original Message-----
> From: web [mailto:web-bounces@dpdk.org] On Behalf Of Thomas Monjalon
> Sent: Wednesday, December 13, 2017 3:45 PM
> To: web@dpdk.org
> Subject: [dpdk-web] [PATCH v2 3/3] force HTTPS for logins
> 
> Patchwork and bugzilla should be used with HTTPS to avoid clear-text
> password login.
> 
> Signed-off-by: Thomas Monjalon <thomas@monjalon.net>


Acked-by: John McNamara <john.mcnamara@intel.com>

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2017-12-13 15:52 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-12-11 22:46 [dpdk-web] [PATCH] switch CDN to HTTPS Thomas Monjalon
2017-12-13 15:44 ` [dpdk-web] [PATCH v2 1/3] force HTTPS for downloads Thomas Monjalon
2017-12-13 15:44   ` [dpdk-web] [PATCH v2 2/3] support HTTPS Thomas Monjalon
2017-12-13 15:52     ` Mcnamara, John
2017-12-13 15:44   ` [dpdk-web] [PATCH v2 3/3] force HTTPS for logins Thomas Monjalon
2017-12-13 15:52     ` Mcnamara, John
2017-12-13 15:51   ` [dpdk-web] [PATCH v2 1/3] force HTTPS for downloads Mcnamara, John
2017-12-13 15:52   ` Thomas Monjalon

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).