You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@storm.apache.org by bi...@apache.org on 2022/03/26 03:25:59 UTC

[storm-site] branch asf-site updated: Storm 2.4.0 additional html changes

This is an automated email from the ASF dual-hosted git repository.

bipinprasad pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/storm-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new a4a6b44  Storm 2.4.0 additional html changes
a4a6b44 is described below

commit a4a6b4463158faa52fd63042d9cc1bf4166ad63e
Author: bipinprasad <bi...@apache.org>
AuthorDate: Fri Mar 25 23:25:11 2022 -0400

    Storm 2.4.0 additional html changes
---
 _data/committers.yml                               |   6 +
 _data/meetups.yml                                  |  12 +-
 _includes/footer.html                              |   3 +-
 _includes/head.html                                |  14 +-
 _includes/header.html                              |  48 +-
 _layouts/post.html                                 |   4 +-
 _plugins/releases.rb                               |   4 +-
 content/2022/03/25/storm240-released.html          | 299 ++++++++
 content/about/deployment.html                      |   8 -
 content/about/drpc.html                            |   4 +-
 content/about/fault-tolerant.html                  | 292 +++----
 content/about/free-and-open-source.html            | 314 ++++----
 content/about/guarantees-data-processing.html      | 296 +++----
 content/about/integrates.html                      | 306 ++++----
 content/about/multi-language.html                  | 302 ++++----
 content/about/scalable.html                        | 300 +++-----
 content/about/simple-api.html                      | 320 ++++----
 content/contribute/BYLAWS.html                     | 744 +++++++++---------
 content/contribute/Contributing-to-Storm.html      | 307 ++++----
 content/contribute/People.html                     | 849 ++++++++++-----------
 documentation/Acking-framework-implementation.md   |   2 +-
 documentation/Clojure-DSL.md                       |   2 +-
 documentation/Command-line-client.md               |   2 +-
 documentation/Common-patterns.md                   |   2 +-
 documentation/Concepts.md                          |   2 +-
 documentation/Configuration.md                     |   2 +-
 documentation/Contributing-to-Storm.md             |   2 +-
 documentation/Creating-a-new-Storm-project.md      |   2 +-
 documentation/DSLs-and-multilang-adapters.md       |   2 +-
 .../Defining-a-non-jvm-language-dsl-for-storm.md   |   2 +-
 documentation/Distributed-RPC.md                   |   2 +-
 documentation/Documentation.md                     |   2 +-
 documentation/FAQ.md                               |   2 +-
 documentation/Fault-tolerance.md                   |   2 +-
 documentation/Guaranteeing-message-processing.md   |   2 +-
 documentation/Home.md                              |   2 +-
 documentation/Hooks.md                             |   2 +-
 documentation/Implementation-docs.md               |   2 +-
 documentation/Installing-native-dependencies.md    |   2 +-
 documentation/Kestrel-and-Storm.md                 |   2 +-
 documentation/Lifecycle-of-a-topology.md           |   2 +-
 documentation/Local-mode.md                        |   2 +-
 documentation/Maven.md                             |   2 +-
 documentation/Message-passing-implementation.md    |   2 +-
 documentation/Metrics.md                           |   2 +-
 documentation/Multilang-protocol.md                |   2 +-
 documentation/Powered-By.md                        |   2 +-
 documentation/Project-ideas.md                     |   2 +-
 documentation/Rationale.md                         |   2 +-
 .../Running-topologies-on-a-production-cluster.md  |   2 +-
 documentation/Serialization-(prior-to-0.6.0).md    |   2 +-
 documentation/Serialization.md                     |   2 +-
 documentation/Serializers.md                       |   2 +-
 documentation/Setting-up-a-Storm-cluster.md        |   2 +-
 .../Setting-up-a-Storm-project-in-Eclipse.md       |   2 +-
 .../Setting-up-development-environment.md          |   2 +-
 documentation/Spout-implementations.md             |   2 +-
 ...language-protocol-(versions-0.7.0-and-below).md |   2 +-
 documentation/Structure-of-the-codebase.md         |   2 +-
 documentation/Support-for-non-java-languages.md    |   2 +-
 documentation/Transactional-topologies.md          |   2 +-
 documentation/Trident-API-Overview.md              |   2 +-
 documentation/Trident-spouts.md                    |   2 +-
 documentation/Trident-state.md                     |   2 +-
 documentation/Trident-tutorial.md                  |   2 +-
 documentation/Troubleshooting.md                   |   2 +-
 documentation/Tutorial.md                          |   2 +-
 ...standing-the-parallelism-of-a-Storm-topology.md |   2 +-
 .../Using-non-JVM-languages-with-Storm.md          |   2 +-
 69 files changed, 2287 insertions(+), 2243 deletions(-)

diff --git a/_data/committers.yml b/_data/committers.yml
index b1b38b1..40fbc70 100644
--- a/_data/committers.yml
+++ b/_data/committers.yml
@@ -203,3 +203,9 @@
   roles: Committer, PMC
   asfid: govind
   github: govind-menon
+
+- name: Bipin Prasad
+  roles: Committer, PMC
+  asfid: bipinprasad
+  github: bipinprasad
+  organization: Yahoo
diff --git a/_data/meetups.yml b/_data/meetups.yml
index 7243e1d..ffe117a 100644
--- a/_data/meetups.yml
+++ b/_data/meetups.yml
@@ -1,23 +1,23 @@
   - title: Apache Storm & Apache Kafka
     location: Sunnyvale, CA
-    url: http://www.meetup.com/Apache-Storm-Apache-Kafka/
+    url: https://www.meetup.com/Apache-Storm-Apache-Kafka/
 
   - title: Apache Storm & Kafka Users
     location: Seattle, WA
-    url: http://www.meetup.com/Apache-Storm-Kafka-Users/
+    url: https://www.meetup.com/Apache-Storm-Kafka-Users/
 
   - title: NYC Storm User Group
     location: New York, NY
-    url: http://www.meetup.com/New-York-City-Storm-User-Group/
+    url: https://www.meetup.com/New-York-City-Storm-User-Group/
 
   - title: Bay Area Stream Processing
     location: Emeryville, CA
-    url: http://www.meetup.com/Bay-Area-Stream-Processing
+    url: https://www.meetup.com/Bay-Area-Stream-Processing
 
   - title: Boston Realtime Data
     location: Boston, MA
-    url: http://www.meetup.com/Boston-Storm-Users/
+    url: https://www.meetup.com/Boston-Storm-Users/
 
   - title: London Storm User Group
     location: London, UK
-    url: http://www.meetup.com/storm-london
\ No newline at end of file
+    url: https://www.meetup.com/storm-london
\ No newline at end of file
diff --git a/_includes/footer.html b/_includes/footer.html
index 9449fc7..8bc2148 100644
--- a/_includes/footer.html
+++ b/_includes/footer.html
@@ -43,7 +43,8 @@
         <hr/>
         <div class="row">   
             <div class="col-md-12">
-                <p align="center">Copyright © 2021 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved. 
+                <p align="center">Copyright © 2022 <a href="https://www.apache.org">Apache Software Foundation</a>
+                    . All Rights Reserved.
                     <br>Apache Storm, Apache, the Apache feather logo, and the Apache Storm project logos are trademarks of The Apache Software Foundation. 
                     <br>All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p>
             </div>
diff --git a/_includes/head.html b/_includes/head.html
index 8f51c94..210930a 100644
--- a/_includes/head.html
+++ b/_includes/head.html
@@ -1,4 +1,4 @@
-  <head>
+<head>
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1">
@@ -14,7 +14,7 @@
     <link href="/assets/css/bootstrap-theme.min.css" rel="stylesheet">
 
     <!-- Custom styles for this template -->
-    <link rel="stylesheet" href="http://fortawesome.github.io/Font-Awesome/assets/font-awesome/css/font-awesome.css">
+    <link rel="stylesheet" href="https://fortawesome.github.io/Font-Awesome/assets/font-awesome/css/font-awesome.css">
     <link href="/css/style.css" rel="stylesheet">
     <link href="/assets/css/owl.theme.css" rel="stylesheet">
     <link href="/assets/css/owl.carousel.css" rel="stylesheet">
@@ -22,13 +22,5 @@
     <script type="text/javascript" src="/assets/js/bootstrap.min.js"></script>
     <script type="text/javascript" src="/assets/js/owl.carousel.min.js"></script>
     <script type="text/javascript" src="/assets/js/storm.js"></script>
-    <!-- Just for debugging purposes. Don't actually copy these 2 lines! -->
-    <!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
-    
-    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
-    <!--[if lt IE 9]>
-      <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
-      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
-    <![endif]-->
-  </head>
+</head>
 
diff --git a/_includes/header.html b/_includes/header.html
index a2b29e2..fff73f2 100644
--- a/_includes/header.html
+++ b/_includes/header.html
@@ -1,49 +1,51 @@
 <header>
-  <div class="container-fluid">
-     <div class="row">
-          <div class="col-md-5">
-            <a href="/index.html"><img src="/images/logo.png" class="logo" /></a>
-          </div>
-          <div class="col-md-5">
-            {% if page.version %}
-              <h1>Version: {{page.version}}</h1>
-            {% endif %}
-          </div>
-          <div class="col-md-2">
-            <a href="/downloads.html" class="btn-std btn-block btn-download">Download</a>
-          </div>
+    <div class="container-fluid">
+        <div class="row">
+            <div class="col-md-5">
+                <a href="/index.html"><img src="/images/logo.png" class="logo"/></a>
+            </div>
+            <div class="col-md-5">
+                {% if page.version %}
+                <h1>Version: {{page.version}}</h1>
+                {% endif %}
+            </div>
+            <div class="col-md-2">
+                <a href="/downloads.html" class="btn-std btn-block btn-download">Download</a>
+            </div>
         </div>
     </div>
 </header>
 <!--Header End-->
 <!--Navigation Begin-->
 <div class="navbar" role="banner">
-  <div class="container-fluid">
-      <div class="navbar-header">
-          <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
+    <div class="container-fluid">
+        <div class="navbar-header">
+            <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
                 <span class="icon-bar"></span>
                 <span class="icon-bar"></span>
                 <span class="icon-bar"></span>
             </button>
         </div>
         <nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
-          <ul class="nav navbar-nav">
-              <li><a href="/index.html" id="home">Home</a></li>
+            <ul class="nav navbar-nav">
+                <li><a href="/index.html" id="home">Home</a></li>
                 <li><a href="/getting-help.html" id="getting-help">Getting Help</a></li>
                 <li><a href="/about/integrates.html" id="project-info">Project Information</a></li>
                 <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="documentation">Documentation <b class="caret"></b></a>
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="documentation">Documentation <b
+                            class="caret"></b></a>
                     <ul class="dropdown-menu">
-                      {% for r in site.data.releases %}
+                        {% for r in site.data.releases %}
                         {% if r.documented %}
-                          <li><a href="/releases/{{r.name}}/index.html">{{r.name}}</a></li>
+                        <li><a href="/releases/{{r.name}}/index.html">{{r.name}}</a></li>
                         {% endif %}
-                      {% endfor %}
+                        {% endfor %}
                     </ul>
                 </li>
                 <li><a href="/talksAndVideos.html">Talks and Slideshows</a></li>
                 <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="contribute">Community <b class="caret"></b></a>
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="contribute">Community <b
+                            class="caret"></b></a>
                     <ul class="dropdown-menu">
                         <li><a href="/contribute/Contributing-to-Storm.html">Contributing</a></li>
                         <li><a href="/contribute/People.html">People</a></li>
diff --git a/_layouts/post.html b/_layouts/post.html
index 5080868..21bf2c9 100644
--- a/_layouts/post.html
+++ b/_layouts/post.html
@@ -3,7 +3,7 @@
 
   {% include head.html %}
 
-    <body>
+<body>
 
     {% include header.html %}
     <div class="container-fluid">
@@ -55,7 +55,7 @@
         </div>
     </div>
     {% include footer.html %}
-    </body>
+</body>
 
 </html>
 
diff --git a/_plugins/releases.rb b/_plugins/releases.rb
index 8f0d4e0..ebebf6d 100644
--- a/_plugins/releases.rb
+++ b/_plugins/releases.rb
@@ -35,8 +35,8 @@ module Releases
       # Set some metadata for each release
       releases.each { |release_name, release_data|
           set_if_unset(release_data, 'git-tag-or-branch', "v#{release_data['name']}")
-          set_if_unset(release_data, 'git-tree-base', "http://github.com/apache/storm/tree/#{release_data['git-tag-or-branch']}")
-          set_if_unset(release_data, 'git-blob-base', "http://github.com/apache/storm/blob/#{release_data['git-tag-or-branch']}")
+          set_if_unset(release_data, 'git-tree-base', "https://github.com/apache/storm/tree/#{release_data['git-tag-or-branch']}")
+          set_if_unset(release_data, 'git-blob-base', "https://github.com/apache/storm/blob/#{release_data['git-tag-or-branch']}")
           set_if_unset(release_data, 'base-name', "apache-storm-#{release_data['name']}")
           set_if_unset(release_data, 'has-download', !release_name.end_with?('-SNAPSHOT'))
       }
diff --git a/content/2022/03/25/storm240-released.html b/content/2022/03/25/storm240-released.html
new file mode 100644
index 0000000..7321eb9
--- /dev/null
+++ b/content/2022/03/25/storm240-released.html
@@ -0,0 +1,299 @@
+<!DOCTYPE html>
+<html>
+<head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+
+    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+    <link rel="icon" href="/favicon.ico" type="image/x-icon">
+
+    <title>Apache Storm 2.4.0 Released</title>
+
+    <!-- Bootstrap core CSS -->
+    <link href="/assets/css/bootstrap.min.css" rel="stylesheet">
+    <!-- Bootstrap theme -->
+    <link href="/assets/css/bootstrap-theme.min.css" rel="stylesheet">
+
+    <!-- Custom styles for this template -->
+    <link rel="stylesheet" href="http://fortawesome.github.io/Font-Awesome/assets/font-awesome/css/font-awesome.css">
+    <link href="/css/style.css" rel="stylesheet">
+    <link href="/assets/css/owl.theme.css" rel="stylesheet">
+    <link href="/assets/css/owl.carousel.css" rel="stylesheet">
+    <script type="text/javascript" src="/assets/js/jquery.min.js"></script>
+    <script type="text/javascript" src="/assets/js/bootstrap.min.js"></script>
+    <script type="text/javascript" src="/assets/js/owl.carousel.min.js"></script>
+    <script type="text/javascript" src="/assets/js/storm.js"></script>
+    <!-- Just for debugging purposes. Don't actually copy these 2 lines! -->
+    <!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
+
+    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
+    <!--[if lt IE 9]>
+    <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
+    <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
+    <![endif]-->
+</head>
+
+<body>
+    <header>
+        <div class="container-fluid">
+            <div class="row">
+                <div class="col-md-5">
+                    <a href="/index.html"><img src="/images/logo.png" class="logo" /></a>
+                </div>
+                <div class="col-md-5">
+
+                </div>
+                <div class="col-md-2">
+                    <a href="/downloads.html" class="btn-std btn-block btn-download">Download</a>
+                </div>
+            </div>
+        </div>
+    </header>
+<!--Header End-->
+<!--Navigation Begin-->
+<div class="navbar" role="banner">
+    <div class="container-fluid">
+        <div class="navbar-header">
+            <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+            </button>
+        </div>
+        <nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
+        <ul class="nav navbar-nav">
+            <li><a href="/index.html" id="home">Home</a></li>
+            <li><a href="/getting-help.html" id="getting-help">Getting Help</a></li>
+            <li><a href="/about/integrates.html" id="project-info">Project Information</a></li>
+            <li class="dropdown">
+                <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="documentation">Documentation <b class="caret"></b></a>
+                <ul class="dropdown-menu">
+                    <li><a href="/releases/2.4.0/index.html">2.4.0</a></li>
+                    <li><a href="/releases/2.3.0/index.html">2.3.0</a></li>
+                    <li><a href="/releases/2.2.1/index.html">2.2.1</a></li>
+                    <li><a href="/releases/2.2.0/index.html">2.2.0</a></li>
+                    <li><a href="/releases/2.1.1/index.html">2.1.1</a></li>
+                    <li><a href="/releases/2.1.0/index.html">2.1.0</a></li>
+                    <li><a href="/releases/2.0.0/index.html">2.0.0</a></li>
+                    <li><a href="/releases/1.2.4/index.html">1.2.4</a></li>
+                    <li><a href="/releases/1.2.3/index.html">1.2.3</a></li>
+                </ul>
+            </li>
+            <li><a href="/talksAndVideos.html">Talks and Slideshows</a></li>
+                <li class="dropdown">
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="contribute">Community <b class="caret"></b></a>
+                    <ul class="dropdown-menu">
+                        <li><a href="/contribute/Contributing-to-Storm.html">Contributing</a></li>
+                        <li><a href="/contribute/People.html">People</a></li>
+                        <li><a href="/contribute/BYLAWS.html">ByLaws</a></li>
+                        <li><a href="/Powered-By.html">PoweredBy</a></li>
+                    </ul>
+                </li>
+                <li><a href="/2022/03/25/storm240-released.html" id="news">News</a></li>
+            </ul>
+        </nav>
+    </div>
+</div>
+
+<div class="container-fluid">
+    <div class="row">
+        <div class="col-md-12">
+            <div class="row">
+                <div class="col-md-3">
+                    <ul class="news" id="news-list">
+                        <li><a href="/2022/03/25/storm240-released.html">Apache Storm 2.4.0 Released</a></li>
+                        <li><a href="/2021/10/14/storm211-released.html">Apache Storm 2.1.1 Released</a></li>
+                        <li><a href="/2021/10/11/storm221-released.html">Apache Storm 2.2.1 Released</a></li>
+                        <li><a href="/2021/10/11/storm124-released.html">Apache Storm 1.2.4 Released</a></li>
+                        <li><a href="/2021/09/27/storm230-released.html">Apache Storm 2.3.0 Released</a></li>
+                        <li><a href="/2020/06/30/storm220-released.html">Apache Storm 2.2.0 Released</a></li>
+                        <li><a href="/2019/10/31/storm210-released.html">Apache Storm 2.1.0 Released</a></li>
+                        <li><a href="/2019/07/18/storm123-released.html">Apache Storm 1.2.3 Released</a></li>
+                        <li><a href="/2019/05/30/storm200-released.html">Apache Storm 2.0.0 Released</a></li>
+                        <li><a href="/2018/06/04/storm122-released.html">Apache Storm 1.2.2 Released</a></li>
+                        <li><a href="/2018/06/04/storm113-released.html">Apache Storm 1.1.3 Released</a></li>
+                        <li><a href="/2018/02/19/storm121-released.html">Apache Storm 1.2.1 Released</a></li>
+                        <li><a href="/2018/02/15/storm120-released.html">Apache Storm 1.2.0 Released</a></li>
+                        <li><a href="/2018/02/15/storm112-released.html">Apache Storm 1.1.2 Released</a></li>
+                        <li><a href="/2018/02/14/storm106-released.html">Apache Storm 1.0.6 Released</a></li>
+                        <li><a href="/2017/09/15/storm105-released.html">Apache Storm 1.0.5 Released</a></li>
+                        <li><a href="/2017/08/01/storm111-released.html">Apache Storm 1.1.1 Released</a></li>
+                        <li><a href="/2017/07/28/storm104-released.html">Apache Storm 1.0.4 Released</a></li>
+                        <li><a href="/2017/03/29/storm110-released.html">Apache Storm 1.1.0 released</a></li>
+                        <li><a href="/2017/02/14/storm103-released.html">Apache Storm 1.0.3 Released</a></li>
+                        <li><a href="/2016/09/14/storm0102-released.html">Apache Storm 0.10.2 Released</a></li>
+                        <li><a href="/2016/09/07/storm097-released.html">Apache Storm 0.9.7 Released</a></li>
+                        <li><a href="/2016/08/10/storm102-released.html">Apache Storm 1.0.2 Released</a></li>
+                        <li><a href="/2016/05/06/storm101-released.html">Apache Storm 1.0.1 Released</a></li>
+                        <li><a href="/2016/05/05/storm0101-released.html">Apache Storm 0.10.1 Released</a></li>
+                        <li><a href="/2016/04/12/storm100-released.html">Apache Storm 1.0.0 released</a></li>
+                        <li><a href="/2015/11/05/storm096-released.html">Apache Storm 0.9.6 released</a></li>
+                        <li><a href="/2015/11/05/storm0100-released.html">Apache Storm 0.10.0 released</a></li>
+                        <li><a href="/2015/06/15/storm0100-beta-released.html">Apache Storm 0.10.0 Beta Released</a></li>
+                        <li><a href="/2015/06/04/storm095-released.html">Apache Storm 0.9.5 released</a></li>
+                        <li><a href="/2015/03/25/storm094-released.html">Apache Storm 0.9.4 released</a></li>
+                        <li><a href="/2014/11/25/storm093-released.html">Apache Storm 0.9.3 released</a></li>
+                        <li><a href="/2014/10/20/storm093-release-candidate.html">Apache Storm 0.9.3 release candidate 1 available</a></li>
+                        <li><a href="/2014/06/25/storm092-released.html">Apache Storm 0.9.2 released</a></li>
+                        <li><a href="/2014/06/17/contest-results.html">Apache Storm Logo Contest Results</a></li>
+                        <li><a href="/2014/05/27/round1-results.html">Logo Contest - Round 1 Results</a></li>
+                        <li><a href="/2014/04/29/logo-jlee3.html">Logo Entry No. 11 - Jennifer Lee</a></li>
+                        <li><a href="/2014/04/29/logo-jlee2.html">Logo Entry No. 10 - Jennifer Lee</a></li>
+                        <li><a href="/2014/04/29/logo-jlee1.html">Logo Entry No. 9 - Jennifer Lee</a></li>
+                        <li><a href="/2014/04/27/logo-sasili.html">Logo Entry No. 8 - Stefano Asili</a></li>
+                        <li><a href="/2014/04/27/logo-cboustead.html">Logo Entry No. 7 - Calum Boustead</a></li>
+                        <li><a href="/2014/04/23/logo-abartos.html">Logo Entry No. 6 - Alec Bartos</a></li>
+                        <li><a href="/2014/04/22/logo-zsayari.html">Logo Entry No. 5 - Ziba Sayari</a></li>
+                        <li><a href="/2014/04/21/logo-rmarshall.html">Logo Entry No. 4 - Richard Brownlie-Marshall</a></li>
+                        <li><a href="/2014/04/19/logo-ssuleman.html">Logo Entry No. 3- Shaan Shiv Suleman</a></li>
+                        <li><a href="/2014/04/17/logo-squinones.html">Logo Entry No. 2 - Samuel Quiñones</a></li>
+                        <li><a href="/2014/04/17/logo-pforrest.html">Logo Entry No. 1 - Patricia Forrest</a></li>
+                        <li><a href="/2014/04/10/storm-logo-contest.html">Apache Storm Logo Contest</a></li>
+                        <li><a href="/2013/12/08/storm090-released.html">Apache Storm 0.9.0 Released</a></li>
+                        <li><a href="/2013/01/11/storm082-released.html">Apache Storm 0.8.2 released</a></li>
+                        <li><a href="/2012/09/06/storm081-released.html">Apache Storm 0.8.1 released</a></li>
+                        <li><a href="/2012/08/02/storm080-released.html">Apache Storm 0.8.0 and Trident released</a></li>
+                    </ul>
+                </div>
+                <div class="col-md-9" id="news-content">
+                    <h1 class="page-title">Apache Storm 2.4.0 Released</h1>
+                    <div class="row" style="margin: -15px;">
+                        <div class="col-md-12">
+                            <p class="text-muted credit pull-left">Posted on Mar 25, 2022 by Bipin Prasad</p>
+                            <div class="pull-right">
+                                <a
+                                    href="https://twitter.com/share"
+                                    class="twitter-share-button"
+                                    data-count=none
+                                >Tweet</a>
+                                <script> !function(d,s,id){
+                                        var js,
+                                        fjs=d.getElementsByTagName(s)[0],
+                                        p=/^http:/.test(d.location)?'http':'https';
+                                        if(!d.getElementById(id)){
+                                            js=d.createElement(s);
+                                            js.id=id;
+                                            js.src=p+'://platform.twitter.com/widgets.js';
+                                            fjs.parentNode.insertBefore(js,fjs);
+                                        }
+                                    }(document, 'script', 'twitter-wjs');
+                                </script>
+                            </div>
+                        </div>
+                    </div>
+                    <div>
+                        <p>The Apache Storm community is pleased to announce that version 2.4.0
+                            has been released and is available from <a href="/downloads.html">the downloads page</a>.
+                        </p>
+
+                        <p>This release includes a number of code improvements and dependency upgrades that improve
+                            Apache Storm&#39;s performance, stability and fault tolerance. We encourage users of previous
+                            versions to upgrade to this latest release.
+                        </p>
+
+                        <h2 id="thanks">Thanks</h2>
+
+                        <p>Special thanks are due to all those who have contributed to Apache Storm -- whether through direct
+                            code contributions, documentation, bug reports, or helping other users on the mailing lists.
+                            Your efforts are much appreciated.
+                        </p>
+
+                        <h2 id="changes-in-this-release">Changes in this Release</h2>
+
+                        <p>JIRA issues addressed in the 2.4.0 release of Storm. Documentation for this
+                            release is available at the <a href="https://storm.apache.org/">Apache Storm project site</a>.
+                        </p>
+                        <h2>Improvement</h2>
+                        <ul>
+                            <li>[<a href="https://issues.apache.org/jira/browse/STORM-3799">STORM-3799</a>] - Logging user information for blob delete req</li>
+                            <li>[<a href="https://issues.apache.org/jira/browse/STORM-3801">STORM-3801</a>] - newWorkerEvent doesn't report properly for multiple reporters</li>
+                            <li>[<a href="https://issues.apache.org/jira/browse/STORM-3802">STORM-3802</a>] - Allow adding metrics reporters to all topologies</li>
+                            <li>[<a href="https://issues.apache.org/jira/browse/STORM-3803">STORM-3803</a>] - Format large integers in Storm UI with commas for readability</li>
+                            <li>[<a href="https://issues.apache.org/jira/browse/STORM-3804">STORM-3804</a>] - Don't allow deleting blobs if they are required for an active topology</li>
+                            <li>[<a href="https://issues.apache.org/jira/browse/STORM-3807">STORM-3807</a>] - Topology Stats columns show NaN</li>
+                            <li>[<a href="https://issues.apache.org/jira/browse/STORM-3815">STORM-3815</a>] - allow option to disable sending of __send-iconnection metrics</li>
+                            <li>[<a href="https://issues.apache.org/jira/browse/STORM-3824">STORM-3824</a>] - upgrade httpclient due to security issues</li>
+                            <li>[<a href="https://issues.apache.org/jira/browse/STORM-3828">STORM-3828</a>] - upgrade org/glassfish/javax.el due to build problems</li>
+                            <li>[<a href="https://issues.apache.org/jira/browse/STORM-3829">STORM-3829</a>] - Remove log4j version 1 (1.2.17) from storm-core</li>
+                            <li>[<a href="https://issues.apache.org/jira/browse/STORM-3831">STORM-3831</a>] - exclude all old log4j</li>
+                        </ul>
+                        <h2>Dependency upgrade</h2>
+                        <ul>
+                            <li>[<a href="https://issues.apache.org/jira/browse/STORM-3811">STORM-3811</a>] - Upgrade log4j version to 2.17.1</li>
+                            <li>[<a href="https://issues.apache.org/jira/browse/STORM-3817">STORM-3817</a>] - Upgrading to Zookeeper 3.5.x, 3.6.x or 3.7.x</li>
+                            <li>[<a href="https://issues.apache.org/jira/browse/STORM-3821">STORM-3821</a>] - use commons-compress 1.21 due to security issues</li>
+                        </ul>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+</div>
+<footer>
+    <div class="container-fluid">
+        <div class="row">
+            <div class="col-md-3">
+                <div class="footer-widget">
+                    <h5>Meetups</h5>
+                    <ul class="latest-news">
+                        <li><a href="https://www.meetup.com/Apache-Storm-Apache-Kafka/">Apache Storm & Apache Kafka</a> <span class="small">(Sunnyvale, CA)</span></li>
+                        <li><a href="https://www.meetup.com/Apache-Storm-Kafka-Users/">Apache Storm & Kafka Users</a> <span class="small">(Seattle, WA)</span></li>
+                        <li><a href="https://www.meetup.com/New-York-City-Storm-User-Group/">NYC Storm User Group</a> <span class="small">(New York, NY)</span></li>
+                        <li><a href="https://www.meetup.com/Bay-Area-Stream-Processing">Bay Area Stream Processing</a> <span class="small">(Emeryville, CA)</span></li>
+                        <li><a href="https://www.meetup.com/Boston-Storm-Users/">Boston Realtime Data</a> <span class="small">(Boston, MA)</span></li>
+                        <li><a href="https://www.meetup.com/storm-london">London Storm User Group</a> <span class="small">(London, UK)</span></li>
+                        <!-- <li><a href="http://www.meetup.com/Apache-Storm-Kafka-Users/">Seatle, WA</a> <span class="small">(27 Jun 2015)</span></li> -->
+                    </ul>
+                </div>
+            </div>
+            <div class="col-md-3">
+                <div class="footer-widget">
+                    <h5>About Apache Storm</h5>
+                    <p>Apache Storm integrates with any queueing system and any database system. Apache Storm's spout
+                        abstraction makes it easy to integrate a new queuing system. Likewise, integrating Apache Storm
+                        with database systems is easy.
+                    </p>
+               </div>
+            </div>
+            <div class="col-md-3">
+                <div class="footer-widget">
+                    <h5>First Look</h5>
+                    <ul class="footer-list">
+                        <li><a href="/releases/current/Rationale.html">Rationale</a></li>
+                        <li><a href="/releases/current/Tutorial.html">Tutorial</a></li>
+                        <li><a href="/releases/current/Setting-up-development-environment.html">Setting up development environment</a></li>
+                        <li><a href="/releases/current/Creating-a-new-Storm-project.html">Creating a new Apache Storm project</a></li>
+                    </ul>
+                </div>
+            </div>
+            <div class="col-md-3">
+                <div class="footer-widget">
+                    <h5>Documentation</h5>
+                    <ul class="footer-list">
+                        <li><a href="/releases/current/index.html">Index</a></li>
+                        <li><a href="/releases/current/javadocs/index.html">Javadoc</a></li>
+                        <li><a href="/releases/current/FAQ.html">FAQ</a></li>
+                    </ul>
+                </div>
+            </div>
+        </div>
+        <hr/>
+        <div class="row">   
+            <div class="col-md-12">
+                <p align="center">Copyright © 2022 <a href="https://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.
+                    <br>Apache Storm, Apache, the Apache feather logo, and the Apache Storm project logos are trademarks
+                    of The Apache Software Foundation.
+                    <br>All other marks mentioned may be trademarks or registered trademarks of their respective owners.
+                </p>
+            </div>
+        </div>
+    </div>
+</footer>
+<!--Footer End-->
+<!-- Scroll to top -->
+<span class="totop"><a href="#"><i class="fa fa-angle-up"></i></a></span> 
+
+</body>
+</html>
+
diff --git a/content/about/deployment.html b/content/about/deployment.html
index f4538a1..e07e78a 100644
--- a/content/about/deployment.html
+++ b/content/about/deployment.html
@@ -24,14 +24,6 @@
     <script type="text/javascript" src="/assets/js/bootstrap.min.js"></script>
     <script type="text/javascript" src="/assets/js/owl.carousel.min.js"></script>
     <script type="text/javascript" src="/assets/js/storm.js"></script>
-    <!-- Just for debugging purposes. Don't actually copy these 2 lines! -->
-    <!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
-    
-    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
-    <!--[if lt IE 9]>
-      <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
-      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
-    <![endif]-->
   </head>
 
 
diff --git a/content/about/drpc.html b/content/about/drpc.html
index 29b3baa..631a891 100644
--- a/content/about/drpc.html
+++ b/content/about/drpc.html
@@ -1,2 +1,2 @@
-<p><meta http-equiv="refresh" content="0; url=http://storm.apache.org/index.html">
-<link rel="canonical" href="http://storm.apache.org/index.html" /></p>
+<p><meta http-equiv="refresh" content="0; url=https://storm.apache.org/index.html">
+<link rel="canonical" href="https://storm.apache.org/index.html" /></p>
diff --git a/content/about/fault-tolerant.html b/content/about/fault-tolerant.html
index 999f789..87b72cf 100644
--- a/content/about/fault-tolerant.html
+++ b/content/about/fault-tolerant.html
@@ -1,189 +1,132 @@
 <!DOCTYPE html>
 <html>
-    <head>
+<head>
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1">
 
-    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
-    <link rel="icon" href="/favicon.ico" type="image/x-icon">
+    <link rel="shortcut icon" href="../favicon.ico" type="image/x-icon">
+    <link rel="icon" href="../favicon.ico" type="image/x-icon">
 
     <title>Apache Storm</title>
 
     <!-- Bootstrap core CSS -->
-    <link href="/assets/css/bootstrap.min.css" rel="stylesheet">
+    <link href="../assets/css/bootstrap.min.css" rel="stylesheet">
     <!-- Bootstrap theme -->
-    <link href="/assets/css/bootstrap-theme.min.css" rel="stylesheet">
+    <link href="../assets/css/bootstrap-theme.min.css" rel="stylesheet">
 
     <!-- Custom styles for this template -->
-    <link rel="stylesheet" href="http://fortawesome.github.io/Font-Awesome/assets/font-awesome/css/font-awesome.css">
-    <link href="/css/style.css" rel="stylesheet">
-    <link href="/assets/css/owl.theme.css" rel="stylesheet">
-    <link href="/assets/css/owl.carousel.css" rel="stylesheet">
-    <script type="text/javascript" src="/assets/js/jquery.min.js"></script>
-    <script type="text/javascript" src="/assets/js/bootstrap.min.js"></script>
-    <script type="text/javascript" src="/assets/js/owl.carousel.min.js"></script>
-    <script type="text/javascript" src="/assets/js/storm.js"></script>
-    <!-- Just for debugging purposes. Don't actually copy these 2 lines! -->
-    <!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
-    
-    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
-    <!--[if lt IE 9]>
-      <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
-      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
-    <![endif]-->
-  </head>
-
+    <link rel="stylesheet" href="https://fortawesome.github.io/Font-Awesome/assets/font-awesome/css/font-awesome.css">
+    <link href="../css/style.css" rel="stylesheet">
+    <link href="../assets/css/owl.theme.css" rel="stylesheet">
+    <link href="../assets/css/owl.carousel.css" rel="stylesheet">
+    <script type="text/javascript" src="../assets/js/jquery.min.js"></script>
+    <script type="text/javascript" src="../assets/js/bootstrap.min.js"></script>
+    <script type="text/javascript" src="../assets/js/owl.carousel.min.js"></script>
+    <script type="text/javascript" src="../assets/js/storm.js"></script>
+</head>
+
+<body>
+<header>
+    <div class="container-fluid">
+        <div class="row">
+            <div class="col-md-5">
+                <a href="../index.html"><img src="../images/logo.png" class="logo" alt="Logo"/></a>
+            </div>
+            <div class="col-md-5">
 
-  <body>
-    <header>
-  <div class="container-fluid">
-     <div class="row">
-          <div class="col-md-5">
-            <a href="/index.html"><img src="/images/logo.png" class="logo" /></a>
-          </div>
-          <div class="col-md-5">
-            
-          </div>
-          <div class="col-md-2">
-            <a href="/downloads.html" class="btn-std btn-block btn-download">Download</a>
-          </div>
+            </div>
+            <div class="col-md-2">
+                <a href="../downloads.html" class="btn-std btn-block btn-download">Download</a>
+            </div>
         </div>
     </div>
 </header>
 <!--Header End-->
 <!--Navigation Begin-->
 <div class="navbar" role="banner">
-  <div class="container-fluid">
-      <div class="navbar-header">
-          <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
+    <div class="container-fluid">
+        <div class="navbar-header">
+            <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
                 <span class="icon-bar"></span>
                 <span class="icon-bar"></span>
                 <span class="icon-bar"></span>
             </button>
         </div>
         <nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
-          <ul class="nav navbar-nav">
-              <li><a href="/index.html" id="home">Home</a></li>
-                <li><a href="/getting-help.html" id="getting-help">Getting Help</a></li>
-                <li><a href="/about/integrates.html" id="project-info">Project Information</a></li>
+            <ul class="nav navbar-nav">
+                <li><a href="../index.html" id="home">Home</a></li>
+                <li><a href="../getting-help.html" id="getting-help">Getting Help</a></li>
+                <li><a href="../about/integrates.html" id="project-info">Project Information</a></li>
                 <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="documentation">Documentation <b class="caret"></b></a>
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="documentation">Documentation <b
+                            class="caret"></b></a>
                     <ul class="dropdown-menu">
-                      
-                        
-                          <li><a href="/releases/2.4.0/index.html">2.4.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.3.0/index.html">2.3.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.2.1/index.html">2.2.1</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.2.0/index.html">2.2.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.1.1/index.html">2.1.1</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.1.0/index.html">2.1.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.0.0/index.html">2.0.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/1.2.4/index.html">1.2.4</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/1.2.3/index.html">1.2.3</a></li>
-                        
-                      
+                        <li><a href="../releases/2.4.0/index.html">2.4.0</a></li>
+                        <li><a href="../releases/2.3.0/index.html">2.3.0</a></li>
+                        <li><a href="../releases/2.2.1/index.html">2.2.1</a></li>
+                        <li><a href="../releases/2.2.0/index.html">2.2.0</a></li>
+                        <li><a href="../releases/2.1.1/index.html">2.1.1</a></li>
+                        <li><a href="../releases/2.1.0/index.html">2.1.0</a></li>
+                        <li><a href="../releases/2.0.0/index.html">2.0.0</a></li>
+                        <li><a href="../releases/1.2.4/index.html">1.2.4</a></li>
+                        <li><a href="../releases/1.2.3/index.html">1.2.3</a></li>
                     </ul>
                 </li>
-                <li><a href="/talksAndVideos.html">Talks and Slideshows</a></li>
+                <li><a href="../talksAndVideos.html">Talks and Slideshows</a></li>
                 <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="contribute">Community <b class="caret"></b></a>
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="contribute">Community <b
+                            class="caret"></b></a>
                     <ul class="dropdown-menu">
-                        <li><a href="/contribute/Contributing-to-Storm.html">Contributing</a></li>
-                        <li><a href="/contribute/People.html">People</a></li>
-                        <li><a href="/contribute/BYLAWS.html">ByLaws</a></li>
-                        <li><a href="/Powered-By.html">PoweredBy</a></li>
+                        <li><a href="../contribute/Contributing-to-Storm.html">Contributing</a></li>
+                        <li><a href="../contribute/People.html">People</a></li>
+                        <li><a href="../contribute/BYLAWS.html">ByLaws</a></li>
+                        <li><a href="../Powered-By.html">PoweredBy</a></li>
                     </ul>
                 </li>
-                <li><a href="/2021/10/14/storm211-released.html" id="news">News</a></li>
+                <li><a href="../2022/03/25/storm240-released.html" id="news">News</a></li>
             </ul>
         </nav>
     </div>
 </div>
 
 
-
-    <div class="container-fluid">
+<div class="container-fluid">
     <h1 class="page-title"></h1>
-          <div class="row">
-           	<div class="col-md-12">
-	             <div class="download-block">
     <div class="row">
-          <div class="col-md-3">
-          <ul class="news">
-          
-                      <li>
-                      <a href="/about/integrates.html">Integrates</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/simple-api.html">Simple API</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/scalable.html">Scalable</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/fault-tolerant.html">Fault tolerant</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/guarantees-data-processing.html">Guarantees data processing</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/multi-language.html">Use with any language</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/deployment.html">Easy to deploy and operate</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/free-and-open-source.html">Free and open source</a>
-                      </li>
-          
-          </ul>
-          </div>
-          <div class="col-md-9">
-                    <p>Apache Storm is fault-tolerant: when workers die, Apache Storm will automatically restart them. If a node dies, the worker will be restarted on another node.</p>
-
-<p>The Apache Storm daemons, Nimbus and the Supervisors, are designed to be stateless and fail-fast. So if they die, they will restart like nothing happened. This means you can <em>kill -9</em> the Apache Storm daemons without affecting the health of the cluster or your topologies.</p>
-
-<p>Read more about Apache Storm&#39;s fault-tolerance <a href="/documentation/Fault-tolerance.html">on the manual</a>.</p>
-
-
+        <div class="col-md-12">
+            <div class="download-block">
+                <div class="row">
+                    <div class="col-md-3">
+                        <ul class="news">
+                            <li><a href="../about/integrates.html">Integrates</a></li>
+                            <li><a href="../about/simple-api.html">Simple API</a></li>
+                            <li><a href="../about/scalable.html">Scalable</a></li>
+                            <li><a href="../about/fault-tolerant.html">Fault tolerant</a></li>
+                            <li><a href="../about/guarantees-data-processing.html">Guarantees data processing</a></li>
+                            <li><a href="../about/multi-language.html">Use with any language</a></li>
+                            <li><a href="../about/deployment.html">Easy to deploy and operate</a></li>
+                            <li><a href="../about/free-and-open-source.html">Free and open source</a></li>
+                        </ul>
+                    </div>
+                    <div class="col-md-9">
+                        <p>Apache Storm is fault-tolerant: when workers die, Apache Storm will automatically restart
+                            them. If a node dies, the worker will be restarted on another node.</p>
+
+                        <p>The Apache Storm daemons, Nimbus and the Supervisors, are designed to be stateless and
+                            fail-fast. So if they die, they will restart like nothing happened. This means you can <em>kill
+                                -9</em> the Apache Storm daemons without affecting the health of the cluster or your
+                            topologies.</p>
+
+                        <p>Read more about Apache Storm&#39;s fault-tolerance
+                            <a href="../documentation/Fault-tolerance.html">on the manual</a>.</p>
+
+                    </div>
+                </div>
+            </div>
         </div>
     </div>
 </div>
-	          </div>
-	       </div>
-	  </div>
 <footer>
     <div class="container-fluid">
         <div class="row">
@@ -191,37 +134,45 @@
                 <div class="footer-widget">
                     <h5>Meetups</h5>
                     <ul class="latest-news">
-                        
-                        <li><a href="http://www.meetup.com/Apache-Storm-Apache-Kafka/">Apache Storm & Apache Kafka</a> <span class="small">(Sunnyvale, CA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/Apache-Storm-Kafka-Users/">Apache Storm & Kafka Users</a> <span class="small">(Seattle, WA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/New-York-City-Storm-User-Group/">NYC Storm User Group</a> <span class="small">(New York, NY)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/Bay-Area-Stream-Processing">Bay Area Stream Processing</a> <span class="small">(Emeryville, CA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/Boston-Storm-Users/">Boston Realtime Data</a> <span class="small">(Boston, MA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/storm-london">London Storm User Group</a> <span class="small">(London, UK)</span></li>
-                        
-                        <!-- <li><a href="http://www.meetup.com/Apache-Storm-Kafka-Users/">Seatle, WA</a> <span class="small">(27 Jun 2015)</span></li> -->
+
+                        <li><a href="https://www.meetup.com/Apache-Storm-Apache-Kafka/">Apache Storm & Apache Kafka</a>
+                            <span class="small">(Sunnyvale, CA)</span></li>
+
+                        <li><a href="https://www.meetup.com/Apache-Storm-Kafka-Users/">Apache Storm & Kafka Users</a>
+                            <span class="small">(Seattle, WA)</span></li>
+
+                        <li><a href="https://www.meetup.com/New-York-City-Storm-User-Group/">NYC Storm User Group</a>
+                            <span class="small">(New York, NY)</span></li>
+
+                        <li><a href="https://www.meetup.com/Bay-Area-Stream-Processing">Bay Area Stream Processing</a>
+                            <span class="small">(Emeryville, CA)</span></li>
+
+                        <li><a href="https://www.meetup.com/Boston-Storm-Users/">Boston Realtime Data</a> <span
+                                class="small">(Boston, MA)</span></li>
+
+                        <li><a href="https://www.meetup.com/storm-london">London Storm User Group</a> <span
+                                class="small">(London, UK)</span></li>
                     </ul>
                 </div>
             </div>
             <div class="col-md-3">
                 <div class="footer-widget">
                     <h5>About Apache Storm</h5>
-                    <p>Apache Storm integrates with any queueing system and any database system. Apache Storm's spout abstraction makes it easy to integrate a new queuing system. Likewise, integrating Apache Storm with database systems is easy.</p>
-               </div>
+                    <p>Apache Storm integrates with any queueing system and any database system. Apache Storm's spout
+                        abstraction makes it easy to integrate a new queuing system. Likewise, integrating Apache Storm
+                        with database systems is easy.</p>
+                </div>
             </div>
             <div class="col-md-3">
                 <div class="footer-widget">
                     <h5>First Look</h5>
                     <ul class="footer-list">
-                        <li><a href="/releases/current/Rationale.html">Rationale</a></li>
-                        <li><a href="/releases/current/Tutorial.html">Tutorial</a></li>
-                        <li><a href="/releases/current/Setting-up-development-environment.html">Setting up development environment</a></li>
-                        <li><a href="/releases/current/Creating-a-new-Storm-project.html">Creating a new Apache Storm project</a></li>
+                        <li><a href="../releases/current/Rationale.html">Rationale</a></li>
+                        <li><a href="../releases/current/Tutorial.html">Tutorial</a></li>
+                        <li><a href="../releases/current/Setting-up-development-environment.html">
+                            Setting up development environment</a></li>
+                        <li><a href="../releases/current/Creating-a-new-Storm-project.html">
+                            Creating a new Apache Storm project</a></li>
                     </ul>
                 </div>
             </div>
@@ -229,26 +180,29 @@
                 <div class="footer-widget">
                     <h5>Documentation</h5>
                     <ul class="footer-list">
-                        <li><a href="/releases/current/index.html">Index</a></li>
-                        <li><a href="/releases/current/javadocs/index.html">Javadoc</a></li>
-                        <li><a href="/releases/current/FAQ.html">FAQ</a></li>
+                        <li><a href="../releases/current/index.html">Index</a></li>
+                        <li><a href="../releases/current/javadocs/index.html">Javadoc</a></li>
+                        <li><a href="../releases/current/FAQ.html">FAQ</a></li>
                     </ul>
                 </div>
             </div>
         </div>
         <hr/>
-        <div class="row">   
+        <div class="row">
             <div class="col-md-12">
-                <p align="center">Copyright © 2021 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved. 
-                    <br>Apache Storm, Apache, the Apache feather logo, and the Apache Storm project logos are trademarks of The Apache Software Foundation. 
-                    <br>All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p>
+                <p align="center">Copyright © 2022 <a href="https://www.apache.org">Apache Software Foundation</a>
+                    . All Rights Reserved.
+                    <br>Apache Storm, Apache, the Apache feather logo, and the Apache Storm project logos are trademarks
+                    of The Apache Software Foundation.
+                    <br>All other marks mentioned may be trademarks or registered trademarks of their respective owners.
+                </p>
             </div>
         </div>
     </div>
 </footer>
 <!--Footer End-->
 <!-- Scroll to top -->
-<span class="totop"><a href="#"><i class="fa fa-angle-up"></i></a></span> 
+<span class="totop"><a href="#"><i class="fa fa-angle-up"></i></a></span>
 
 </body>
 
diff --git a/content/about/free-and-open-source.html b/content/about/free-and-open-source.html
index 77cac37..1c71736 100644
--- a/content/about/free-and-open-source.html
+++ b/content/about/free-and-open-source.html
@@ -1,196 +1,146 @@
 <!DOCTYPE html>
 <html>
-    <head>
+<head>
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1">
 
-    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
-    <link rel="icon" href="/favicon.ico" type="image/x-icon">
+    <link rel="shortcut icon" href="../favicon.ico" type="image/x-icon">
+    <link rel="icon" href="../favicon.ico" type="image/x-icon">
 
     <title>Apache Storm</title>
 
     <!-- Bootstrap core CSS -->
-    <link href="/assets/css/bootstrap.min.css" rel="stylesheet">
+    <link href="../assets/css/bootstrap.min.css" rel="stylesheet">
     <!-- Bootstrap theme -->
-    <link href="/assets/css/bootstrap-theme.min.css" rel="stylesheet">
+    <link href="../assets/css/bootstrap-theme.min.css" rel="stylesheet">
 
     <!-- Custom styles for this template -->
-    <link rel="stylesheet" href="http://fortawesome.github.io/Font-Awesome/assets/font-awesome/css/font-awesome.css">
-    <link href="/css/style.css" rel="stylesheet">
-    <link href="/assets/css/owl.theme.css" rel="stylesheet">
-    <link href="/assets/css/owl.carousel.css" rel="stylesheet">
-    <script type="text/javascript" src="/assets/js/jquery.min.js"></script>
-    <script type="text/javascript" src="/assets/js/bootstrap.min.js"></script>
-    <script type="text/javascript" src="/assets/js/owl.carousel.min.js"></script>
-    <script type="text/javascript" src="/assets/js/storm.js"></script>
-    <!-- Just for debugging purposes. Don't actually copy these 2 lines! -->
-    <!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
-    
-    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
-    <!--[if lt IE 9]>
-      <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
-      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
-    <![endif]-->
-  </head>
-
+    <link rel="stylesheet" href="https://fortawesome.github.io/Font-Awesome/assets/font-awesome/css/font-awesome.css">
+    <link href="../css/style.css" rel="stylesheet">
+    <link href="../assets/css/owl.theme.css" rel="stylesheet">
+    <link href="../assets/css/owl.carousel.css" rel="stylesheet">
+    <script type="text/javascript" src="../assets/js/jquery.min.js"></script>
+    <script type="text/javascript" src="../assets/js/bootstrap.min.js"></script>
+    <script type="text/javascript" src="../assets/js/owl.carousel.min.js"></script>
+    <script type="text/javascript" src="../assets/js/storm.js"></script>
+</head>
+
+
+<body>
+<header>
+    <div class="container-fluid">
+        <div class="row">
+            <div class="col-md-5">
+                <a href="../index.html"><img src="../images/logo.png" class="logo" alt="Logo"/></a>
+            </div>
+            <div class="col-md-5">
 
-  <body>
-    <header>
-  <div class="container-fluid">
-     <div class="row">
-          <div class="col-md-5">
-            <a href="/index.html"><img src="/images/logo.png" class="logo" /></a>
-          </div>
-          <div class="col-md-5">
-            
-          </div>
-          <div class="col-md-2">
-            <a href="/downloads.html" class="btn-std btn-block btn-download">Download</a>
-          </div>
+            </div>
+            <div class="col-md-2">
+                <a href="../downloads.html" class="btn-std btn-block btn-download">Download</a>
+            </div>
         </div>
     </div>
 </header>
 <!--Header End-->
 <!--Navigation Begin-->
 <div class="navbar" role="banner">
-  <div class="container-fluid">
-      <div class="navbar-header">
-          <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
+    <div class="container-fluid">
+        <div class="navbar-header">
+            <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
                 <span class="icon-bar"></span>
                 <span class="icon-bar"></span>
                 <span class="icon-bar"></span>
             </button>
         </div>
         <nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
-          <ul class="nav navbar-nav">
-              <li><a href="/index.html" id="home">Home</a></li>
-                <li><a href="/getting-help.html" id="getting-help">Getting Help</a></li>
-                <li><a href="/about/integrates.html" id="project-info">Project Information</a></li>
+            <ul class="nav navbar-nav">
+                <li><a href="../index.html" id="home">Home</a></li>
+                <li><a href="../getting-help.html" id="getting-help">Getting Help</a></li>
+                <li><a href="../about/integrates.html" id="project-info">Project Information</a></li>
                 <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="documentation">Documentation <b class="caret"></b></a>
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="documentation">Documentation <b
+                            class="caret"></b></a>
                     <ul class="dropdown-menu">
-                      
-                        
-                          <li><a href="/releases/2.4.0/index.html">2.4.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.3.0/index.html">2.3.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.2.1/index.html">2.2.1</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.2.0/index.html">2.2.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.1.1/index.html">2.1.1</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.1.0/index.html">2.1.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.0.0/index.html">2.0.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/1.2.4/index.html">1.2.4</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/1.2.3/index.html">1.2.3</a></li>
-                        
-                      
+                        <li><a href="../releases/2.4.0/index.html">2.4.0</a></li>
+                        <li><a href="../releases/2.3.0/index.html">2.3.0</a></li>
+                        <li><a href="../releases/2.2.1/index.html">2.2.1</a></li>
+                        <li><a href="../releases/2.2.0/index.html">2.2.0</a></li>
+                        <li><a href="../releases/2.1.1/index.html">2.1.1</a></li>
+                        <li><a href="../releases/2.1.0/index.html">2.1.0</a></li>
+                        <li><a href="../releases/2.0.0/index.html">2.0.0</a></li>
+                        <li><a href="../releases/1.2.4/index.html">1.2.4</a></li>
+                        <li><a href="../releases/1.2.3/index.html">1.2.3</a></li>
                     </ul>
                 </li>
-                <li><a href="/talksAndVideos.html">Talks and Slideshows</a></li>
+                <li><a href="../talksAndVideos.html">Talks and Slideshows</a></li>
                 <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="contribute">Community <b class="caret"></b></a>
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="contribute">Community <b
+                            class="caret"></b></a>
                     <ul class="dropdown-menu">
-                        <li><a href="/contribute/Contributing-to-Storm.html">Contributing</a></li>
-                        <li><a href="/contribute/People.html">People</a></li>
-                        <li><a href="/contribute/BYLAWS.html">ByLaws</a></li>
-                        <li><a href="/Powered-By.html">PoweredBy</a></li>
+                        <li><a href="../contribute/Contributing-to-Storm.html">Contributing</a></li>
+                        <li><a href="../contribute/People.html">People</a></li>
+                        <li><a href="../contribute/BYLAWS.html">ByLaws</a></li>
+                        <li><a href="../Powered-By.html">PoweredBy</a></li>
                     </ul>
                 </li>
-                <li><a href="/2021/10/14/storm211-released.html" id="news">News</a></li>
+                <li><a href="../2022/03/25/storm240-released.html" id="news">News</a></li>
             </ul>
         </nav>
     </div>
 </div>
 
 
-
-    <div class="container-fluid">
+<div class="container-fluid">
     <h1 class="page-title"></h1>
-          <div class="row">
-           	<div class="col-md-12">
-	             <div class="download-block">
     <div class="row">
-          <div class="col-md-3">
-          <ul class="news">
-          
-                      <li>
-                      <a href="/about/integrates.html">Integrates</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/simple-api.html">Simple API</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/scalable.html">Scalable</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/fault-tolerant.html">Fault tolerant</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/guarantees-data-processing.html">Guarantees data processing</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/multi-language.html">Use with any language</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/deployment.html">Easy to deploy and operate</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/free-and-open-source.html">Free and open source</a>
-                      </li>
-          
-          </ul>
-          </div>
-          <div class="col-md-9">
-                    <p>Apache Storm is a free and open source project licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0.html">Apache License, Version 2.0</a></p>
-
-<p>Apache Storm has a large and growing ecosystem of libraries and tools to use in conjunction with Apache Storm including everything from:</p>
-
-<ol>
-<li><em>Spouts</em>: These spouts integrate with queueing systems such as JMS, Kafka, Redis pub/sub, and more.</li>
-<li><em>storm-state</em>: storm-state makes it easy to manage large amounts of in-memory state in your computations in a reliable by using a distributed filesystem for persistence</li>
-<li><em>Database integrations</em>: There are helper bolts for integrating with various databases, such as MongoDB, RDBMS&#39;s, Cassandra, and more.</li>
-<li>Other miscellaneous utilities</li>
-</ol>
-
-<p>The <a href="/documentation.html">Apache Storm documentation</a> has links to notable Apache Storm related projects hosted outside of Apache.</p>
-
-
+        <div class="col-md-12">
+            <div class="download-block">
+                <div class="row">
+                    <div class="col-md-3">
+                        <ul class="news">
+                            <li><a href="integrates.html">Integrates</a></li>
+                            <li><a href="simple-api.html">Simple API</a></li>
+                            <li><a href="scalable.html">Scalable</a></li>
+                            <li><a href="fault-tolerant.html">Fault tolerant</a></li>
+                            <li><a href="guarantees-data-processing.html">Guarantees data processing</a></li>
+                            <li><a href="../about/multi-language.html">Use with any language</a></li>
+                            <li><a href="../about/deployment.html">Easy to deploy and operate</a></li>
+                            <li><a href="../about/free-and-open-source.html">Free and open source</a></li>
+                        </ul>
+                    </div>
+                    <div class="col-md-9">
+                        <p>Apache Storm is a free and open source project licensed under the
+                            <a href="https://www.apache.org/licenses/LICENSE-2.0.html">Apache License, Version 2.0</a>
+                        </p>
+
+                        <p>Apache Storm has a large and growing ecosystem of libraries and tools to use in conjunction
+                            with Apache Storm including everything from:</p>
+
+                        <ol>
+                            <li><em>Spouts</em>: These spouts integrate with queueing systems such as JMS, Kafka, Redis
+                                pub/sub, and more.
+                            </li>
+                            <li><em>storm-state</em>: storm-state makes it easy to manage large amounts of in-memory
+                                state in your computations in a reliable by using a distributed filesystem for
+                                persistence
+                            </li>
+                            <li><em>Database integrations</em>: There are helper bolts for integrating with various
+                                databases, such as MongoDB, RDBMS&#39;s, Cassandra, and more.
+                            </li>
+                            <li>Other miscellaneous utilities</li>
+                        </ol>
+
+                        <p>The <a href="../documentation.html">Apache Storm documentation</a> has links to notable Apache
+                            Storm related projects hosted outside of Apache.</p>
+
+                    </div>
+                </div>
+            </div>
         </div>
     </div>
 </div>
-	          </div>
-	       </div>
-	  </div>
 <footer>
     <div class="container-fluid">
         <div class="row">
@@ -198,37 +148,45 @@
                 <div class="footer-widget">
                     <h5>Meetups</h5>
                     <ul class="latest-news">
-                        
-                        <li><a href="http://www.meetup.com/Apache-Storm-Apache-Kafka/">Apache Storm & Apache Kafka</a> <span class="small">(Sunnyvale, CA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/Apache-Storm-Kafka-Users/">Apache Storm & Kafka Users</a> <span class="small">(Seattle, WA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/New-York-City-Storm-User-Group/">NYC Storm User Group</a> <span class="small">(New York, NY)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/Bay-Area-Stream-Processing">Bay Area Stream Processing</a> <span class="small">(Emeryville, CA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/Boston-Storm-Users/">Boston Realtime Data</a> <span class="small">(Boston, MA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/storm-london">London Storm User Group</a> <span class="small">(London, UK)</span></li>
-                        
-                        <!-- <li><a href="http://www.meetup.com/Apache-Storm-Kafka-Users/">Seatle, WA</a> <span class="small">(27 Jun 2015)</span></li> -->
+
+                        <li><a href="https://www.meetup.com/Apache-Storm-Apache-Kafka/">Apache Storm & Apache Kafka</a>
+                            <span class="small">(Sunnyvale, CA)</span></li>
+
+                        <li><a href="https://www.meetup.com/Apache-Storm-Kafka-Users/">Apache Storm & Kafka Users</a>
+                            <span class="small">(Seattle, WA)</span></li>
+
+                        <li><a href="https://www.meetup.com/New-York-City-Storm-User-Group/">NYC Storm User Group</a>
+                            <span class="small">(New York, NY)</span></li>
+
+                        <li><a href="https://www.meetup.com/Bay-Area-Stream-Processing">Bay Area Stream Processing</a>
+                            <span class="small">(Emeryville, CA)</span></li>
+
+                        <li><a href="https://www.meetup.com/Boston-Storm-Users/">Boston Realtime Data</a> <span
+                                class="small">(Boston, MA)</span></li>
+
+                        <li><a href="https://www.meetup.com/storm-london">London Storm User Group</a> <span
+                                class="small">(London, UK)</span></li>
                     </ul>
                 </div>
             </div>
             <div class="col-md-3">
                 <div class="footer-widget">
                     <h5>About Apache Storm</h5>
-                    <p>Apache Storm integrates with any queueing system and any database system. Apache Storm's spout abstraction makes it easy to integrate a new queuing system. Likewise, integrating Apache Storm with database systems is easy.</p>
-               </div>
+                    <p>Apache Storm integrates with any queueing system and any database system. Apache Storm's spout
+                        abstraction makes it easy to integrate a new queuing system. Likewise, integrating Apache Storm
+                        with database systems is easy.</p>
+                </div>
             </div>
             <div class="col-md-3">
                 <div class="footer-widget">
                     <h5>First Look</h5>
                     <ul class="footer-list">
-                        <li><a href="/releases/current/Rationale.html">Rationale</a></li>
-                        <li><a href="/releases/current/Tutorial.html">Tutorial</a></li>
-                        <li><a href="/releases/current/Setting-up-development-environment.html">Setting up development environment</a></li>
-                        <li><a href="/releases/current/Creating-a-new-Storm-project.html">Creating a new Apache Storm project</a></li>
+                        <li><a href="../releases/current/Rationale.html">Rationale</a></li>
+                        <li><a href="../releases/current/Tutorial.html">Tutorial</a></li>
+                        <li><a href="../releases/current/Setting-up-development-environment.html">Setting up development
+                            environment</a></li>
+                        <li><a href="../releases/current/Creating-a-new-Storm-project.html">Creating a new Apache Storm
+                            project</a></li>
                     </ul>
                 </div>
             </div>
@@ -236,28 +194,30 @@
                 <div class="footer-widget">
                     <h5>Documentation</h5>
                     <ul class="footer-list">
-                        <li><a href="/releases/current/index.html">Index</a></li>
-                        <li><a href="/releases/current/javadocs/index.html">Javadoc</a></li>
-                        <li><a href="/releases/current/FAQ.html">FAQ</a></li>
+                        <li><a href="../releases/current/index.html">Index</a></li>
+                        <li><a href="../releases/current/javadocs/index.html">Javadoc</a></li>
+                        <li><a href="../releases/current/FAQ.html">FAQ</a></li>
                     </ul>
                 </div>
             </div>
         </div>
         <hr/>
-        <div class="row">   
+        <div class="row">
             <div class="col-md-12">
-                <p align="center">Copyright © 2021 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved. 
-                    <br>Apache Storm, Apache, the Apache feather logo, and the Apache Storm project logos are trademarks of The Apache Software Foundation. 
-                    <br>All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p>
+                <p align="center">Copyright © 2022 <a href="https://www.apache.org">Apache Software Foundation</a>
+                    . All Rights Reserved.
+                    <br>Apache Storm, Apache, the Apache feather logo, and the Apache Storm project logos are trademarks
+                    of The Apache Software Foundation.
+                    <br>All other marks mentioned may be trademarks or registered trademarks of their respective owners.
+                </p>
             </div>
         </div>
     </div>
 </footer>
 <!--Footer End-->
 <!-- Scroll to top -->
-<span class="totop"><a href="#"><i class="fa fa-angle-up"></i></a></span> 
+<span class="totop"><a href="#"><i class="fa fa-angle-up"></i></a></span>
 
 </body>
-
 </html>
 
diff --git a/content/about/guarantees-data-processing.html b/content/about/guarantees-data-processing.html
index e4d5d8c..f4499b4 100644
--- a/content/about/guarantees-data-processing.html
+++ b/content/about/guarantees-data-processing.html
@@ -1,189 +1,134 @@
 <!DOCTYPE html>
 <html>
-    <head>
+<head>
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1">
 
-    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
-    <link rel="icon" href="/favicon.ico" type="image/x-icon">
+    <link rel="shortcut icon" href="../favicon.ico" type="image/x-icon">
+    <link rel="icon" href="../favicon.ico" type="image/x-icon">
 
     <title>Apache Storm</title>
 
     <!-- Bootstrap core CSS -->
-    <link href="/assets/css/bootstrap.min.css" rel="stylesheet">
+    <link href="../assets/css/bootstrap.min.css" rel="stylesheet">
     <!-- Bootstrap theme -->
-    <link href="/assets/css/bootstrap-theme.min.css" rel="stylesheet">
+    <link href="../assets/css/bootstrap-theme.min.css" rel="stylesheet">
 
     <!-- Custom styles for this template -->
-    <link rel="stylesheet" href="http://fortawesome.github.io/Font-Awesome/assets/font-awesome/css/font-awesome.css">
-    <link href="/css/style.css" rel="stylesheet">
-    <link href="/assets/css/owl.theme.css" rel="stylesheet">
-    <link href="/assets/css/owl.carousel.css" rel="stylesheet">
-    <script type="text/javascript" src="/assets/js/jquery.min.js"></script>
-    <script type="text/javascript" src="/assets/js/bootstrap.min.js"></script>
-    <script type="text/javascript" src="/assets/js/owl.carousel.min.js"></script>
-    <script type="text/javascript" src="/assets/js/storm.js"></script>
-    <!-- Just for debugging purposes. Don't actually copy these 2 lines! -->
-    <!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
-    
-    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
-    <!--[if lt IE 9]>
-      <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
-      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
-    <![endif]-->
-  </head>
-
+    <link rel="stylesheet" href="https://fortawesome.github.io/Font-Awesome/assets/font-awesome/css/font-awesome.css">
+    <link href="../css/style.css" rel="stylesheet">
+    <link href="../assets/css/owl.theme.css" rel="stylesheet">
+    <link href="../assets/css/owl.carousel.css" rel="stylesheet">
+    <script type="text/javascript" src="../assets/js/jquery.min.js"></script>
+    <script type="text/javascript" src="../assets/js/bootstrap.min.js"></script>
+    <script type="text/javascript" src="../assets/js/owl.carousel.min.js"></script>
+    <script type="text/javascript" src="../assets/js/storm.js"></script>
+</head>
+
+
+<body>
+<header>
+    <div class="container-fluid">
+        <div class="row">
+            <div class="col-md-5">
+                <a href="../index.html"><img src="../images/logo.png" class="logo" alt="Logo"/></a>
+            </div>
+            <div class="col-md-5">
 
-  <body>
-    <header>
-  <div class="container-fluid">
-     <div class="row">
-          <div class="col-md-5">
-            <a href="/index.html"><img src="/images/logo.png" class="logo" /></a>
-          </div>
-          <div class="col-md-5">
-            
-          </div>
-          <div class="col-md-2">
-            <a href="/downloads.html" class="btn-std btn-block btn-download">Download</a>
-          </div>
+            </div>
+            <div class="col-md-2">
+                <a href="../downloads.html" class="btn-std btn-block btn-download">Download</a>
+            </div>
         </div>
     </div>
 </header>
 <!--Header End-->
 <!--Navigation Begin-->
 <div class="navbar" role="banner">
-  <div class="container-fluid">
-      <div class="navbar-header">
-          <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
+    <div class="container-fluid">
+        <div class="navbar-header">
+            <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
                 <span class="icon-bar"></span>
                 <span class="icon-bar"></span>
                 <span class="icon-bar"></span>
             </button>
         </div>
         <nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
-          <ul class="nav navbar-nav">
-              <li><a href="/index.html" id="home">Home</a></li>
-                <li><a href="/getting-help.html" id="getting-help">Getting Help</a></li>
-                <li><a href="/about/integrates.html" id="project-info">Project Information</a></li>
+            <ul class="nav navbar-nav">
+                <li><a href="../index.html" id="home">Home</a></li>
+                <li><a href="../getting-help.html" id="getting-help">Getting Help</a></li>
+                <li><a href="../about/integrates.html" id="project-info">Project Information</a></li>
                 <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="documentation">Documentation <b class="caret"></b></a>
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="documentation">Documentation <b
+                            class="caret"></b></a>
                     <ul class="dropdown-menu">
-                      
-                        
-                          <li><a href="/releases/2.4.0/index.html">2.4.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.3.0/index.html">2.3.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.2.1/index.html">2.2.1</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.2.0/index.html">2.2.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.1.1/index.html">2.1.1</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.1.0/index.html">2.1.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.0.0/index.html">2.0.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/1.2.4/index.html">1.2.4</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/1.2.3/index.html">1.2.3</a></li>
-                        
-                      
+                        <li><a href="../releases/2.4.0/index.html">2.4.0</a></li>
+                        <li><a href="../releases/2.3.0/index.html">2.3.0</a></li>
+                        <li><a href="../releases/2.2.1/index.html">2.2.1</a></li>
+                        <li><a href="../releases/2.2.0/index.html">2.2.0</a></li>
+                        <li><a href="../releases/2.1.1/index.html">2.1.1</a></li>
+                        <li><a href="../releases/2.1.0/index.html">2.1.0</a></li>
+                        <li><a href="../releases/2.0.0/index.html">2.0.0</a></li>
+                        <li><a href="../releases/1.2.4/index.html">1.2.4</a></li>
+                        <li><a href="../releases/1.2.3/index.html">1.2.3</a></li>
                     </ul>
                 </li>
-                <li><a href="/talksAndVideos.html">Talks and Slideshows</a></li>
+                <li><a href="../talksAndVideos.html">Talks and Slideshows</a></li>
                 <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="contribute">Community <b class="caret"></b></a>
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="contribute">Community <b
+                            class="caret"></b></a>
                     <ul class="dropdown-menu">
-                        <li><a href="/contribute/Contributing-to-Storm.html">Contributing</a></li>
-                        <li><a href="/contribute/People.html">People</a></li>
-                        <li><a href="/contribute/BYLAWS.html">ByLaws</a></li>
-                        <li><a href="/Powered-By.html">PoweredBy</a></li>
+                        <li><a href="../contribute/Contributing-to-Storm.html">Contributing</a></li>
+                        <li><a href="../contribute/People.html">People</a></li>
+                        <li><a href="../contribute/BYLAWS.html">ByLaws</a></li>
+                        <li><a href="../Powered-By.html">PoweredBy</a></li>
                     </ul>
                 </li>
-                <li><a href="/2021/10/14/storm211-released.html" id="news">News</a></li>
+                <li><a href="../2022/03/25/storm240-released.html" id="news">News</a></li>
             </ul>
         </nav>
     </div>
 </div>
 
-
-
-    <div class="container-fluid">
+<div class="container-fluid">
     <h1 class="page-title"></h1>
-          <div class="row">
-           	<div class="col-md-12">
-	             <div class="download-block">
     <div class="row">
-          <div class="col-md-3">
-          <ul class="news">
-          
-                      <li>
-                      <a href="/about/integrates.html">Integrates</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/simple-api.html">Simple API</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/scalable.html">Scalable</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/fault-tolerant.html">Fault tolerant</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/guarantees-data-processing.html">Guarantees data processing</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/multi-language.html">Use with any language</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/deployment.html">Easy to deploy and operate</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/free-and-open-source.html">Free and open source</a>
-                      </li>
-          
-          </ul>
-          </div>
-          <div class="col-md-9">
-                    <p>Apache Storm guarantees every tuple will be fully processed. One of Apache Storm&#39;s core mechanisms is the ability to track the lineage of a tuple as it makes its way through the topology in an extremely efficient way. Read more about how this works <a href="/documentation/Guaranteeing-message-processing.html">here</a>.</p>
-
-<p>Apache Storm&#39;s basic abstractions provide an at-least-once processing guarantee, the same guarantee you get when using a queueing system. Messages are only replayed when there are failures.</p>
-
-<p>Using <a href="/documentation/Trident-tutorial.html">Trident</a>, a higher level abstraction over Apache Storm&#39;s basic abstractions, you can achieve exactly-once processing semantics.</p>
-
-
+        <div class="col-md-12">
+            <div class="download-block">
+                <div class="row">
+                    <div class="col-md-3">
+                        <ul class="news">
+                            <li><a href="integrates.html">Integrates</a></li>
+                            <li><a href="simple-api.html">Simple API</a></li>
+                            <li><a href="scalable.html">Scalable</a></li>
+                            <li><a href="fault-tolerant.html">Fault tolerant</a></li>
+                            <li><a href="guarantees-data-processing.html">Guarantees data processing</a></li>
+                            <li><a href="multi-language.html">Use with any language</a></li>
+                            <li><a href="deployment.html">Easy to deploy and operate</a></li>
+                            <li><a href="free-and-open-source.html">Free and open source</a></li>
+                        </ul>
+                    </div>
+                    <div class="col-md-9">
+                        <p>Apache Storm guarantees every tuple will be fully processed. One of Apache Storm&#39;s core
+                            mechanisms is the ability to track the lineage of a tuple as it makes its way through the
+                            topology in an extremely efficient way. Read more about how this works <a
+                                    href="../documentation/Guaranteeing-message-processing.html">here</a>.</p>
+
+                        <p>Apache Storm&#39;s basic abstractions provide an at-least-once processing guarantee, the same
+                            guarantee you get when using a queueing system. Messages are only replayed when there are
+                            failures.</p>
+
+                        <p>Using <a href="../documentation/Trident-tutorial.html">Trident</a>, a higher level abstraction
+                            over Apache Storm&#39;s basic abstractions, you can achieve exactly-once processing
+                            semantics.</p>
+
+                    </div>
+                </div>
+            </div>
         </div>
     </div>
 </div>
-	          </div>
-	       </div>
-	  </div>
 <footer>
     <div class="container-fluid">
         <div class="row">
@@ -191,19 +136,25 @@
                 <div class="footer-widget">
                     <h5>Meetups</h5>
                     <ul class="latest-news">
-                        
-                        <li><a href="http://www.meetup.com/Apache-Storm-Apache-Kafka/">Apache Storm & Apache Kafka</a> <span class="small">(Sunnyvale, CA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/Apache-Storm-Kafka-Users/">Apache Storm & Kafka Users</a> <span class="small">(Seattle, WA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/New-York-City-Storm-User-Group/">NYC Storm User Group</a> <span class="small">(New York, NY)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/Bay-Area-Stream-Processing">Bay Area Stream Processing</a> <span class="small">(Emeryville, CA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/Boston-Storm-Users/">Boston Realtime Data</a> <span class="small">(Boston, MA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/storm-london">London Storm User Group</a> <span class="small">(London, UK)</span></li>
-                        
+
+                        <li><a href="http://www.meetup.com/Apache-Storm-Apache-Kafka/">Apache Storm & Apache Kafka</a>
+                            <span class="small">(Sunnyvale, CA)</span></li>
+
+                        <li><a href="http://www.meetup.com/Apache-Storm-Kafka-Users/">Apache Storm & Kafka Users</a>
+                            <span class="small">(Seattle, WA)</span></li>
+
+                        <li><a href="http://www.meetup.com/New-York-City-Storm-User-Group/">NYC Storm User Group</a>
+                            <span class="small">(New York, NY)</span></li>
+
+                        <li><a href="http://www.meetup.com/Bay-Area-Stream-Processing">Bay Area Stream Processing</a>
+                            <span class="small">(Emeryville, CA)</span></li>
+
+                        <li><a href="http://www.meetup.com/Boston-Storm-Users/">Boston Realtime Data</a> <span
+                                class="small">(Boston, MA)</span></li>
+
+                        <li><a href="http://www.meetup.com/storm-london">London Storm User Group</a> <span
+                                class="small">(London, UK)</span></li>
+
                         <!-- <li><a href="http://www.meetup.com/Apache-Storm-Kafka-Users/">Seatle, WA</a> <span class="small">(27 Jun 2015)</span></li> -->
                     </ul>
                 </div>
@@ -211,17 +162,21 @@
             <div class="col-md-3">
                 <div class="footer-widget">
                     <h5>About Apache Storm</h5>
-                    <p>Apache Storm integrates with any queueing system and any database system. Apache Storm's spout abstraction makes it easy to integrate a new queuing system. Likewise, integrating Apache Storm with database systems is easy.</p>
-               </div>
+                    <p>Apache Storm integrates with any queueing system and any database system. Apache Storm's spout
+                        abstraction makes it easy to integrate a new queuing system. Likewise, integrating Apache Storm
+                        with database systems is easy.</p>
+                </div>
             </div>
             <div class="col-md-3">
                 <div class="footer-widget">
                     <h5>First Look</h5>
                     <ul class="footer-list">
-                        <li><a href="/releases/current/Rationale.html">Rationale</a></li>
-                        <li><a href="/releases/current/Tutorial.html">Tutorial</a></li>
-                        <li><a href="/releases/current/Setting-up-development-environment.html">Setting up development environment</a></li>
-                        <li><a href="/releases/current/Creating-a-new-Storm-project.html">Creating a new Apache Storm project</a></li>
+                        <li><a href="../releases/current/Rationale.html">Rationale</a></li>
+                        <li><a href="../releases/current/Tutorial.html">Tutorial</a></li>
+                        <li><a href="../releases/current/Setting-up-development-environment.html">Setting up development
+                            environment</a></li>
+                        <li><a href="../releases/current/Creating-a-new-Storm-project.html">Creating a new Apache Storm
+                            project</a></li>
                     </ul>
                 </div>
             </div>
@@ -229,26 +184,29 @@
                 <div class="footer-widget">
                     <h5>Documentation</h5>
                     <ul class="footer-list">
-                        <li><a href="/releases/current/index.html">Index</a></li>
-                        <li><a href="/releases/current/javadocs/index.html">Javadoc</a></li>
-                        <li><a href="/releases/current/FAQ.html">FAQ</a></li>
+                        <li><a href="../releases/current/index.html">Index</a></li>
+                        <li><a href="../releases/current/javadocs/index.html">Javadoc</a></li>
+                        <li><a href="../releases/current/FAQ.html">FAQ</a></li>
                     </ul>
                 </div>
             </div>
         </div>
         <hr/>
-        <div class="row">   
+        <div class="row">
             <div class="col-md-12">
-                <p align="center">Copyright © 2021 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved. 
-                    <br>Apache Storm, Apache, the Apache feather logo, and the Apache Storm project logos are trademarks of The Apache Software Foundation. 
-                    <br>All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p>
+                <p align="center">Copyright © 2022 <a href="htts://www.apache.org">Apache Software Foundation</a>
+                    . All Rights Reserved.
+                    <br>Apache Storm, Apache, the Apache feather logo, and the Apache Storm project logos are trademarks
+                    of The Apache Software Foundation.
+                    <br>All other marks mentioned may be trademarks or registered trademarks of their respective owners.
+                </p>
             </div>
         </div>
     </div>
 </footer>
 <!--Footer End-->
 <!-- Scroll to top -->
-<span class="totop"><a href="#"><i class="fa fa-angle-up"></i></a></span> 
+<span class="totop"><a href="#"><i class="fa fa-angle-up"></i></a></span>
 
 </body>
 
diff --git a/content/about/integrates.html b/content/about/integrates.html
index 2cbbeb7..0224ce8 100644
--- a/content/about/integrates.html
+++ b/content/about/integrates.html
@@ -1,195 +1,140 @@
 <!DOCTYPE html>
 <html>
-    <head>
+<head>
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1">
 
-    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
-    <link rel="icon" href="/favicon.ico" type="image/x-icon">
+    <link rel="shortcut icon" href="../favicon.ico" type="image/x-icon">
+    <link rel="icon" href="../favicon.ico" type="image/x-icon">
 
     <title>Apache Storm</title>
 
     <!-- Bootstrap core CSS -->
-    <link href="/assets/css/bootstrap.min.css" rel="stylesheet">
+    <link href="../assets/css/bootstrap.min.css" rel="stylesheet">
     <!-- Bootstrap theme -->
-    <link href="/assets/css/bootstrap-theme.min.css" rel="stylesheet">
+    <link href="../assets/css/bootstrap-theme.min.css" rel="stylesheet">
 
     <!-- Custom styles for this template -->
-    <link rel="stylesheet" href="http://fortawesome.github.io/Font-Awesome/assets/font-awesome/css/font-awesome.css">
-    <link href="/css/style.css" rel="stylesheet">
-    <link href="/assets/css/owl.theme.css" rel="stylesheet">
-    <link href="/assets/css/owl.carousel.css" rel="stylesheet">
-    <script type="text/javascript" src="/assets/js/jquery.min.js"></script>
-    <script type="text/javascript" src="/assets/js/bootstrap.min.js"></script>
-    <script type="text/javascript" src="/assets/js/owl.carousel.min.js"></script>
-    <script type="text/javascript" src="/assets/js/storm.js"></script>
-    <!-- Just for debugging purposes. Don't actually copy these 2 lines! -->
-    <!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
-    
-    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
-    <!--[if lt IE 9]>
-      <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
-      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
-    <![endif]-->
-  </head>
-
+    <link rel="stylesheet" href="https://fortawesome.github.io/Font-Awesome/assets/font-awesome/css/font-awesome.css">
+    <link href="../css/style.css" rel="stylesheet">
+    <link href="../assets/css/owl.theme.css" rel="stylesheet">
+    <link href="../assets/css/owl.carousel.css" rel="stylesheet">
+    <script type="text/javascript" src="../assets/js/jquery.min.js"></script>
+    <script type="text/javascript" src="../assets/js/bootstrap.min.js"></script>
+    <script type="text/javascript" src="../assets/js/owl.carousel.min.js"></script>
+    <script type="text/javascript" src="../assets/js/storm.js"></script>
+</head>
+
+
+<body>
+<header>
+    <div class="container-fluid">
+        <div class="row">
+            <div class="col-md-5">
+                <a href="../index.html"><img src="../images/logo.png" class="logo"/></a>
+            </div>
+            <div class="col-md-5">
 
-  <body>
-    <header>
-  <div class="container-fluid">
-     <div class="row">
-          <div class="col-md-5">
-            <a href="/index.html"><img src="/images/logo.png" class="logo" /></a>
-          </div>
-          <div class="col-md-5">
-            
-          </div>
-          <div class="col-md-2">
-            <a href="/downloads.html" class="btn-std btn-block btn-download">Download</a>
-          </div>
+            </div>
+            <div class="col-md-2">
+                <a href="../downloads.html" class="btn-std btn-block btn-download">Download</a>
+            </div>
         </div>
     </div>
 </header>
 <!--Header End-->
 <!--Navigation Begin-->
 <div class="navbar" role="banner">
-  <div class="container-fluid">
-      <div class="navbar-header">
-          <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
+    <div class="container-fluid">
+        <div class="navbar-header">
+            <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
                 <span class="icon-bar"></span>
                 <span class="icon-bar"></span>
                 <span class="icon-bar"></span>
             </button>
         </div>
         <nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
-          <ul class="nav navbar-nav">
-              <li><a href="/index.html" id="home">Home</a></li>
-                <li><a href="/getting-help.html" id="getting-help">Getting Help</a></li>
-                <li><a href="/about/integrates.html" id="project-info">Project Information</a></li>
+            <ul class="nav navbar-nav">
+                <li><a href="../index.html" id="home">Home</a></li>
+                <li><a href="../getting-help.html" id="getting-help">Getting Help</a></li>
+                <li><a href="../about/integrates.html" id="project-info">Project Information</a></li>
                 <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="documentation">Documentation <b class="caret"></b></a>
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="documentation">Documentation <b
+                            class="caret"></b></a>
                     <ul class="dropdown-menu">
-                      
-                        
-                          <li><a href="/releases/2.4.0/index.html">2.4.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.3.0/index.html">2.3.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.2.1/index.html">2.2.1</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.2.0/index.html">2.2.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.1.1/index.html">2.1.1</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.1.0/index.html">2.1.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.0.0/index.html">2.0.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/1.2.4/index.html">1.2.4</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/1.2.3/index.html">1.2.3</a></li>
-                        
-                      
+                        <li><a href="../releases/2.4.0/index.html">2.4.0</a></li>
+                        <li><a href="../releases/2.3.0/index.html">2.3.0</a></li>
+                        <li><a href="../releases/2.2.1/index.html">2.2.1</a></li>
+                        <li><a href="../releases/2.2.0/index.html">2.2.0</a></li>
+                        <li><a href="../releases/2.1.1/index.html">2.1.1</a></li>
+                        <li><a href="../releases/2.1.0/index.html">2.1.0</a></li>
+                        <li><a href="../releases/2.0.0/index.html">2.0.0</a></li>
+                        <li><a href="../releases/1.2.4/index.html">1.2.4</a></li>
+                        <li><a href="../releases/1.2.3/index.html">1.2.3</a></li>
                     </ul>
                 </li>
-                <li><a href="/talksAndVideos.html">Talks and Slideshows</a></li>
+                <li><a href="../talksAndVideos.html">Talks and Slideshows</a></li>
                 <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="contribute">Community <b class="caret"></b></a>
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="contribute">Community <b
+                            class="caret"></b></a>
                     <ul class="dropdown-menu">
-                        <li><a href="/contribute/Contributing-to-Storm.html">Contributing</a></li>
-                        <li><a href="/contribute/People.html">People</a></li>
-                        <li><a href="/contribute/BYLAWS.html">ByLaws</a></li>
-                        <li><a href="/Powered-By.html">PoweredBy</a></li>
+                        <li><a href="../contribute/Contributing-to-Storm.html">Contributing</a></li>
+                        <li><a href="../contribute/People.html">People</a></li>
+                        <li><a href="../contribute/BYLAWS.html">ByLaws</a></li>
+                        <li><a href="../Powered-By.html">PoweredBy</a></li>
                     </ul>
                 </li>
-                <li><a href="/2021/10/14/storm211-released.html" id="news">News</a></li>
+                <li><a href="../2022/03/25/storm240-released.html" id="news">News</a></li>
             </ul>
         </nav>
     </div>
 </div>
 
 
-
-    <div class="container-fluid">
+<div class="container-fluid">
     <h1 class="page-title"></h1>
-          <div class="row">
-           	<div class="col-md-12">
-	             <div class="download-block">
     <div class="row">
-          <div class="col-md-3">
-          <ul class="news">
-          
-                      <li>
-                      <a href="/about/integrates.html">Integrates</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/simple-api.html">Simple API</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/scalable.html">Scalable</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/fault-tolerant.html">Fault tolerant</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/guarantees-data-processing.html">Guarantees data processing</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/multi-language.html">Use with any language</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/deployment.html">Easy to deploy and operate</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/free-and-open-source.html">Free and open source</a>
-                      </li>
-          
-          </ul>
-          </div>
-          <div class="col-md-9">
-                    <p>Apache Storm integrates with any queueing system and any database system. Apache Storm&#39;s <a href="/apidocs/backtype/storm/spout/ISpout.html">spout</a> abstraction makes it easy to integrate a new queuing system. Example queue integrations include:</p>
-
-<ol>
-<li><a href="https://github.com/nathanmarz/storm-kestrel">Kestrel</a></li>
-<li><a href="https://github.com/Xorlev/storm-amqp-spout">RabbitMQ / AMQP</a></li>
-<li><a href="https://github.com/apache/storm/tree/master/external/storm-kafka">Kafka</a></li>
-<li><a href="https://github.com/ptgoetz/storm-jms">JMS</a></li>
-<li><a href="https://github.com/awslabs/kinesis-storm-spout">Amazon Kinesis</a></li>
-</ol>
-
-<p>Likewise, integrating Apache Storm with database systems is easy. Simply open a connection to your database and read/write like you normally would. Apache Storm will handle the parallelization, partitioning, and retrying on failures when necessary.</p>
-
-
+        <div class="col-md-12">
+            <div class="download-block">
+                <div class="row">
+                    <div class="col-md-3">
+                        <ul class="news">
+                            <li><a href="integrates.html">Integrates</a></li>
+                            <li><a href="simple-api.html">Simple API</a></li>
+                            <li><a href="scalable.html">Scalable</a></li>
+                            <li><a href="fault-tolerant.html">Fault tolerant</a></li>
+                            <li><a href="guarantees-data-processing.html">Guarantees data processing</a></li>
+                            <li><a href="multi-language.html">Use with any language</a></li>
+                            <li><a href="deployment.html">Easy to deploy and operate</a></li>
+                            <li><a href="free-and-open-source.html">Free and open source</a></li>
+                        </ul>
+                    </div>
+                    <div class="col-md-9">
+                        <p>Apache Storm integrates with any queueing system and any database system. Apache Storm&#39;s
+                            <a href="../releases/current/javadocs/org/apache/storm/spout/ISpout.html">spout</a> abstraction makes it easy to
+                            integrate a new queuing system. Example queue integrations include:</p>
+
+                        <ol>
+                            <li><a href="https://github.com/nathanmarz/storm-kestrel">Kestrel</a></li>
+                            <li><a href="https://github.com/Xorlev/storm-amqp-spout">RabbitMQ / AMQP</a></li>
+                            <li><a href="https://github.com/apache/storm/tree/master/external/storm-kafka">Kafka</a>
+                            </li>
+                            <li><a href="https://github.com/ptgoetz/storm-jms">JMS</a></li>
+                            <li><a href="https://github.com/awslabs/kinesis-storm-spout">Amazon Kinesis</a></li>
+                        </ol>
+
+                        <p>Likewise, integrating Apache Storm with database systems is easy. Simply open a connection to
+                            your database and read/write like you normally would. Apache Storm will handle the
+                            parallelization, partitioning, and retrying on failures when necessary.</p>
+
+
+                    </div>
+                </div>
+            </div>
         </div>
     </div>
 </div>
-	          </div>
-	       </div>
-	  </div>
 <footer>
     <div class="container-fluid">
         <div class="row">
@@ -197,19 +142,25 @@
                 <div class="footer-widget">
                     <h5>Meetups</h5>
                     <ul class="latest-news">
-                        
-                        <li><a href="http://www.meetup.com/Apache-Storm-Apache-Kafka/">Apache Storm & Apache Kafka</a> <span class="small">(Sunnyvale, CA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/Apache-Storm-Kafka-Users/">Apache Storm & Kafka Users</a> <span class="small">(Seattle, WA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/New-York-City-Storm-User-Group/">NYC Storm User Group</a> <span class="small">(New York, NY)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/Bay-Area-Stream-Processing">Bay Area Stream Processing</a> <span class="small">(Emeryville, CA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/Boston-Storm-Users/">Boston Realtime Data</a> <span class="small">(Boston, MA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/storm-london">London Storm User Group</a> <span class="small">(London, UK)</span></li>
-                        
+
+                        <li><a href="http://www.meetup.com/Apache-Storm-Apache-Kafka/">Apache Storm & Apache Kafka</a>
+                            <span class="small">(Sunnyvale, CA)</span></li>
+
+                        <li><a href="http://www.meetup.com/Apache-Storm-Kafka-Users/">Apache Storm & Kafka Users</a>
+                            <span class="small">(Seattle, WA)</span></li>
+
+                        <li><a href="http://www.meetup.com/New-York-City-Storm-User-Group/">NYC Storm User Group</a>
+                            <span class="small">(New York, NY)</span></li>
+
+                        <li><a href="http://www.meetup.com/Bay-Area-Stream-Processing">Bay Area Stream Processing</a>
+                            <span class="small">(Emeryville, CA)</span></li>
+
+                        <li><a href="http://www.meetup.com/Boston-Storm-Users/">Boston Realtime Data</a> <span
+                                class="small">(Boston, MA)</span></li>
+
+                        <li><a href="http://www.meetup.com/storm-london">London Storm User Group</a> <span
+                                class="small">(London, UK)</span></li>
+
                         <!-- <li><a href="http://www.meetup.com/Apache-Storm-Kafka-Users/">Seatle, WA</a> <span class="small">(27 Jun 2015)</span></li> -->
                     </ul>
                 </div>
@@ -217,17 +168,21 @@
             <div class="col-md-3">
                 <div class="footer-widget">
                     <h5>About Apache Storm</h5>
-                    <p>Apache Storm integrates with any queueing system and any database system. Apache Storm's spout abstraction makes it easy to integrate a new queuing system. Likewise, integrating Apache Storm with database systems is easy.</p>
-               </div>
+                    <p>Apache Storm integrates with any queueing system and any database system. Apache Storm's spout
+                        abstraction makes it easy to integrate a new queuing system. Likewise, integrating Apache Storm
+                        with database systems is easy.</p>
+                </div>
             </div>
             <div class="col-md-3">
                 <div class="footer-widget">
                     <h5>First Look</h5>
                     <ul class="footer-list">
-                        <li><a href="/releases/current/Rationale.html">Rationale</a></li>
-                        <li><a href="/releases/current/Tutorial.html">Tutorial</a></li>
-                        <li><a href="/releases/current/Setting-up-development-environment.html">Setting up development environment</a></li>
-                        <li><a href="/releases/current/Creating-a-new-Storm-project.html">Creating a new Apache Storm project</a></li>
+                        <li><a href="../releases/current/Rationale.html">Rationale</a></li>
+                        <li><a href="../releases/current/Tutorial.html">Tutorial</a></li>
+                        <li><a href="../releases/current/Setting-up-development-environment.html">Setting up development
+                            environment</a></li>
+                        <li><a href="../releases/current/Creating-a-new-Storm-project.html">Creating a new Apache Storm
+                            project</a></li>
                     </ul>
                 </div>
             </div>
@@ -235,26 +190,29 @@
                 <div class="footer-widget">
                     <h5>Documentation</h5>
                     <ul class="footer-list">
-                        <li><a href="/releases/current/index.html">Index</a></li>
-                        <li><a href="/releases/current/javadocs/index.html">Javadoc</a></li>
-                        <li><a href="/releases/current/FAQ.html">FAQ</a></li>
+                        <li><a href="../releases/current/index.html">Index</a></li>
+                        <li><a href="../releases/current/javadocs/index.html">Javadoc</a></li>
+                        <li><a href="../releases/current/FAQ.html">FAQ</a></li>
                     </ul>
                 </div>
             </div>
         </div>
         <hr/>
-        <div class="row">   
+        <div class="row">
             <div class="col-md-12">
-                <p align="center">Copyright © 2021 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved. 
-                    <br>Apache Storm, Apache, the Apache feather logo, and the Apache Storm project logos are trademarks of The Apache Software Foundation. 
-                    <br>All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p>
+                <p align="center">Copyright © 2022 <a href="https://www.apache.org">Apache Software Foundation</a>
+                    . All Rights Reserved.
+                    <br>Apache Storm, Apache, the Apache feather logo, and the Apache Storm project logos are trademarks
+                    of The Apache Software Foundation.
+                    <br>All other marks mentioned may be trademarks or registered trademarks of their respective owners.
+                </p>
             </div>
         </div>
     </div>
 </footer>
 <!--Footer End-->
 <!-- Scroll to top -->
-<span class="totop"><a href="#"><i class="fa fa-angle-up"></i></a></span> 
+<span class="totop"><a href="#"><i class="fa fa-angle-up"></i></a></span>
 
 </body>
 
diff --git a/content/about/multi-language.html b/content/about/multi-language.html
index fb71056..a74dbbd 100644
--- a/content/about/multi-language.html
+++ b/content/about/multi-language.html
@@ -1,189 +1,141 @@
 <!DOCTYPE html>
 <html>
-    <head>
+<head>
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1">
 
-    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
-    <link rel="icon" href="/favicon.ico" type="image/x-icon">
+    <link rel="shortcut icon" href="../favicon.ico" type="image/x-icon">
+    <link rel="icon" href="../favicon.ico" type="image/x-icon">
 
     <title>Apache Storm</title>
 
     <!-- Bootstrap core CSS -->
-    <link href="/assets/css/bootstrap.min.css" rel="stylesheet">
+    <link href="../assets/css/bootstrap.min.css" rel="stylesheet">
     <!-- Bootstrap theme -->
-    <link href="/assets/css/bootstrap-theme.min.css" rel="stylesheet">
+    <link href="../assets/css/bootstrap-theme.min.css" rel="stylesheet">
 
     <!-- Custom styles for this template -->
-    <link rel="stylesheet" href="http://fortawesome.github.io/Font-Awesome/assets/font-awesome/css/font-awesome.css">
-    <link href="/css/style.css" rel="stylesheet">
-    <link href="/assets/css/owl.theme.css" rel="stylesheet">
-    <link href="/assets/css/owl.carousel.css" rel="stylesheet">
-    <script type="text/javascript" src="/assets/js/jquery.min.js"></script>
-    <script type="text/javascript" src="/assets/js/bootstrap.min.js"></script>
-    <script type="text/javascript" src="/assets/js/owl.carousel.min.js"></script>
-    <script type="text/javascript" src="/assets/js/storm.js"></script>
-    <!-- Just for debugging purposes. Don't actually copy these 2 lines! -->
-    <!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
-    
-    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
-    <!--[if lt IE 9]>
-      <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
-      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
-    <![endif]-->
-  </head>
-
+    <link rel="stylesheet" href="https://fortawesome.github.io/Font-Awesome/assets/font-awesome/css/font-awesome.css">
+    <link href="../css/style.css" rel="stylesheet">
+    <link href="../assets/css/owl.theme.css" rel="stylesheet">
+    <link href="../assets/css/owl.carousel.css" rel="stylesheet">
+    <script type="text/javascript" src="../assets/js/jquery.min.js"></script>
+    <script type="text/javascript" src="../assets/js/bootstrap.min.js"></script>
+    <script type="text/javascript" src="../assets/js/owl.carousel.min.js"></script>
+    <script type="text/javascript" src="../assets/js/storm.js"></script>
+</head>
+
+
+<body>
+<header>
+    <div class="container-fluid">
+        <div class="row">
+            <div class="col-md-5">
+                <a href="../index.html"><img src="../images/logo.png" class="logo" alt="Logo"/></a>
+            </div>
+            <div class="col-md-5">
 
-  <body>
-    <header>
-  <div class="container-fluid">
-     <div class="row">
-          <div class="col-md-5">
-            <a href="/index.html"><img src="/images/logo.png" class="logo" /></a>
-          </div>
-          <div class="col-md-5">
-            
-          </div>
-          <div class="col-md-2">
-            <a href="/downloads.html" class="btn-std btn-block btn-download">Download</a>
-          </div>
+            </div>
+            <div class="col-md-2">
+                <a href="../downloads.html" class="btn-std btn-block btn-download">Download</a>
+            </div>
         </div>
     </div>
 </header>
 <!--Header End-->
 <!--Navigation Begin-->
 <div class="navbar" role="banner">
-  <div class="container-fluid">
-      <div class="navbar-header">
-          <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
+    <div class="container-fluid">
+        <div class="navbar-header">
+            <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
                 <span class="icon-bar"></span>
                 <span class="icon-bar"></span>
                 <span class="icon-bar"></span>
             </button>
         </div>
         <nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
-          <ul class="nav navbar-nav">
-              <li><a href="/index.html" id="home">Home</a></li>
-                <li><a href="/getting-help.html" id="getting-help">Getting Help</a></li>
-                <li><a href="/about/integrates.html" id="project-info">Project Information</a></li>
+            <ul class="nav navbar-nav">
+                <li><a href="../index.html" id="home">Home</a></li>
+                <li><a href="../getting-help.html" id="getting-help">Getting Help</a></li>
+                <li><a href="integrates.html" id="project-info">Project Information</a></li>
                 <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="documentation">Documentation <b class="caret"></b></a>
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="documentation">Documentation <b
+                            class="caret"></b></a>
                     <ul class="dropdown-menu">
-                      
-                        
-                          <li><a href="/releases/2.4.0/index.html">2.4.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.3.0/index.html">2.3.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.2.1/index.html">2.2.1</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.2.0/index.html">2.2.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.1.1/index.html">2.1.1</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.1.0/index.html">2.1.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.0.0/index.html">2.0.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/1.2.4/index.html">1.2.4</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/1.2.3/index.html">1.2.3</a></li>
-                        
-                      
+                        <li><a href="../releases/2.4.0/index.html">2.4.0</a></li>
+                        <li><a href="../releases/2.3.0/index.html">2.3.0</a></li>
+                        <li><a href="../releases/2.2.1/index.html">2.2.1</a></li>
+                        <li><a href="../releases/2.2.0/index.html">2.2.0</a></li>
+                        <li><a href="../releases/2.1.1/index.html">2.1.1</a></li>
+                        <li><a href="../releases/2.1.0/index.html">2.1.0</a></li>
+                        <li><a href="../releases/2.0.0/index.html">2.0.0</a></li>
+                        <li><a href="../releases/1.2.4/index.html">1.2.4</a></li>
+                        <li><a href="../releases/1.2.3/index.html">1.2.3</a></li>
                     </ul>
                 </li>
-                <li><a href="/talksAndVideos.html">Talks and Slideshows</a></li>
+                <li><a href="../talksAndVideos.html">Talks and Slideshows</a></li>
                 <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="contribute">Community <b class="caret"></b></a>
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="contribute">Community <b
+                            class="caret"></b></a>
                     <ul class="dropdown-menu">
-                        <li><a href="/contribute/Contributing-to-Storm.html">Contributing</a></li>
-                        <li><a href="/contribute/People.html">People</a></li>
-                        <li><a href="/contribute/BYLAWS.html">ByLaws</a></li>
-                        <li><a href="/Powered-By.html">PoweredBy</a></li>
+                        <li><a href="../contribute/Contributing-to-Storm.html">Contributing</a></li>
+                        <li><a href="../contribute/People.html">People</a></li>
+                        <li><a href="../contribute/BYLAWS.html">ByLaws</a></li>
+                        <li><a href="../Powered-By.html">PoweredBy</a></li>
                     </ul>
                 </li>
-                <li><a href="/2021/10/14/storm211-released.html" id="news">News</a></li>
+                <li><a href="../2022/03/25/storm240-released.html" id="news">News</a></li>
             </ul>
         </nav>
     </div>
 </div>
 
 
-
-    <div class="container-fluid">
+<div class="container-fluid">
     <h1 class="page-title"></h1>
-          <div class="row">
-           	<div class="col-md-12">
-	             <div class="download-block">
     <div class="row">
-          <div class="col-md-3">
-          <ul class="news">
-          
-                      <li>
-                      <a href="/about/integrates.html">Integrates</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/simple-api.html">Simple API</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/scalable.html">Scalable</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/fault-tolerant.html">Fault tolerant</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/guarantees-data-processing.html">Guarantees data processing</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/multi-language.html">Use with any language</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/deployment.html">Easy to deploy and operate</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/free-and-open-source.html">Free and open source</a>
-                      </li>
-          
-          </ul>
-          </div>
-          <div class="col-md-9">
-                    <p>Apache Storm was designed from the ground up to be usable with any programming language. At the core of Apache Storm is a <a href="http://thrift.apache.org/">Thrift</a> <a href="https://github.com/apache/storm/blob/master/storm-core/src/storm.thrift">definition</a> for defining and submitting topologies. Since Thrift can be used in any language, topologies can be defined and submitted from any language.</p>
-
-<p>Similarly, spouts and bolts can be defined in any language. Non-JVM spouts and bolts communicate to Apache Storm over a <a href="/documentation/Multilang-protocol.html">JSON-based protocol</a> over stdin/stdout. Adapters that implement this protocol exist for <a href="https://github.com/apache/storm/blob/master/storm-multilang/ruby/src/main/resources/resources/storm.rb">Ruby</a>, <a href="https://github.com/apache/storm/blob/master/storm-multilang/python/src/main/resources/resources/s [...]
-
-<p><em>storm-starter</em> has an <a href="https://github.com/apache/storm/blob/master/examples/storm-starter/src/jvm/storm/starter/WordCountTopology.java">example topology</a> that implements one of the bolts in Python.</p>
-
-
+        <div class="col-md-12">
+            <div class="download-block">
+                <div class="row">
+                    <div class="col-md-3">
+                        <ul class="news">
+                            <li><a href="integrates.html">Integrates</a></li>
+                            <li><a href="simple-api.html">Simple API</a></li>
+                            <li><a href="scalable.html">Scalable</a></li>
+                            <li><a href="fault-tolerant.html">Fault tolerant</a></li>
+                            <li><a href="guarantees-data-processing.html">Guarantees data processing</a></li>
+                            <li><a href="multi-language.html">Use with any language</a></li>
+                            <li><a href="deployment.html">Easy to deploy and operate</a></li>
+                            <li><a href="free-and-open-source.html">Free and open source</a></li>
+                        </ul>
+                    </div>
+                    <div class="col-md-9">
+                        <p>Apache Storm was designed from the ground up to be usable with any programming language. At
+                            the core of Apache Storm is a <a href="https://thrift.apache.org/">Thrift</a> <a
+                                    href="https://github.com/apache/storm/blob/master/storm-core/src/storm.thrift">definition</a>
+                            for defining and submitting topologies. Since Thrift can be used in any language, topologies
+                            can be defined and submitted from any language.</p>
+
+                        <p>Similarly, spouts and bolts can be defined in any language. Non-JVM spouts and bolts
+                            communicate to Apache Storm over a <a href="../documentation/Multilang-protocol.html">JSON-based
+                                protocol</a> over stdin/stdout. Adapters that implement this protocol exist for <a
+                                    href="https://github.com/apache/storm/blob/master/storm-multilang/ruby/src/main/resources/resources/storm.rb">Ruby</a>,
+                            <a href="https://github.com/apache/storm/blob/master/storm-multilang/python/src/main/resources/resources/storm.py">Python</a>,
+                            <a href="https://github.com/apache/storm/blob/master/storm-multilang/javascript/src/main/resources/resources/storm.js">Javascript</a>,
+                            <a href="https://github.com/dan-blanchard/io-storm">Perl</a>.</p>
+
+                        <p><em>storm-starter</em> has an <a
+                                href="https://github.com/apache/storm/blob/master/examples/storm-starter/src/jvm/storm/starter/WordCountTopology.java">example
+                            topology</a> that implements one of the bolts in Python.</p>
+
+
+                    </div>
+                </div>
+            </div>
         </div>
     </div>
 </div>
-	          </div>
-	       </div>
-	  </div>
 <footer>
     <div class="container-fluid">
         <div class="row">
@@ -191,19 +143,25 @@
                 <div class="footer-widget">
                     <h5>Meetups</h5>
                     <ul class="latest-news">
-                        
-                        <li><a href="http://www.meetup.com/Apache-Storm-Apache-Kafka/">Apache Storm & Apache Kafka</a> <span class="small">(Sunnyvale, CA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/Apache-Storm-Kafka-Users/">Apache Storm & Kafka Users</a> <span class="small">(Seattle, WA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/New-York-City-Storm-User-Group/">NYC Storm User Group</a> <span class="small">(New York, NY)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/Bay-Area-Stream-Processing">Bay Area Stream Processing</a> <span class="small">(Emeryville, CA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/Boston-Storm-Users/">Boston Realtime Data</a> <span class="small">(Boston, MA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/storm-london">London Storm User Group</a> <span class="small">(London, UK)</span></li>
-                        
+
+                        <li><a href="http://www.meetup.com/Apache-Storm-Apache-Kafka/">Apache Storm & Apache Kafka</a>
+                            <span class="small">(Sunnyvale, CA)</span></li>
+
+                        <li><a href="http://www.meetup.com/Apache-Storm-Kafka-Users/">Apache Storm & Kafka Users</a>
+                            <span class="small">(Seattle, WA)</span></li>
+
+                        <li><a href="http://www.meetup.com/New-York-City-Storm-User-Group/">NYC Storm User Group</a>
+                            <span class="small">(New York, NY)</span></li>
+
+                        <li><a href="http://www.meetup.com/Bay-Area-Stream-Processing">Bay Area Stream Processing</a>
+                            <span class="small">(Emeryville, CA)</span></li>
+
+                        <li><a href="http://www.meetup.com/Boston-Storm-Users/">Boston Realtime Data</a> <span
+                                class="small">(Boston, MA)</span></li>
+
+                        <li><a href="http://www.meetup.com/storm-london">London Storm User Group</a> <span
+                                class="small">(London, UK)</span></li>
+
                         <!-- <li><a href="http://www.meetup.com/Apache-Storm-Kafka-Users/">Seatle, WA</a> <span class="small">(27 Jun 2015)</span></li> -->
                     </ul>
                 </div>
@@ -211,17 +169,21 @@
             <div class="col-md-3">
                 <div class="footer-widget">
                     <h5>About Apache Storm</h5>
-                    <p>Apache Storm integrates with any queueing system and any database system. Apache Storm's spout abstraction makes it easy to integrate a new queuing system. Likewise, integrating Apache Storm with database systems is easy.</p>
-               </div>
+                    <p>Apache Storm integrates with any queueing system and any database system. Apache Storm's spout
+                        abstraction makes it easy to integrate a new queuing system. Likewise, integrating Apache Storm
+                        with database systems is easy.</p>
+                </div>
             </div>
             <div class="col-md-3">
                 <div class="footer-widget">
                     <h5>First Look</h5>
                     <ul class="footer-list">
-                        <li><a href="/releases/current/Rationale.html">Rationale</a></li>
-                        <li><a href="/releases/current/Tutorial.html">Tutorial</a></li>
-                        <li><a href="/releases/current/Setting-up-development-environment.html">Setting up development environment</a></li>
-                        <li><a href="/releases/current/Creating-a-new-Storm-project.html">Creating a new Apache Storm project</a></li>
+                        <li><a href="../releases/current/Rationale.html">Rationale</a></li>
+                        <li><a href="../releases/current/Tutorial.html">Tutorial</a></li>
+                        <li><a href="../releases/current/Setting-up-development-environment.html">Setting up development
+                            environment</a></li>
+                        <li><a href="../releases/current/Creating-a-new-Storm-project.html">Creating a new Apache Storm
+                            project</a></li>
                     </ul>
                 </div>
             </div>
@@ -229,28 +191,30 @@
                 <div class="footer-widget">
                     <h5>Documentation</h5>
                     <ul class="footer-list">
-                        <li><a href="/releases/current/index.html">Index</a></li>
-                        <li><a href="/releases/current/javadocs/index.html">Javadoc</a></li>
-                        <li><a href="/releases/current/FAQ.html">FAQ</a></li>
+                        <li><a href="../releases/current/index.html">Index</a></li>
+                        <li><a href="../releases/current/javadocs/index.html">Javadoc</a></li>
+                        <li><a href="../releases/current/FAQ.html">FAQ</a></li>
                     </ul>
                 </div>
             </div>
         </div>
         <hr/>
-        <div class="row">   
+        <div class="row">
             <div class="col-md-12">
-                <p align="center">Copyright © 2021 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved. 
-                    <br>Apache Storm, Apache, the Apache feather logo, and the Apache Storm project logos are trademarks of The Apache Software Foundation. 
-                    <br>All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p>
+                <p align="center">Copyright © 2022 <a href="https://www.apache.org">Apache Software Foundation</a>
+                    . All Rights Reserved.
+                    <br>Apache Storm, Apache, the Apache feather logo, and the Apache Storm project logos are trademarks
+                    of The Apache Software Foundation.
+                    <br>All other marks mentioned may be trademarks or registered trademarks of their respective owners.
+                </p>
             </div>
         </div>
     </div>
 </footer>
 <!--Footer End-->
 <!-- Scroll to top -->
-<span class="totop"><a href="#"><i class="fa fa-angle-up"></i></a></span> 
+<span class="totop"><a href="#"><i class="fa fa-angle-up"></i></a></span>
 
 </body>
-
 </html>
 
diff --git a/content/about/scalable.html b/content/about/scalable.html
index 3c5c438..4f9b086 100644
--- a/content/about/scalable.html
+++ b/content/about/scalable.html
@@ -1,192 +1,136 @@
 <!DOCTYPE html>
 <html>
-    <head>
+<head>
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1">
 
-    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
-    <link rel="icon" href="/favicon.ico" type="image/x-icon">
+    <link rel="shortcut icon" href="../favicon.ico" type="image/x-icon">
+    <link rel="icon" href="../favicon.ico" type="image/x-icon">
 
     <title>Apache Storm</title>
 
     <!-- Bootstrap core CSS -->
-    <link href="/assets/css/bootstrap.min.css" rel="stylesheet">
+    <link href="../assets/css/bootstrap.min.css" rel="stylesheet">
     <!-- Bootstrap theme -->
-    <link href="/assets/css/bootstrap-theme.min.css" rel="stylesheet">
+    <link href="../assets/css/bootstrap-theme.min.css" rel="stylesheet">
 
     <!-- Custom styles for this template -->
-    <link rel="stylesheet" href="http://fortawesome.github.io/Font-Awesome/assets/font-awesome/css/font-awesome.css">
-    <link href="/css/style.css" rel="stylesheet">
-    <link href="/assets/css/owl.theme.css" rel="stylesheet">
-    <link href="/assets/css/owl.carousel.css" rel="stylesheet">
-    <script type="text/javascript" src="/assets/js/jquery.min.js"></script>
-    <script type="text/javascript" src="/assets/js/bootstrap.min.js"></script>
-    <script type="text/javascript" src="/assets/js/owl.carousel.min.js"></script>
-    <script type="text/javascript" src="/assets/js/storm.js"></script>
-    <!-- Just for debugging purposes. Don't actually copy these 2 lines! -->
-    <!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
-    
-    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
-    <!--[if lt IE 9]>
-      <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
-      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
-    <![endif]-->
-  </head>
-
+    <link rel="stylesheet" href="https://fortawesome.github.io/Font-Awesome/assets/font-awesome/css/font-awesome.css">
+    <link href="../css/style.css" rel="stylesheet">
+    <link href="../assets/css/owl.theme.css" rel="stylesheet">
+    <link href="../assets/css/owl.carousel.css" rel="stylesheet">
+    <script type="text/javascript" src="../assets/js/jquery.min.js"></script>
+    <script type="text/javascript" src="../assets/js/bootstrap.min.js"></script>
+    <script type="text/javascript" src="../assets/js/owl.carousel.min.js"></script>
+    <script type="text/javascript" src="../assets/js/storm.js"></script>
+</head>
+
+
+<body>
+<header>
+    <div class="container-fluid">
+        <div class="row">
+            <div class="col-md-5">
+                <a href="../index.html"><img src="../images/logo.png" class="logo" alt="Logo"/></a>
+            </div>
+            <div class="col-md-5">
 
-  <body>
-    <header>
-  <div class="container-fluid">
-     <div class="row">
-          <div class="col-md-5">
-            <a href="/index.html"><img src="/images/logo.png" class="logo" /></a>
-          </div>
-          <div class="col-md-5">
-            
-          </div>
-          <div class="col-md-2">
-            <a href="/downloads.html" class="btn-std btn-block btn-download">Download</a>
-          </div>
+            </div>
+            <div class="col-md-2">
+                <a href="../downloads.html" class="btn-std btn-block btn-download">Download</a>
+            </div>
         </div>
     </div>
 </header>
 <!--Header End-->
 <!--Navigation Begin-->
 <div class="navbar" role="banner">
-  <div class="container-fluid">
-      <div class="navbar-header">
-          <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
+    <div class="container-fluid">
+        <div class="navbar-header">
+            <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
                 <span class="icon-bar"></span>
                 <span class="icon-bar"></span>
                 <span class="icon-bar"></span>
             </button>
         </div>
         <nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
-          <ul class="nav navbar-nav">
-              <li><a href="/index.html" id="home">Home</a></li>
-                <li><a href="/getting-help.html" id="getting-help">Getting Help</a></li>
-                <li><a href="/about/integrates.html" id="project-info">Project Information</a></li>
+            <ul class="nav navbar-nav">
+                <li><a href="../index.html" id="home">Home</a></li>
+                <li><a href="../getting-help.html" id="getting-help">Getting Help</a></li>
+                <li><a href="integrates.html" id="project-info">Project Information</a></li>
                 <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="documentation">Documentation <b class="caret"></b></a>
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="documentation">Documentation <b
+                            class="caret"></b></a>
                     <ul class="dropdown-menu">
-                      
-                        
-                          <li><a href="/releases/2.4.0/index.html">2.4.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.3.0/index.html">2.3.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.2.1/index.html">2.2.1</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.2.0/index.html">2.2.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.1.1/index.html">2.1.1</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.1.0/index.html">2.1.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.0.0/index.html">2.0.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/1.2.4/index.html">1.2.4</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/1.2.3/index.html">1.2.3</a></li>
-                        
-                      
+                        <li><a href="../releases/2.4.0/index.html">2.4.0</a></li>
+                        <li><a href="../releases/2.3.0/index.html">2.3.0</a></li>
+                        <li><a href="../releases/2.2.1/index.html">2.2.1</a></li>
+                        <li><a href="../releases/2.2.0/index.html">2.2.0</a></li>
+                        <li><a href="../releases/2.1.1/index.html">2.1.1</a></li>
+                        <li><a href="../releases/2.1.0/index.html">2.1.0</a></li>
+                        <li><a href="../releases/2.0.0/index.html">2.0.0</a></li>
+                        <li><a href="../releases/1.2.4/index.html">1.2.4</a></li>
+                        <li><a href="../releases/1.2.3/index.html">1.2.3</a></li>
                     </ul>
                 </li>
-                <li><a href="/talksAndVideos.html">Talks and Slideshows</a></li>
+                <li><a href="../talksAndVideos.html">Talks and Slideshows</a></li>
                 <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="contribute">Community <b class="caret"></b></a>
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="contribute">Community <b
+                            class="caret"></b></a>
                     <ul class="dropdown-menu">
-                        <li><a href="/contribute/Contributing-to-Storm.html">Contributing</a></li>
-                        <li><a href="/contribute/People.html">People</a></li>
-                        <li><a href="/contribute/BYLAWS.html">ByLaws</a></li>
-                        <li><a href="/Powered-By.html">PoweredBy</a></li>
+                        <li><a href="../contribute/Contributing-to-Storm.html">Contributing</a></li>
+                        <li><a href="../contribute/People.html">People</a></li>
+                        <li><a href="../contribute/BYLAWS.html">ByLaws</a></li>
+                        <li><a href="../Powered-By.html">PoweredBy</a></li>
                     </ul>
                 </li>
-                <li><a href="/2021/10/14/storm211-released.html" id="news">News</a></li>
+                <li><a href="../2022/03/25/storm240-released.html" id="news">News</a></li>
             </ul>
         </nav>
     </div>
 </div>
 
 
-
-    <div class="container-fluid">
+<div class="container-fluid">
     <h1 class="page-title"></h1>
-          <div class="row">
-           	<div class="col-md-12">
-	             <div class="download-block">
     <div class="row">
-          <div class="col-md-3">
-          <ul class="news">
-          
-                      <li>
-                      <a href="/about/integrates.html">Integrates</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/simple-api.html">Simple API</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/scalable.html">Scalable</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/fault-tolerant.html">Fault tolerant</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/guarantees-data-processing.html">Guarantees data processing</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/multi-language.html">Use with any language</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/deployment.html">Easy to deploy and operate</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/free-and-open-source.html">Free and open source</a>
-                      </li>
-          
-          </ul>
-          </div>
-          <div class="col-md-9">
-                    <p>Apache Storm topologies are inherently parallel and run across a cluster of machines. Different parts of the topology can be scaled individually by tweaking their parallelism. The &quot;rebalance&quot; command of the &quot;storm&quot; command line client can adjust the parallelism of running topologies on the fly. </p>
-
-<p>Apache Storm&#39;s inherent parallelism means it can process very high throughputs of messages with very low latency. Apache Storm was benchmarked at processing <strong>one million 100 byte messages per second per node</strong> on hardware with the following specs:</p>
-
-<ul>
-<li><strong>Processor:</strong> 2x Intel <a href="mailto:E5645@2.4Ghz">E5645@2.4Ghz</a> </li>
-<li><strong>Memory:</strong> 24 GB</li>
-</ul>
-
-
+        <div class="col-md-12">
+            <div class="download-block">
+                <div class="row">
+                    <div class="col-md-3">
+                        <ul class="news">
+                            <li><a href="integrates.html">Integrates</a></li>
+                            <li><a href="simple-api.html">Simple API</a></li>
+                            <li><a href="scalable.html">Scalable</a></li>
+                            <li><a href="fault-tolerant.html">Fault tolerant</a></li>
+                            <li><a href="guarantees-data-processing.html">Guarantees data processing</a></li>
+                            <li><a href="multi-language.html">Use with any language</a></li>
+                            <li><a href="deployment.html">Easy to deploy and operate</a></li>
+                            <li><a href="free-and-open-source.html">Free and open source</a></li>
+                        </ul>
+                    </div>
+                    <div class="col-md-9">
+                        <p>Apache Storm topologies are inherently parallel and run across a cluster of machines.
+                            Different parts of the topology can be scaled individually by tweaking their parallelism.
+                            The &quot;rebalance&quot; command of the &quot;storm&quot; command line client can adjust
+                            the parallelism of running topologies on the fly. </p>
+
+                        <p>Apache Storm&#39;s inherent parallelism means it can process very high throughputs of
+                            messages with very low latency. Apache Storm was benchmarked at processing <strong>one
+                                million 100 byte messages per second per node</strong> on hardware with the following
+                            specs:</p>
+
+                        <ul>
+                            <li><strong>Processor:</strong> 2x Intel <a href="mailto:E5645@2.4Ghz">E5645@2.4Ghz</a></li>
+                            <li><strong>Memory:</strong> 24 GB</li>
+                        </ul>
+                    </div>
+                </div>
+            </div>
         </div>
     </div>
 </div>
-	          </div>
-	       </div>
-	  </div>
 <footer>
     <div class="container-fluid">
         <div class="row">
@@ -194,37 +138,45 @@
                 <div class="footer-widget">
                     <h5>Meetups</h5>
                     <ul class="latest-news">
-                        
-                        <li><a href="http://www.meetup.com/Apache-Storm-Apache-Kafka/">Apache Storm & Apache Kafka</a> <span class="small">(Sunnyvale, CA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/Apache-Storm-Kafka-Users/">Apache Storm & Kafka Users</a> <span class="small">(Seattle, WA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/New-York-City-Storm-User-Group/">NYC Storm User Group</a> <span class="small">(New York, NY)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/Bay-Area-Stream-Processing">Bay Area Stream Processing</a> <span class="small">(Emeryville, CA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/Boston-Storm-Users/">Boston Realtime Data</a> <span class="small">(Boston, MA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/storm-london">London Storm User Group</a> <span class="small">(London, UK)</span></li>
-                        
-                        <!-- <li><a href="http://www.meetup.com/Apache-Storm-Kafka-Users/">Seatle, WA</a> <span class="small">(27 Jun 2015)</span></li> -->
+
+                        <li><a href="https://www.meetup.com/Apache-Storm-Apache-Kafka/">Apache Storm & Apache Kafka</a>
+                            <span class="small">(Sunnyvale, CA)</span></li>
+
+                        <li><a href="https://www.meetup.com/Apache-Storm-Kafka-Users/">Apache Storm & Kafka Users</a>
+                            <span class="small">(Seattle, WA)</span></li>
+
+                        <li><a href="https://www.meetup.com/New-York-City-Storm-User-Group/">NYC Storm User Group</a>
+                            <span class="small">(New York, NY)</span></li>
+
+                        <li><a href="https://www.meetup.com/Bay-Area-Stream-Processing">Bay Area Stream Processing</a>
+                            <span class="small">(Emeryville, CA)</span></li>
+
+                        <li><a href="https://www.meetup.com/Boston-Storm-Users/">Boston Realtime Data</a> <span
+                                class="small">(Boston, MA)</span></li>
+
+                        <li><a href="https://www.meetup.com/storm-london">London Storm User Group</a> <span
+                                class="small">(London, UK)</span></li>
                     </ul>
                 </div>
             </div>
             <div class="col-md-3">
                 <div class="footer-widget">
                     <h5>About Apache Storm</h5>
-                    <p>Apache Storm integrates with any queueing system and any database system. Apache Storm's spout abstraction makes it easy to integrate a new queuing system. Likewise, integrating Apache Storm with database systems is easy.</p>
-               </div>
+                    <p>Apache Storm integrates with any queueing system and any database system. Apache Storm's spout
+                        abstraction makes it easy to integrate a new queuing system. Likewise, integrating Apache Storm
+                        with database systems is easy.</p>
+                </div>
             </div>
             <div class="col-md-3">
                 <div class="footer-widget">
                     <h5>First Look</h5>
                     <ul class="footer-list">
-                        <li><a href="/releases/current/Rationale.html">Rationale</a></li>
-                        <li><a href="/releases/current/Tutorial.html">Tutorial</a></li>
-                        <li><a href="/releases/current/Setting-up-development-environment.html">Setting up development environment</a></li>
-                        <li><a href="/releases/current/Creating-a-new-Storm-project.html">Creating a new Apache Storm project</a></li>
+                        <li><a href="../releases/current/Rationale.html">Rationale</a></li>
+                        <li><a href="../releases/current/Tutorial.html">Tutorial</a></li>
+                        <li><a href="../releases/current/Setting-up-development-environment.html">Setting up development
+                            environment</a></li>
+                        <li><a href="../releases/current/Creating-a-new-Storm-project.html">Creating a new Apache Storm
+                            project</a></li>
                     </ul>
                 </div>
             </div>
@@ -232,28 +184,30 @@
                 <div class="footer-widget">
                     <h5>Documentation</h5>
                     <ul class="footer-list">
-                        <li><a href="/releases/current/index.html">Index</a></li>
-                        <li><a href="/releases/current/javadocs/index.html">Javadoc</a></li>
-                        <li><a href="/releases/current/FAQ.html">FAQ</a></li>
+                        <li><a href="../releases/current/index.html">Index</a></li>
+                        <li><a href="../releases/current/javadocs/index.html">Javadoc</a></li>
+                        <li><a href="../releases/current/FAQ.html">FAQ</a></li>
                     </ul>
                 </div>
             </div>
         </div>
         <hr/>
-        <div class="row">   
+        <div class="row">
             <div class="col-md-12">
-                <p align="center">Copyright © 2021 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved. 
-                    <br>Apache Storm, Apache, the Apache feather logo, and the Apache Storm project logos are trademarks of The Apache Software Foundation. 
-                    <br>All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p>
+                <p align="center">Copyright © 2022 <a href="https://www.apache.org">Apache Software Foundation</a>
+                    . All Rights Reserved.
+                    <br>Apache Storm, Apache, the Apache feather logo, and the Apache Storm project logos are trademarks
+                    of The Apache Software Foundation.
+                    <br>All other marks mentioned may be trademarks or registered trademarks of their respective owners.
+                </p>
             </div>
         </div>
     </div>
 </footer>
 <!--Footer End-->
 <!-- Scroll to top -->
-<span class="totop"><a href="#"><i class="fa fa-angle-up"></i></a></span> 
+<span class="totop"><a href="#"><i class="fa fa-angle-up"></i></a></span>
 
 </body>
-
 </html>
 
diff --git a/content/about/simple-api.html b/content/about/simple-api.html
index 23b7bfb..8771990 100644
--- a/content/about/simple-api.html
+++ b/content/about/simple-api.html
@@ -1,195 +1,153 @@
 <!DOCTYPE html>
 <html>
-    <head>
+<head>
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1">
 
-    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
-    <link rel="icon" href="/favicon.ico" type="image/x-icon">
+    <link rel="shortcut icon" href="../favicon.ico" type="image/x-icon">
+    <link rel="icon" href="../favicon.ico" type="image/x-icon">
 
     <title>Apache Storm</title>
 
     <!-- Bootstrap core CSS -->
-    <link href="/assets/css/bootstrap.min.css" rel="stylesheet">
+    <link href="../assets/css/bootstrap.min.css" rel="stylesheet">
     <!-- Bootstrap theme -->
-    <link href="/assets/css/bootstrap-theme.min.css" rel="stylesheet">
+    <link href="../assets/css/bootstrap-theme.min.css" rel="stylesheet">
 
     <!-- Custom styles for this template -->
-    <link rel="stylesheet" href="http://fortawesome.github.io/Font-Awesome/assets/font-awesome/css/font-awesome.css">
-    <link href="/css/style.css" rel="stylesheet">
-    <link href="/assets/css/owl.theme.css" rel="stylesheet">
-    <link href="/assets/css/owl.carousel.css" rel="stylesheet">
-    <script type="text/javascript" src="/assets/js/jquery.min.js"></script>
-    <script type="text/javascript" src="/assets/js/bootstrap.min.js"></script>
-    <script type="text/javascript" src="/assets/js/owl.carousel.min.js"></script>
-    <script type="text/javascript" src="/assets/js/storm.js"></script>
-    <!-- Just for debugging purposes. Don't actually copy these 2 lines! -->
-    <!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
-    
-    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
-    <!--[if lt IE 9]>
-      <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
-      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
-    <![endif]-->
-  </head>
-
+    <link rel="stylesheet" href="https://fortawesome.github.io/Font-Awesome/assets/font-awesome/css/font-awesome.css">
+    <link href="../css/style.css" rel="stylesheet">
+    <link href="../assets/css/owl.theme.css" rel="stylesheet">
+    <link href="../assets/css/owl.carousel.css" rel="stylesheet">
+    <script type="text/javascript" src="../assets/js/jquery.min.js"></script>
+    <script type="text/javascript" src="../assets/js/bootstrap.min.js"></script>
+    <script type="text/javascript" src="../assets/js/owl.carousel.min.js"></script>
+    <script type="text/javascript" src="../assets/js/storm.js"></script>
+</head>
+
+
+<body>
+<header>
+    <div class="container-fluid">
+        <div class="row">
+            <div class="col-md-5">
+                <a href="../index.html"><img src="../images/logo.png" class="logo" alt="Logo"/></a>
+            </div>
+            <div class="col-md-5">
 
-  <body>
-    <header>
-  <div class="container-fluid">
-     <div class="row">
-          <div class="col-md-5">
-            <a href="/index.html"><img src="/images/logo.png" class="logo" /></a>
-          </div>
-          <div class="col-md-5">
-            
-          </div>
-          <div class="col-md-2">
-            <a href="/downloads.html" class="btn-std btn-block btn-download">Download</a>
-          </div>
+            </div>
+            <div class="col-md-2">
+                <a href="../downloads.html" class="btn-std btn-block btn-download">Download</a>
+            </div>
         </div>
     </div>
 </header>
 <!--Header End-->
 <!--Navigation Begin-->
 <div class="navbar" role="banner">
-  <div class="container-fluid">
-      <div class="navbar-header">
-          <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
+    <div class="container-fluid">
+        <div class="navbar-header">
+            <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
                 <span class="icon-bar"></span>
                 <span class="icon-bar"></span>
                 <span class="icon-bar"></span>
             </button>
         </div>
         <nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
-          <ul class="nav navbar-nav">
-              <li><a href="/index.html" id="home">Home</a></li>
-                <li><a href="/getting-help.html" id="getting-help">Getting Help</a></li>
-                <li><a href="/about/integrates.html" id="project-info">Project Information</a></li>
+            <ul class="nav navbar-nav">
+                <li><a href="../index.html" id="home">Home</a></li>
+                <li><a href="../getting-help.html" id="getting-help">Getting Help</a></li>
+                <li><a href="integrates.html" id="project-info">Project Information</a></li>
                 <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="documentation">Documentation <b class="caret"></b></a>
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="documentation">Documentation <b
+                            class="caret"></b></a>
                     <ul class="dropdown-menu">
-                      
-                        
-                          <li><a href="/releases/2.4.0/index.html">2.4.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.3.0/index.html">2.3.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.2.1/index.html">2.2.1</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.2.0/index.html">2.2.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.1.1/index.html">2.1.1</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.1.0/index.html">2.1.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.0.0/index.html">2.0.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/1.2.4/index.html">1.2.4</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/1.2.3/index.html">1.2.3</a></li>
-                        
-                      
+                        <li><a href="../releases/2.4.0/index.html">2.4.0</a></li>
+                        <li><a href="../releases/2.3.0/index.html">2.3.0</a></li>
+                        <li><a href="../releases/2.2.1/index.html">2.2.1</a></li>
+                        <li><a href="../releases/2.2.0/index.html">2.2.0</a></li>
+                        <li><a href="../releases/2.1.1/index.html">2.1.1</a></li>
+                        <li><a href="../releases/2.1.0/index.html">2.1.0</a></li>
+                        <li><a href="../releases/2.0.0/index.html">2.0.0</a></li>
+                        <li><a href="../releases/1.2.4/index.html">1.2.4</a></li>
+                        <li><a href="../releases/1.2.3/index.html">1.2.3</a></li>
                     </ul>
                 </li>
-                <li><a href="/talksAndVideos.html">Talks and Slideshows</a></li>
+                <li><a href="../talksAndVideos.html">Talks and Slideshows</a></li>
                 <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="contribute">Community <b class="caret"></b></a>
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="contribute">Community <b
+                            class="caret"></b></a>
                     <ul class="dropdown-menu">
-                        <li><a href="/contribute/Contributing-to-Storm.html">Contributing</a></li>
-                        <li><a href="/contribute/People.html">People</a></li>
-                        <li><a href="/contribute/BYLAWS.html">ByLaws</a></li>
-                        <li><a href="/Powered-By.html">PoweredBy</a></li>
+                        <li><a href="../contribute/Contributing-to-Storm.html">Contributing</a></li>
+                        <li><a href="../contribute/People.html">People</a></li>
+                        <li><a href="../contribute/BYLAWS.html">ByLaws</a></li>
+                        <li><a href="../Powered-By.html">PoweredBy</a></li>
                     </ul>
                 </li>
-                <li><a href="/2021/10/14/storm211-released.html" id="news">News</a></li>
+                <li><a href="../2022/03/25/storm240-released.html" id="news">News</a></li>
             </ul>
         </nav>
     </div>
 </div>
 
 
-
-    <div class="container-fluid">
+<div class="container-fluid">
     <h1 class="page-title"></h1>
-          <div class="row">
-           	<div class="col-md-12">
-	             <div class="download-block">
     <div class="row">
-          <div class="col-md-3">
-          <ul class="news">
-          
-                      <li>
-                      <a href="/about/integrates.html">Integrates</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/simple-api.html">Simple API</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/scalable.html">Scalable</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/fault-tolerant.html">Fault tolerant</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/guarantees-data-processing.html">Guarantees data processing</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/multi-language.html">Use with any language</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/deployment.html">Easy to deploy and operate</a>
-                      </li>
-          
-                      <li>
-                      <a href="/about/free-and-open-source.html">Free and open source</a>
-                      </li>
-          
-          </ul>
-          </div>
-          <div class="col-md-9">
-                    <p>Apache Storm has a simple and easy to use API. When programming on Apache Storm, you manipulate and transform streams of tuples, and a tuple is a named list of values. Tuples can contain objects of any type; if you want to use a type Apache Storm doesn&#39;t know about it&#39;s <a href="/releases/current/Serialization.html">very easy</a> to register a serializer for that type.</p>
-
-<p>There are just three abstractions in Apache Storm: spouts, bolts, and topologies. A <strong>spout</strong> is a source of streams in a computation. Typically a spout reads from a queueing broker such as Kestrel, RabbitMQ, or Kafka, but a spout can also generate its own stream or read from somewhere like the Twitter streaming API. Spout implementations already exist for most queueing systems.</p>
-
-<p>A <strong>bolt</strong> processes any number of input streams and produces any number of new output streams. Most of the logic of a computation goes into bolts, such as functions, filters, streaming joins, streaming aggregations, talking to databases, and so on.</p>
-
-<p>A <strong>topology</strong> is a network of spouts and bolts, with each edge in the network representing a bolt subscribing to the output stream of some other spout or bolt. A topology is an arbitrarily complex multi-stage stream computation. Topologies run indefinitely when deployed.</p>
-
-<p>Apache Storm has a &quot;local mode&quot; where a Apache Storm cluster is simulated in-process. This is useful for development and testing. The &quot;storm&quot; command line client is used when ready to submit a topology for execution on an actual cluster.</p>
-
-<p>The <a href="https://github.com/apache/storm/tree/master/examples/storm-starter">storm-starter</a> project contains example topologies for learning the basics of Apache Storm. Learn more about how to use Apache Storm by reading the <a href="/releases/current/Tutorial.html">tutorial</a> and the <a href="/releases/current/index.html">documentation</a>.</p>
-
-
+        <div class="col-md-12">
+            <div class="download-block">
+                <div class="row">
+                    <div class="col-md-3">
+                        <ul class="news">
+                            <li><a href="integrates.html">Integrates</a></li>
+                            <li><a href="simple-api.html">Simple API</a></li>
+                            <li><a href="scalable.html">Scalable</a></li>
+                            <li><a href="fault-tolerant.html">Fault tolerant</a></li>
+                            <li><a href="guarantees-data-processing.html">Guarantees data processing</a></li>
+                            <li><a href="multi-language.html">Use with any language</a></li>
+                            <li><a href="deployment.html">Easy to deploy and operate</a></li>
+                            <li><a href="free-and-open-source.html">Free and open source</a></li>
+                        </ul>
+                    </div>
+                    <div class="col-md-9">
+                        <p>Apache Storm has a simple and easy to use API. When programming on Apache Storm, you
+                            manipulate and transform streams of tuples, and a tuple is a named list of values. Tuples
+                            can contain objects of any type; if you want to use a type Apache Storm doesn&#39;t know
+                            about it&#39;s <a href="../releases/current/Serialization.html">very easy</a> to register a
+                            serializer for that type.</p>
+
+                        <p>There are just three abstractions in Apache Storm: spouts, bolts, and topologies. A <strong>spout</strong>
+                            is a source of streams in a computation. Typically a spout reads from a queueing broker such
+                            as Kestrel, RabbitMQ, or Kafka, but a spout can also generate its own stream or read from
+                            somewhere like the Twitter streaming API. Spout implementations already exist for most
+                            queueing systems.</p>
+
+                        <p>A <strong>bolt</strong> processes any number of input streams and produces any number of new
+                            output streams. Most of the logic of a computation goes into bolts, such as functions,
+                            filters, streaming joins, streaming aggregations, talking to databases, and so on.</p>
+
+                        <p>A <strong>topology</strong> is a network of spouts and bolts, with each edge in the network
+                            representing a bolt subscribing to the output stream of some other spout or bolt. A topology
+                            is an arbitrarily complex multi-stage stream computation. Topologies run indefinitely when
+                            deployed.</p>
+
+                        <p>Apache Storm has a &quot;local mode&quot; where a Apache Storm cluster is simulated
+                            in-process. This is useful for development and testing. The &quot;storm&quot; command line
+                            client is used when ready to submit a topology for execution on an actual cluster.</p>
+
+                        <p>The <a href="https://github.com/apache/storm/tree/master/examples/storm-starter">storm-starter</a>
+                            project contains example topologies for learning the basics of Apache Storm. Learn more
+                            about how to use Apache Storm by reading the <a href="../releases/current/Tutorial.html">tutorial</a>
+                            and the <a href="../releases/current/index.html">documentation</a>.</p>
+
+
+                    </div>
+                </div>
+            </div>
         </div>
     </div>
 </div>
-	          </div>
-	       </div>
-	  </div>
 <footer>
     <div class="container-fluid">
         <div class="row">
@@ -197,37 +155,45 @@
                 <div class="footer-widget">
                     <h5>Meetups</h5>
                     <ul class="latest-news">
-                        
-                        <li><a href="http://www.meetup.com/Apache-Storm-Apache-Kafka/">Apache Storm & Apache Kafka</a> <span class="small">(Sunnyvale, CA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/Apache-Storm-Kafka-Users/">Apache Storm & Kafka Users</a> <span class="small">(Seattle, WA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/New-York-City-Storm-User-Group/">NYC Storm User Group</a> <span class="small">(New York, NY)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/Bay-Area-Stream-Processing">Bay Area Stream Processing</a> <span class="small">(Emeryville, CA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/Boston-Storm-Users/">Boston Realtime Data</a> <span class="small">(Boston, MA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/storm-london">London Storm User Group</a> <span class="small">(London, UK)</span></li>
-                        
-                        <!-- <li><a href="http://www.meetup.com/Apache-Storm-Kafka-Users/">Seatle, WA</a> <span class="small">(27 Jun 2015)</span></li> -->
+
+                        <li><a href="https://www.meetup.com/Apache-Storm-Apache-Kafka/">Apache Storm & Apache Kafka</a>
+                            <span class="small">(Sunnyvale, CA)</span></li>
+
+                        <li><a href="https://www.meetup.com/Apache-Storm-Kafka-Users/">Apache Storm & Kafka Users</a>
+                            <span class="small">(Seattle, WA)</span></li>
+
+                        <li><a href="https://www.meetup.com/New-York-City-Storm-User-Group/">NYC Storm User Group</a>
+                            <span class="small">(New York, NY)</span></li>
+
+                        <li><a href="https://www.meetup.com/Bay-Area-Stream-Processing">Bay Area Stream Processing</a>
+                            <span class="small">(Emeryville, CA)</span></li>
+
+                        <li><a href="https://www.meetup.com/Boston-Storm-Users/">Boston Realtime Data</a> <span
+                                class="small">(Boston, MA)</span></li>
+
+                        <li><a href="https://www.meetup.com/storm-london">London Storm User Group</a> <span
+                                class="small">(London, UK)</span></li>
                     </ul>
                 </div>
             </div>
             <div class="col-md-3">
                 <div class="footer-widget">
                     <h5>About Apache Storm</h5>
-                    <p>Apache Storm integrates with any queueing system and any database system. Apache Storm's spout abstraction makes it easy to integrate a new queuing system. Likewise, integrating Apache Storm with database systems is easy.</p>
-               </div>
+                    <p>Apache Storm integrates with any queueing system and any database system. Apache Storm's spout
+                        abstraction makes it easy to integrate a new queuing system. Likewise, integrating Apache Storm
+                        with database systems is easy.</p>
+                </div>
             </div>
             <div class="col-md-3">
                 <div class="footer-widget">
                     <h5>First Look</h5>
                     <ul class="footer-list">
-                        <li><a href="/releases/current/Rationale.html">Rationale</a></li>
-                        <li><a href="/releases/current/Tutorial.html">Tutorial</a></li>
-                        <li><a href="/releases/current/Setting-up-development-environment.html">Setting up development environment</a></li>
-                        <li><a href="/releases/current/Creating-a-new-Storm-project.html">Creating a new Apache Storm project</a></li>
+                        <li><a href="../releases/current/Rationale.html">Rationale</a></li>
+                        <li><a href="../releases/current/Tutorial.html">Tutorial</a></li>
+                        <li><a href="../releases/current/Setting-up-development-environment.html">Setting up development
+                            environment</a></li>
+                        <li><a href="../releases/current/Creating-a-new-Storm-project.html">Creating a new Apache Storm
+                            project</a></li>
                     </ul>
                 </div>
             </div>
@@ -235,28 +201,30 @@
                 <div class="footer-widget">
                     <h5>Documentation</h5>
                     <ul class="footer-list">
-                        <li><a href="/releases/current/index.html">Index</a></li>
-                        <li><a href="/releases/current/javadocs/index.html">Javadoc</a></li>
-                        <li><a href="/releases/current/FAQ.html">FAQ</a></li>
+                        <li><a href="../releases/current/index.html">Index</a></li>
+                        <li><a href="../releases/current/javadocs/index.html">Javadoc</a></li>
+                        <li><a href="../releases/current/FAQ.html">FAQ</a></li>
                     </ul>
                 </div>
             </div>
         </div>
         <hr/>
-        <div class="row">   
+        <div class="row">
             <div class="col-md-12">
-                <p align="center">Copyright © 2021 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved. 
-                    <br>Apache Storm, Apache, the Apache feather logo, and the Apache Storm project logos are trademarks of The Apache Software Foundation. 
-                    <br>All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p>
+                <p align="center">Copyright © 2022 <a href="https://www.apache.org">Apache Software Foundation</a>
+                    . All Rights Reserved.
+                    <br>Apache Storm, Apache, the Apache feather logo, and the Apache Storm project logos are trademarks
+                    of The Apache Software Foundation.
+                    <br>All other marks mentioned may be trademarks or registered trademarks of their respective owners.
+                </p>
             </div>
         </div>
     </div>
 </footer>
 <!--Footer End-->
 <!-- Scroll to top -->
-<span class="totop"><a href="#"><i class="fa fa-angle-up"></i></a></span> 
+<span class="totop"><a href="#"><i class="fa fa-angle-up"></i></a></span>
 
 </body>
-
 </html>
 
diff --git a/content/contribute/BYLAWS.html b/content/contribute/BYLAWS.html
index fa0a6e2..8c13965 100644
--- a/content/contribute/BYLAWS.html
+++ b/content/contribute/BYLAWS.html
@@ -1,360 +1,409 @@
 <!DOCTYPE html>
 <html>
-    <head>
+<head>
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1">
 
-    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
-    <link rel="icon" href="/favicon.ico" type="image/x-icon">
+    <link rel="shortcut icon" href="../favicon.ico" type="image/x-icon">
+    <link rel="icon" href="../favicon.ico" type="image/x-icon">
 
     <title>Project By-laws</title>
 
     <!-- Bootstrap core CSS -->
-    <link href="/assets/css/bootstrap.min.css" rel="stylesheet">
+    <link href="../assets/css/bootstrap.min.css" rel="stylesheet">
     <!-- Bootstrap theme -->
-    <link href="/assets/css/bootstrap-theme.min.css" rel="stylesheet">
+    <link href="../assets/css/bootstrap-theme.min.css" rel="stylesheet">
 
     <!-- Custom styles for this template -->
-    <link rel="stylesheet" href="http://fortawesome.github.io/Font-Awesome/assets/font-awesome/css/font-awesome.css">
-    <link href="/css/style.css" rel="stylesheet">
-    <link href="/assets/css/owl.theme.css" rel="stylesheet">
-    <link href="/assets/css/owl.carousel.css" rel="stylesheet">
-    <script type="text/javascript" src="/assets/js/jquery.min.js"></script>
-    <script type="text/javascript" src="/assets/js/bootstrap.min.js"></script>
-    <script type="text/javascript" src="/assets/js/owl.carousel.min.js"></script>
-    <script type="text/javascript" src="/assets/js/storm.js"></script>
-    <!-- Just for debugging purposes. Don't actually copy these 2 lines! -->
-    <!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
-    
-    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
-    <!--[if lt IE 9]>
-      <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
-      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
-    <![endif]-->
-  </head>
-
-
-  <body>
-    <header>
-  <div class="container-fluid">
-     <div class="row">
-          <div class="col-md-5">
-            <a href="/index.html"><img src="/images/logo.png" class="logo" /></a>
-          </div>
-          <div class="col-md-5">
-            
-          </div>
-          <div class="col-md-2">
-            <a href="/downloads.html" class="btn-std btn-block btn-download">Download</a>
-          </div>
+    <link rel="stylesheet" href="https://fortawesome.github.io/Font-Awesome/assets/font-awesome/css/font-awesome.css">
+    <link href="../css/style.css" rel="stylesheet">
+    <link href="../assets/css/owl.theme.css" rel="stylesheet">
+    <link href="../assets/css/owl.carousel.css" rel="stylesheet">
+    <script type="text/javascript" src="../assets/js/jquery.min.js"></script>
+    <script type="text/javascript" src="../assets/js/bootstrap.min.js"></script>
+    <script type="text/javascript" src="../assets/js/owl.carousel.min.js"></script>
+    <script type="text/javascript" src="../assets/js/storm.js"></script>
+</head>
+
+
+<body>
+<header>
+    <div class="container-fluid">
+        <div class="row">
+            <div class="col-md-5">
+                <a href="../index.html"><img src="../images/logo.png" class="logo"/></a>
+            </div>
+            <div class="col-md-5">
+
+            </div>
+            <div class="col-md-2">
+                <a href="../downloads.html" class="btn-std btn-block btn-download">Download</a>
+            </div>
         </div>
     </div>
 </header>
 <!--Header End-->
 <!--Navigation Begin-->
 <div class="navbar" role="banner">
-  <div class="container-fluid">
-      <div class="navbar-header">
-          <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
+    <div class="container-fluid">
+        <div class="navbar-header">
+            <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
                 <span class="icon-bar"></span>
                 <span class="icon-bar"></span>
                 <span class="icon-bar"></span>
             </button>
         </div>
         <nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
-          <ul class="nav navbar-nav">
-              <li><a href="/index.html" id="home">Home</a></li>
-                <li><a href="/getting-help.html" id="getting-help">Getting Help</a></li>
-                <li><a href="/about/integrates.html" id="project-info">Project Information</a></li>
+            <ul class="nav navbar-nav">
+                <li><a href="../index.html" id="home">Home</a></li>
+                <li><a href="../getting-help.html" id="getting-help">Getting Help</a></li>
+                <li><a href="../about/integrates.html" id="project-info">Project Information</a></li>
                 <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="documentation">Documentation <b class="caret"></b></a>
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="documentation">Documentation <b
+                            class="caret"></b></a>
                     <ul class="dropdown-menu">
-                      
-                        
-                          <li><a href="/releases/2.4.0/index.html">2.4.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.3.0/index.html">2.3.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.2.1/index.html">2.2.1</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.2.0/index.html">2.2.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.1.1/index.html">2.1.1</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.1.0/index.html">2.1.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.0.0/index.html">2.0.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/1.2.4/index.html">1.2.4</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/1.2.3/index.html">1.2.3</a></li>
-                        
-                      
+                        <li><a href="../releases/2.4.0/index.html">2.4.0</a></li>
+                        <li><a href="../releases/2.3.0/index.html">2.3.0</a></li>
+                        <li><a href="../releases/2.2.1/index.html">2.2.1</a></li>
+                        <li><a href="../releases/2.2.0/index.html">2.2.0</a></li>
+                        <li><a href="../releases/2.1.1/index.html">2.1.1</a></li>
+                        <li><a href="../releases/2.1.0/index.html">2.1.0</a></li>
+                        <li><a href="../releases/2.0.0/index.html">2.0.0</a></li>
+                        <li><a href="../releases/1.2.4/index.html">1.2.4</a></li>
+                        <li><a href="../releases/1.2.3/index.html">1.2.3</a></li>
                     </ul>
                 </li>
-                <li><a href="/talksAndVideos.html">Talks and Slideshows</a></li>
+                <li><a href="../talksAndVideos.html">Talks and Slideshows</a></li>
                 <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="contribute">Community <b class="caret"></b></a>
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="contribute">Community <b
+                            class="caret"></b></a>
                     <ul class="dropdown-menu">
-                        <li><a href="/contribute/Contributing-to-Storm.html">Contributing</a></li>
-                        <li><a href="/contribute/People.html">People</a></li>
-                        <li><a href="/contribute/BYLAWS.html">ByLaws</a></li>
-                        <li><a href="/Powered-By.html">PoweredBy</a></li>
+                        <li><a href="../contribute/Contributing-to-Storm.html">Contributing</a></li>
+                        <li><a href="../contribute/People.html">People</a></li>
+                        <li><a href="../contribute/BYLAWS.html">ByLaws</a></li>
+                        <li><a href="../Powered-By.html">PoweredBy</a></li>
                     </ul>
                 </li>
-                <li><a href="/2021/10/14/storm211-released.html" id="news">News</a></li>
+                <li><a href="../2022/03/25/storm240-released.html" id="news">News</a></li>
             </ul>
         </nav>
     </div>
 </div>
 
 
-
-    <div class="container-fluid">
+<div class="container-fluid">
     <h1 class="page-title">Project By-laws</h1>
-          <div class="row">
-           	<div class="col-md-12">
-	             <!-- Documentation -->
-
-<p class="post-meta"></p>
-
-<div class="documentation-content"><h2 id="roles-and-responsibilities">Roles and Responsibilities</h2>
-
-<p>Apache projects define a set of roles with associated rights and responsibilities. These roles govern what tasks an individual may perform within the project. The roles are defined in the following sections:</p>
-
-<h3 id="users">Users:</h3>
-
-<p>The most important participants in the project are people who use our software. The majority of our developers start out as users and guide their development efforts from the user&#39;s perspective.</p>
-
-<p>Users contribute to the Apache projects by providing feedback to developers in the form of bug reports and feature suggestions. As well, users participate in the Apache community by helping other users on mailing lists and user support forums.</p>
-
-<h3 id="contributors">Contributors:</h3>
-
-<p>Contributors are all of the volunteers who are contributing time, code, documentation, or resources to the Storm Project. A contributor that makes sustained, welcome contributions to the project may be invited to become a Committer, though the exact timing of such invitations depends on many factors.</p>
-
-<h3 id="committers">Committers:</h3>
-
-<p>The project&#39;s Committers are responsible for the project&#39;s technical management. Committers have access to all project source repositories. Committers may cast binding votes on any technical discussion regarding storm.</p>
-
-<p>Committer access is by invitation only and must be approved by lazy consensus of the active PMC members. A Committer is considered emeritus by their own declaration or by not contributing in any form to the project for over six months. An emeritus Committer may request reinstatement of commit access from the PMC. Such reinstatement is subject to lazy consensus approval of active PMC members.</p>
-
-<p>All Apache Committers are required to have a signed Contributor License Agreement (CLA) on file with the Apache Software Foundation. There is a <a href="https://www.apache.org/dev/committers.html">Committers&#39; FAQ</a> which provides more details on the requirements for Committers.</p>
-
-<p>A Committer who makes a sustained contribution to the project may be invited to become a member of the PMC. The form of contribution is not limited to code. It can also include code review, helping out users on the mailing lists, documentation, testing, etc.</p>
-
-<h3 id="project-management-committee-pmc">Project Management Committee(PMC):</h3>
+    <div class="row">
+        <div class="col-md-12">
+            <!-- Documentation -->
+
+            <p class="post-meta"></p>
+
+            <div class="documentation-content"><h2 id="roles-and-responsibilities">Roles and Responsibilities</h2>
+
+                <p>Apache projects define a set of roles with associated rights and responsibilities. These roles govern
+                    what tasks an individual may perform within the project. The roles are defined in the following
+                    sections:</p>
+
+                <h3 id="users">Users:</h3>
+
+                <p>The most important participants in the project are people who use our software. The majority of our
+                    developers start out as users and guide their development efforts from the user&#39;s
+                    perspective.</p>
+
+                <p>Users contribute to the Apache projects by providing feedback to developers in the form of bug
+                    reports and feature suggestions. As well, users participate in the Apache community by helping other
+                    users on mailing lists and user support forums.</p>
+
+                <h3 id="contributors">Contributors:</h3>
+
+                <p>Contributors are all of the volunteers who are contributing time, code, documentation, or resources
+                    to the Storm Project. A contributor that makes sustained, welcome contributions to the project may
+                    be invited to become a Committer, though the exact timing of such invitations depends on many
+                    factors.</p>
+
+                <h3 id="committers">Committers:</h3>
+
+                <p>The project&#39;s Committers are responsible for the project&#39;s technical management. Committers
+                    have access to all project source repositories. Committers may cast binding votes on any technical
+                    discussion regarding storm.</p>
+
+                <p>Committer access is by invitation only and must be approved by lazy consensus of the active PMC
+                    members. A Committer is considered emeritus by their own declaration or by not contributing in any
+                    form to the project for over six months. An emeritus Committer may request reinstatement of commit
+                    access from the PMC. Such reinstatement is subject to lazy consensus approval of active PMC
+                    members.</p>
+
+                <p>All Apache Committers are required to have a signed Contributor License Agreement (CLA) on file with
+                    the Apache Software Foundation. There is a <a href="https://www.apache.org/dev/committers.html">Committers&#39;
+                        FAQ</a> which provides more details on the requirements for Committers.</p>
+
+                <p>A Committer who makes a sustained contribution to the project may be invited to become a member of
+                    the PMC. The form of contribution is not limited to code. It can also include code review, helping
+                    out users on the mailing lists, documentation, testing, etc.</p>
+
+                <h3 id="project-management-committee-pmc">Project Management Committee(PMC):</h3>
+
+                <p>The PMC is responsible to the board and the ASF for the management and oversight of the Apache Storm
+                    codebase. The responsibilities of the PMC include:</p>
+
+                <ul>
+                    <li>Deciding what is distributed as products of the Apache Storm project. In particular all releases
+                        must be approved by the PMC.
+                    </li>
+                    <li>Maintaining the project&#39;s shared resources, including the codebase repository, mailing
+                        lists, websites.
+                    </li>
+                    <li>Speaking on behalf of the project.</li>
+                    <li>Resolving license disputes regarding products of the project.</li>
+                    <li>Nominating new PMC members and Committers.</li>
+                    <li>Maintaining these bylaws and other guidelines of the project.</li>
+                </ul>
+
+                <p>Membership of the PMC is by invitation only and must be approved by a consensus approval of active
+                    PMC members. A PMC member is considered &quot;emeritus&quot; by their own declaration or by not
+                    contributing in any form to the project for over six months. An emeritus member may request
+                    reinstatement to the PMC. Such reinstatement is subject to consensus approval of the active PMC
+                    members.</p>
+
+                <p>The chair of the PMC is appointed by the ASF board. The chair is an office holder of the Apache
+                    Software Foundation (Vice President, Apache Storm) and has primary responsibility to the board for
+                    the management of the projects within the scope of the Storm PMC. The chair reports to the board
+                    quarterly on developments within the Storm project.</p>
+
+                <p>The chair of the PMC is rotated annually. When the chair is rotated or if the current chair of the
+                    PMC resigns, the PMC votes to recommend a new chair using Single Transferable Vote (STV) voting. See
+                    <a href="http://wiki.apache.org/general/BoardVoting">http://wiki.apache.org/general/BoardVoting</a>
+                    for specifics. The decision must be ratified by the Apache board.</p>
+
+                <h2 id="voting">Voting</h2>
+
+                <p>Decisions regarding the project are made by votes on the primary project development mailing list (<a
+                        href="mailto:dev@storm.apache.org">dev@storm.apache.org</a>). Where necessary, PMC voting may
+                    take place on the private Storm PMC mailing list. Votes are clearly indicated by subject line
+                    starting with [VOTE]. Votes may contain multiple items for approval and these should be clearly
+                    separated. Voting is carried out by replying to the vote mail. Voting may take four flavors:</p>
+
+                <table>
+                    <thead>
+                    <tr>
+                        <th>Vote</th>
+                        <th>Meaning</th>
+                    </tr>
+                    </thead>
+                    <tbody>
+                    <tr>
+                        <td>+1</td>
+                        <td>&#39;Yes,&#39; &#39;Agree,&#39; or &#39;the action should be performed.&#39;</td>
+                    </tr>
+                    <tr>
+                        <td>+0</td>
+                        <td>Neutral about the proposed action.</td>
+                    </tr>
+                    <tr>
+                        <td>-0</td>
+                        <td>Mildly negative, but not enough so to want to block it.</td>
+                    </tr>
+                    <tr>
+                        <td>-1</td>
+                        <td>This is a negative vote. On issues where consensus is required, this vote counts as a veto.
+                            All vetoes must contain an explanation of why the veto is appropriate. Vetoes with no
+                            explanation are void. It may also be appropriate for a -1 vote to include an alternative
+                            course of action.
+                        </td>
+                    </tr>
+                    </tbody>
+                </table>
+
+                <p>All participants in the Storm project are encouraged to show their agreement with or against a
+                    particular action by voting. For technical decisions, only the votes of active Committers are
+                    binding. Non-binding votes are still useful for those with binding votes to understand the
+                    perception of an action in the wider Storm community. For PMC decisions, only the votes of active
+                    PMC members are binding.</p>
+
+                <p>Voting can also be applied to changes already made to the Storm codebase. These typically take the
+                    form of a veto (-1) in reply to the commit message sent when the commit is made. Note that this
+                    should be a rare occurrence. All efforts should be made to discuss issues when they are still
+                    patches before the code is committed.</p>
+
+                <p>Only active (i.e. non-emeritus) Committers and PMC members have binding votes.</p>
+
+                <h2 id="approvals">Approvals</h2>
+
+                <p>These are the types of approvals that can be sought. Different actions require different types of
+                    approvals</p>
+
+                <table>
+                    <thead>
+                    <tr>
+                        <th>Approval Type</th>
+                        <th>Criteria</th>
+                    </tr>
+                    </thead>
+                    <tbody>
+                    <tr>
+                        <td>Consensus Approval</td>
+                        <td>Consensus approval requires 3 binding +1 votes and no binding vetoes.</td>
+                    </tr>
+                    <tr>
+                        <td>Majority Approval</td>
+                        <td>Majority approval requires at least 3 binding +1 votes and more +1 votes than -1 votes.</td>
+                    </tr>
+                    <tr>
+                        <td>Lazy Consensus</td>
+                        <td>Lazy consensus requires no -1 votes (&#39;silence gives assent&#39;).</td>
+                    </tr>
+                    <tr>
+                        <td>2/3 Majority</td>
+                        <td>2/3 majority votes requires at least 3 votes and twice as many +1 votes as -1 votes.</td>
+                    </tr>
+                    </tbody>
+                </table>
+
+                <h3 id="vetoes">Vetoes</h3>
+
+                <p>A valid, binding veto cannot be overruled. If a veto is cast, it must be accompanied by a valid
+                    reason explaining the reasons for the veto. The validity of a veto, if challenged, can be confirmed
+                    by anyone who has a binding vote. This does not necessarily signify agreement with the veto - merely
+                    that the veto is valid.</p>
+
+                <p>If you disagree with a valid veto, you must lobby the person casting the veto to withdraw their veto.
+                    If a veto is not withdrawn, any action that has been vetoed must be reversed in a timely manner.</p>
+
+                <h2 id="actions">Actions</h2>
+
+                <p>This section describes the various actions which are undertaken within the project, the corresponding
+                    approval required for that action and those who have binding votes over the action.</p>
+
+                <table>
+                    <thead>
+                    <tr>
+                        <th>Actions</th>
+                        <th>Description</th>
+                        <th>Approval</th>
+                        <th>Binding Votes</th>
+                        <th>Minimum Length</th>
+                        <th>Mailing List</th>
+                    </tr>
+                    </thead>
+                    <tbody>
+                    <tr>
+                        <td>Code Change</td>
+                        <td>A change made to a source code of the project and committed by a Committer.</td>
+                        <td>A minimum of one +1 from a Committer other than the one who authored the patch, and no -1s.
+                            The code can be committed after the first +1. If a -1 is received to the patch within 7 days
+                            after the patch was posted, it may be reverted immediately if it was already merged.
+                        </td>
+                        <td>Active Committers</td>
+                        <td>1 day from initial patch (<strong>Note:</strong> Committers should consider allowing more
+                            time for review based on the complexity and/or impact of the patch in question.)
+                        </td>
+                        <td>JIRA or Github pull ( with notification sent to <a href="mailto:dev@storm.apache.org">dev@storm.apache.org</a>)
+                        </td>
+                    </tr>
+                    <tr>
+                        <td>Non-Code Change</td>
+                        <td>A change made to a repository of the project and committed by a Committer. This includes
+                            documentation, website content, etc., but not source code, unless only comments are being
+                            modified.
+                        </td>
+                        <td>Lazy Consensus</td>
+                        <td>Active Committers</td>
+                        <td>At the discression of the Committer</td>
+                        <td>JIRA or Github pull (with notification sent to <a href="mailto:dev@storm.apache.org">dev@storm.apache.org</a>)
+                        </td>
+                    </tr>
+                    <tr>
+                        <td>Product Release</td>
+                        <td>A vote is required to accept a proposed release as an official release of the project. Any
+                            Committer may call for a release vote at any point in time.
+                        </td>
+                        <td>Majority Approval</td>
+                        <td>Active PMC members</td>
+                        <td>3 days</td>
+                        <td><a href="mailto:dev@storm.apache.org">dev@storm.apache.org</a></td>
+                    </tr>
+                    <tr>
+                        <td>Adoption of New Codebase</td>
+                        <td>When the codebase for an existing, released product is to be replaced with an alternative
+                            codebase. If such a vote fails to gain approval, the existing code base will continue. This
+                            also covers the creation of new sub-projects and submodules within the project as well as
+                            merging of feature branches.
+                        </td>
+                        <td>2/3 Majority</td>
+                        <td>Active PMC members</td>
+                        <td>6 days</td>
+                        <td><a href="mailto:dev@storm.apache.org">dev@storm.apache.org</a></td>
+                    </tr>
+                    <tr>
+                        <td>New Committer</td>
+                        <td>When a new Committer is proposed for the project.</td>
+                        <td>Consensus Approval</td>
+                        <td>Active PMC members</td>
+                        <td>3 days</td>
+                        <td><a href="mailto:private@storm.apache.org">private@storm.apache.org</a></td>
+                    </tr>
+                    <tr>
+                        <td>New PMC Member</td>
+                        <td>When a member is proposed for the PMC.</td>
+                        <td>Consensus Approval</td>
+                        <td>Active PMC members</td>
+                        <td>3 days</td>
+                        <td><a href="mailto:private@storm.apache.org">private@storm.apache.org</a></td>
+                    </tr>
+                    <tr>
+                        <td>Emeritus PMC Member re-instatement</td>
+                        <td>When an emeritus PMC member requests to be re-instated as an active PMC member.</td>
+                        <td>Consensus Approval</td>
+                        <td>Active PMC members</td>
+                        <td>6 days</td>
+                        <td><a href="mailto:private@storm.apache.org">private@storm.apache.org</a></td>
+                    </tr>
+                    <tr>
+                        <td>Emeritus Committer re-instatement</td>
+                        <td>When an emeritus Committer requests to be re-instated as an active Committer.</td>
+                        <td>Consensus Approval</td>
+                        <td>Active PMC members</td>
+                        <td>6 days</td>
+                        <td><a href="mailto:private@storm.apache.org">private@storm.apache.org</a></td>
+                    </tr>
+                    <tr>
+                        <td>Committer Removal</td>
+                        <td>When removal of commit privileges is sought. Note: Such actions will also be referred to the
+                            ASF board by the PMC chair.
+                        </td>
+                        <td>2/3 Majority</td>
+                        <td>Active PMC members (excluding the Committer in question if a member of the PMC).</td>
+                        <td>6 Days</td>
+                        <td><a href="mailto:private@storm.apache.org">private@storm.apache.org</a></td>
+                    </tr>
+                    <tr>
+                        <td>PMC Member Removal</td>
+                        <td>When removal of a PMC member is sought. Note: Such actions will also be referred to the ASF
+                            board by the PMC chair.
+                        </td>
+                        <td>2/3 Majority</td>
+                        <td>Active PMC members (excluding the member in question).</td>
+                        <td>6 Days</td>
+                        <td><a href="mailto:private@storm.apache.org">private@storm.apache.org</a></td>
+                    </tr>
+                    <tr>
+                        <td>Modifying Bylaws</td>
+                        <td>Modifying this document.</td>
+                        <td>2/3 Majority</td>
+                        <td>Active PMC members</td>
+                        <td>6 Days</td>
+                        <td><a href="mailto:dev@storm.apache.org">dev@storm.apache.org</a></td>
+                    </tr>
+                    </tbody>
+                </table>
+            </div>
 
-<p>The PMC is responsible to the board and the ASF for the management and oversight of the Apache Storm codebase. The responsibilities of the PMC include:</p>
 
-<ul>
-<li>Deciding what is distributed as products of the Apache Storm project. In particular all releases must be approved by the PMC.</li>
-<li>Maintaining the project&#39;s shared resources, including the codebase repository, mailing lists, websites.</li>
-<li>Speaking on behalf of the project.</li>
-<li>Resolving license disputes regarding products of the project.</li>
-<li>Nominating new PMC members and Committers.</li>
-<li>Maintaining these bylaws and other guidelines of the project.</li>
-</ul>
-
-<p>Membership of the PMC is by invitation only and must be approved by a consensus approval of active PMC members. A PMC member is considered &quot;emeritus&quot; by their own declaration or by not contributing in any form to the project for over six months. An emeritus member may request reinstatement to the PMC. Such reinstatement is subject to consensus approval of the active PMC members.</p>
-
-<p>The chair of the PMC is appointed by the ASF board. The chair is an office holder of the Apache Software Foundation (Vice President, Apache Storm) and has primary responsibility to the board for the management of the projects within the scope of the Storm PMC. The chair reports to the board quarterly on developments within the Storm project.</p>
-
-<p>The chair of the PMC is rotated annually. When the chair is rotated or if the current chair of the PMC resigns, the PMC votes to recommend a new chair using Single Transferable Vote (STV) voting. See <a href="http://wiki.apache.org/general/BoardVoting">http://wiki.apache.org/general/BoardVoting</a> for specifics. The decision must be ratified by the Apache board.</p>
-
-<h2 id="voting">Voting</h2>
-
-<p>Decisions regarding the project are made by votes on the primary project development mailing list (<a href="mailto:dev@storm.apache.org">dev@storm.apache.org</a>). Where necessary, PMC voting may take place on the private Storm PMC mailing list. Votes are clearly indicated by subject line starting with [VOTE]. Votes may contain multiple items for approval and these should be clearly separated. Voting is carried out by replying to the vote mail. Voting may take four flavors:</p>
-
-<table><thead>
-<tr>
-<th>Vote</th>
-<th>Meaning</th>
-</tr>
-</thead><tbody>
-<tr>
-<td>+1</td>
-<td>&#39;Yes,&#39; &#39;Agree,&#39; or &#39;the action should be performed.&#39;</td>
-</tr>
-<tr>
-<td>+0</td>
-<td>Neutral about the proposed action.</td>
-</tr>
-<tr>
-<td>-0</td>
-<td>Mildly negative, but not enough so to want to block it.</td>
-</tr>
-<tr>
-<td>-1</td>
-<td>This is a negative vote. On issues where consensus is required, this vote counts as a veto. All vetoes must contain an explanation of why the veto is appropriate. Vetoes with no explanation are void. It may also be appropriate for a -1 vote to include an alternative course of action.</td>
-</tr>
-</tbody></table>
-
-<p>All participants in the Storm project are encouraged to show their agreement with or against a particular action by voting. For technical decisions, only the votes of active Committers are binding. Non-binding votes are still useful for those with binding votes to understand the perception of an action in the wider Storm community. For PMC decisions, only the votes of active PMC members are binding.</p>
-
-<p>Voting can also be applied to changes already made to the Storm codebase. These typically take the form of a veto (-1) in reply to the commit message sent when the commit is made. Note that this should be a rare occurrence. All efforts should be made to discuss issues when they are still patches before the code is committed.</p>
-
-<p>Only active (i.e. non-emeritus) Committers and PMC members have binding votes.</p>
-
-<h2 id="approvals">Approvals</h2>
-
-<p>These are the types of approvals that can be sought. Different actions require different types of approvals</p>
-
-<table><thead>
-<tr>
-<th>Approval Type</th>
-<th>Criteria</th>
-</tr>
-</thead><tbody>
-<tr>
-<td>Consensus Approval</td>
-<td>Consensus approval requires 3 binding +1 votes and no binding vetoes.</td>
-</tr>
-<tr>
-<td>Majority Approval</td>
-<td>Majority approval requires at least 3 binding +1 votes and more +1 votes than -1 votes.</td>
-</tr>
-<tr>
-<td>Lazy Consensus</td>
-<td>Lazy consensus requires no -1 votes (&#39;silence gives assent&#39;).</td>
-</tr>
-<tr>
-<td>2/3 Majority</td>
-<td>2/3 majority votes requires at least 3 votes and twice as many +1 votes as -1 votes.</td>
-</tr>
-</tbody></table>
-
-<h3 id="vetoes">Vetoes</h3>
-
-<p>A valid, binding veto cannot be overruled. If a veto is cast, it must be accompanied by a valid reason explaining the reasons for the veto. The validity of a veto, if challenged, can be confirmed by anyone who has a binding vote. This does not necessarily signify agreement with the veto - merely that the veto is valid.</p>
-
-<p>If you disagree with a valid veto, you must lobby the person casting the veto to withdraw their veto. If a veto is not withdrawn, any action that has been vetoed must be reversed in a timely manner.</p>
-
-<h2 id="actions">Actions</h2>
-
-<p>This section describes the various actions which are undertaken within the project, the corresponding approval required for that action and those who have binding votes over the action.</p>
-
-<table><thead>
-<tr>
-<th>Actions</th>
-<th>Description</th>
-<th>Approval</th>
-<th>Binding Votes</th>
-<th>Minimum Length</th>
-<th>Mailing List</th>
-</tr>
-</thead><tbody>
-<tr>
-<td>Code Change</td>
-<td>A change made to a source code of the project and committed by a Committer.</td>
-<td>A minimum of one +1 from a Committer other than the one who authored the patch, and no -1s. The code can be committed after the first +1. If a -1 is received to the patch within 7 days after the patch was posted, it may be reverted immediately if it was already merged.</td>
-<td>Active Committers</td>
-<td>1 day from initial patch (<strong>Note:</strong> Committers should consider allowing more time for review based on the complexity and/or impact of the patch in question.)</td>
-<td>JIRA or Github pull ( with notification sent to <a href="mailto:dev@storm.apache.org">dev@storm.apache.org</a>)</td>
-</tr>
-<tr>
-<td>Non-Code Change</td>
-<td>A change made to a repository of the project and committed by a Committer. This includes documentation, website content, etc., but not source code, unless only comments are being modified.</td>
-<td>Lazy Consensus</td>
-<td>Active Committers</td>
-<td>At the discression of the Committer</td>
-<td>JIRA or Github pull (with notification sent to <a href="mailto:dev@storm.apache.org">dev@storm.apache.org</a>)</td>
-</tr>
-<tr>
-<td>Product Release</td>
-<td>A vote is required to accept a proposed release as an official release of the project. Any Committer may call for a release vote at any point in time.</td>
-<td>Majority Approval</td>
-<td>Active PMC members</td>
-<td>3 days</td>
-<td><a href="mailto:dev@storm.apache.org">dev@storm.apache.org</a></td>
-</tr>
-<tr>
-<td>Adoption of New Codebase</td>
-<td>When the codebase for an existing, released product is to be replaced with an alternative codebase. If such a vote fails to gain approval, the existing code base will continue. This also covers the creation of new sub-projects and submodules within the project as well as merging of feature branches.</td>
-<td>2/3 Majority</td>
-<td>Active PMC members</td>
-<td>6 days</td>
-<td><a href="mailto:dev@storm.apache.org">dev@storm.apache.org</a></td>
-</tr>
-<tr>
-<td>New Committer</td>
-<td>When a new Committer is proposed for the project.</td>
-<td>Consensus Approval</td>
-<td>Active PMC members</td>
-<td>3 days</td>
-<td><a href="mailto:private@storm.apache.org">private@storm.apache.org</a></td>
-</tr>
-<tr>
-<td>New PMC Member</td>
-<td>When a member is proposed for the PMC.</td>
-<td>Consensus Approval</td>
-<td>Active PMC members</td>
-<td>3 days</td>
-<td><a href="mailto:private@storm.apache.org">private@storm.apache.org</a></td>
-</tr>
-<tr>
-<td>Emeritus PMC Member re-instatement</td>
-<td>When an emeritus PMC member requests to be re-instated as an active PMC member.</td>
-<td>Consensus Approval</td>
-<td>Active PMC members</td>
-<td>6 days</td>
-<td><a href="mailto:private@storm.apache.org">private@storm.apache.org</a></td>
-</tr>
-<tr>
-<td>Emeritus Committer re-instatement</td>
-<td>When an emeritus Committer requests to be re-instated as an active Committer.</td>
-<td>Consensus Approval</td>
-<td>Active PMC members</td>
-<td>6 days</td>
-<td><a href="mailto:private@storm.apache.org">private@storm.apache.org</a></td>
-</tr>
-<tr>
-<td>Committer Removal</td>
-<td>When removal of commit privileges is sought. Note: Such actions will also be referred to the ASF board by the PMC chair.</td>
-<td>2/3 Majority</td>
-<td>Active PMC members (excluding the Committer in question if a member of the PMC).</td>
-<td>6 Days</td>
-<td><a href="mailto:private@storm.apache.org">private@storm.apache.org</a></td>
-</tr>
-<tr>
-<td>PMC Member Removal</td>
-<td>When removal of a PMC member is sought. Note: Such actions will also be referred to the ASF board by the PMC chair.</td>
-<td>2/3 Majority</td>
-<td>Active PMC members (excluding the member in question).</td>
-<td>6 Days</td>
-<td><a href="mailto:private@storm.apache.org">private@storm.apache.org</a></td>
-</tr>
-<tr>
-<td>Modifying Bylaws</td>
-<td>Modifying this document.</td>
-<td>2/3 Majority</td>
-<td>Active PMC members</td>
-<td>6 Days</td>
-<td><a href="mailto:dev@storm.apache.org">dev@storm.apache.org</a></td>
-</tr>
-</tbody></table>
+        </div>
+    </div>
 </div>
-
-
-	          </div>
-	       </div>
-	  </div>
 <footer>
     <div class="container-fluid">
         <div class="row">
@@ -362,19 +411,25 @@
                 <div class="footer-widget">
                     <h5>Meetups</h5>
                     <ul class="latest-news">
-                        
-                        <li><a href="http://www.meetup.com/Apache-Storm-Apache-Kafka/">Apache Storm & Apache Kafka</a> <span class="small">(Sunnyvale, CA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/Apache-Storm-Kafka-Users/">Apache Storm & Kafka Users</a> <span class="small">(Seattle, WA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/New-York-City-Storm-User-Group/">NYC Storm User Group</a> <span class="small">(New York, NY)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/Bay-Area-Stream-Processing">Bay Area Stream Processing</a> <span class="small">(Emeryville, CA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/Boston-Storm-Users/">Boston Realtime Data</a> <span class="small">(Boston, MA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/storm-london">London Storm User Group</a> <span class="small">(London, UK)</span></li>
-                        
+
+                        <li><a href="http://www.meetup.com/Apache-Storm-Apache-Kafka/">Apache Storm & Apache Kafka</a>
+                            <span class="small">(Sunnyvale, CA)</span></li>
+
+                        <li><a href="http://www.meetup.com/Apache-Storm-Kafka-Users/">Apache Storm & Kafka Users</a>
+                            <span class="small">(Seattle, WA)</span></li>
+
+                        <li><a href="http://www.meetup.com/New-York-City-Storm-User-Group/">NYC Storm User Group</a>
+                            <span class="small">(New York, NY)</span></li>
+
+                        <li><a href="http://www.meetup.com/Bay-Area-Stream-Processing">Bay Area Stream Processing</a>
+                            <span class="small">(Emeryville, CA)</span></li>
+
+                        <li><a href="http://www.meetup.com/Boston-Storm-Users/">Boston Realtime Data</a> <span
+                                class="small">(Boston, MA)</span></li>
+
+                        <li><a href="http://www.meetup.com/storm-london">London Storm User Group</a> <span
+                                class="small">(London, UK)</span></li>
+
                         <!-- <li><a href="http://www.meetup.com/Apache-Storm-Kafka-Users/">Seatle, WA</a> <span class="small">(27 Jun 2015)</span></li> -->
                     </ul>
                 </div>
@@ -382,17 +437,21 @@
             <div class="col-md-3">
                 <div class="footer-widget">
                     <h5>About Apache Storm</h5>
-                    <p>Apache Storm integrates with any queueing system and any database system. Apache Storm's spout abstraction makes it easy to integrate a new queuing system. Likewise, integrating Apache Storm with database systems is easy.</p>
-               </div>
+                    <p>Apache Storm integrates with any queueing system and any database system. Apache Storm's spout
+                        abstraction makes it easy to integrate a new queuing system. Likewise, integrating Apache Storm
+                        with database systems is easy.</p>
+                </div>
             </div>
             <div class="col-md-3">
                 <div class="footer-widget">
                     <h5>First Look</h5>
                     <ul class="footer-list">
-                        <li><a href="/releases/current/Rationale.html">Rationale</a></li>
-                        <li><a href="/releases/current/Tutorial.html">Tutorial</a></li>
-                        <li><a href="/releases/current/Setting-up-development-environment.html">Setting up development environment</a></li>
-                        <li><a href="/releases/current/Creating-a-new-Storm-project.html">Creating a new Apache Storm project</a></li>
+                        <li><a href="../releases/current/Rationale.html">Rationale</a></li>
+                        <li><a href="../releases/current/Tutorial.html">Tutorial</a></li>
+                        <li><a href="../releases/current/Setting-up-development-environment.html">
+                            Setting up development environment</a></li>
+                        <li><a href="../releases/current/Creating-a-new-Storm-project.html">
+                            Creating a new Apache Storm project</a></li>
                     </ul>
                 </div>
             </div>
@@ -400,26 +459,29 @@
                 <div class="footer-widget">
                     <h5>Documentation</h5>
                     <ul class="footer-list">
-                        <li><a href="/releases/current/index.html">Index</a></li>
-                        <li><a href="/releases/current/javadocs/index.html">Javadoc</a></li>
-                        <li><a href="/releases/current/FAQ.html">FAQ</a></li>
+                        <li><a href="../releases/current/index.html">Index</a></li>
+                        <li><a href="../releases/current/javadocs/index.html">Javadoc</a></li>
+                        <li><a href="../releases/current/FAQ.html">FAQ</a></li>
                     </ul>
                 </div>
             </div>
         </div>
         <hr/>
-        <div class="row">   
+        <div class="row">
             <div class="col-md-12">
-                <p align="center">Copyright © 2021 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved. 
-                    <br>Apache Storm, Apache, the Apache feather logo, and the Apache Storm project logos are trademarks of The Apache Software Foundation. 
-                    <br>All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p>
+                <p align="center">Copyright © 2021 <a href="https://www.apache.org">Apache Software Foundation</a>
+                    . All Rights Reserved.
+                    <br>Apache Storm, Apache, the Apache feather logo, and the Apache Storm project logos are trademarks
+                    of The Apache Software Foundation.
+                    <br>All other marks mentioned may be trademarks or registered trademarks of their respective owners.
+                </p>
             </div>
         </div>
     </div>
 </footer>
 <!--Footer End-->
 <!-- Scroll to top -->
-<span class="totop"><a href="#"><i class="fa fa-angle-up"></i></a></span> 
+<span class="totop"><a href="#"><i class="fa fa-angle-up"></i></a></span>
 
 </body>
 
diff --git a/content/contribute/Contributing-to-Storm.html b/content/contribute/Contributing-to-Storm.html
index 0eead40..733200e 100644
--- a/content/contribute/Contributing-to-Storm.html
+++ b/content/contribute/Contributing-to-Storm.html
@@ -1,171 +1,155 @@
 <!DOCTYPE html>
 <html>
-    <head>
+<head>
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1">
 
-    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
-    <link rel="icon" href="/favicon.ico" type="image/x-icon">
+    <link rel="shortcut icon" href="../favicon.ico" type="image/x-icon">
+    <link rel="icon" href="../favicon.ico" type="image/x-icon">
 
     <title>Contributing</title>
 
     <!-- Bootstrap core CSS -->
-    <link href="/assets/css/bootstrap.min.css" rel="stylesheet">
+    <link href="../assets/css/bootstrap.min.css" rel="stylesheet">
     <!-- Bootstrap theme -->
-    <link href="/assets/css/bootstrap-theme.min.css" rel="stylesheet">
+    <link href="../assets/css/bootstrap-theme.min.css" rel="stylesheet">
 
     <!-- Custom styles for this template -->
-    <link rel="stylesheet" href="http://fortawesome.github.io/Font-Awesome/assets/font-awesome/css/font-awesome.css">
-    <link href="/css/style.css" rel="stylesheet">
-    <link href="/assets/css/owl.theme.css" rel="stylesheet">
-    <link href="/assets/css/owl.carousel.css" rel="stylesheet">
-    <script type="text/javascript" src="/assets/js/jquery.min.js"></script>
-    <script type="text/javascript" src="/assets/js/bootstrap.min.js"></script>
-    <script type="text/javascript" src="/assets/js/owl.carousel.min.js"></script>
-    <script type="text/javascript" src="/assets/js/storm.js"></script>
-    <!-- Just for debugging purposes. Don't actually copy these 2 lines! -->
-    <!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
-    
-    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
-    <!--[if lt IE 9]>
-      <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
-      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
-    <![endif]-->
-  </head>
-
-
-  <body>
-    <header>
-  <div class="container-fluid">
-     <div class="row">
-          <div class="col-md-5">
-            <a href="/index.html"><img src="/images/logo.png" class="logo" /></a>
-          </div>
-          <div class="col-md-5">
-            
-          </div>
-          <div class="col-md-2">
-            <a href="/downloads.html" class="btn-std btn-block btn-download">Download</a>
-          </div>
+    <link rel="stylesheet" href="https://fortawesome.github.io/Font-Awesome/assets/font-awesome/css/font-awesome.css">
+    <link href="../css/style.css" rel="stylesheet">
+    <link href="../assets/css/owl.theme.css" rel="stylesheet">
+    <link href="../assets/css/owl.carousel.css" rel="stylesheet">
+    <script type="text/javascript" src="../assets/js/jquery.min.js"></script>
+    <script type="text/javascript" src="../assets/js/bootstrap.min.js"></script>
+    <script type="text/javascript" src="../assets/js/owl.carousel.min.js"></script>
+    <script type="text/javascript" src="../assets/js/storm.js"></script>
+</head>
+
+
+<body>
+<header>
+    <div class="container-fluid">
+        <div class="row">
+            <div class="col-md-5">
+                <a href="../index.html"><img src="../images/logo.png" class="logo" alt="Logo"/></a>
+            </div>
+            <div class="col-md-5">
+
+            </div>
+            <div class="col-md-2">
+                <a href="../downloads.html" class="btn-std btn-block btn-download">Download</a>
+            </div>
         </div>
     </div>
 </header>
 <!--Header End-->
 <!--Navigation Begin-->
 <div class="navbar" role="banner">
-  <div class="container-fluid">
-      <div class="navbar-header">
-          <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
+    <div class="container-fluid">
+        <div class="navbar-header">
+            <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
                 <span class="icon-bar"></span>
                 <span class="icon-bar"></span>
                 <span class="icon-bar"></span>
             </button>
         </div>
         <nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
-          <ul class="nav navbar-nav">
-              <li><a href="/index.html" id="home">Home</a></li>
-                <li><a href="/getting-help.html" id="getting-help">Getting Help</a></li>
-                <li><a href="/about/integrates.html" id="project-info">Project Information</a></li>
+            <ul class="nav navbar-nav">
+                <li><a href="../index.html" id="home">Home</a></li>
+                <li><a href="../getting-help.html" id="getting-help">Getting Help</a></li>
+                <li><a href="../about/integrates.html" id="project-info">Project Information</a></li>
                 <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="documentation">Documentation <b class="caret"></b></a>
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="documentation">Documentation <b
+                            class="caret"></b></a>
                     <ul class="dropdown-menu">
-                      
-                        
-                          <li><a href="/releases/2.4.0/index.html">2.4.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.3.0/index.html">2.3.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.2.1/index.html">2.2.1</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.2.0/index.html">2.2.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.1.1/index.html">2.1.1</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.1.0/index.html">2.1.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.0.0/index.html">2.0.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/1.2.4/index.html">1.2.4</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/1.2.3/index.html">1.2.3</a></li>
-                        
-                      
+                        <li><a href="../releases/2.4.0/index.html">2.4.0</a></li>
+                        <li><a href="../releases/2.3.0/index.html">2.3.0</a></li>
+                        <li><a href="../releases/2.2.1/index.html">2.2.1</a></li>
+                        <li><a href="../releases/2.2.0/index.html">2.2.0</a></li>
+                        <li><a href="../releases/2.1.1/index.html">2.1.1</a></li>
+                        <li><a href="../releases/2.1.0/index.html">2.1.0</a></li>
+                        <li><a href="../releases/2.0.0/index.html">2.0.0</a></li>
+                        <li><a href="../releases/1.2.4/index.html">1.2.4</a></li>
+                        <li><a href="../releases/1.2.3/index.html">1.2.3</a></li>
                     </ul>
                 </li>
-                <li><a href="/talksAndVideos.html">Talks and Slideshows</a></li>
+                <li><a href="../talksAndVideos.html">Talks and Slideshows</a></li>
                 <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="contribute">Community <b class="caret"></b></a>
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="contribute">Community <b
+                            class="caret"></b></a>
                     <ul class="dropdown-menu">
-                        <li><a href="/contribute/Contributing-to-Storm.html">Contributing</a></li>
-                        <li><a href="/contribute/People.html">People</a></li>
-                        <li><a href="/contribute/BYLAWS.html">ByLaws</a></li>
-                        <li><a href="/Powered-By.html">PoweredBy</a></li>
+                        <li><a href="../contribute/Contributing-to-Storm.html">Contributing</a></li>
+                        <li><a href="../contribute/People.html">People</a></li>
+                        <li><a href="../contribute/BYLAWS.html">ByLaws</a></li>
+                        <li><a href="../Powered-By.html">PoweredBy</a></li>
                     </ul>
                 </li>
-                <li><a href="/2021/10/14/storm211-released.html" id="news">News</a></li>
+                <li><a href="../2022/03/25/storm240-released.html" id="news">News</a></li>
             </ul>
         </nav>
     </div>
 </div>
 
 
-
-    <div class="container-fluid">
+<div class="container-fluid">
     <h1 class="page-title">Contributing</h1>
-          <div class="row">
-           	<div class="col-md-12">
-	             <!-- Documentation -->
-
-<p class="post-meta"></p>
-
-<div class="documentation-content"><h3 id="getting-started-with-contributing">Getting started with contributing</h3>
-
-<p>Some of the issues on the <a href="https://issues.apache.org/jira/browse/STORM">issue tracker</a> are marked with the &quot;Newbie&quot; label. If you&#39;re interesting in contributing to Storm but don&#39;t know where to begin, these are good issues to start with. These issues are a great way to get your feet wet with learning the codebase because they require learning about only an isolated portion of the codebase and are a relatively small amount of work.</p>
-
-<h3 id="learning-the-codebase">Learning the codebase</h3>
-
-<p>The <a href="/documentation/Implementation-docs.html">Implementation docs</a> section of the wiki gives detailed walkthroughs of the codebase. Reading through these docs is highly recommended to understand the codebase.</p>
-
-<h3 id="contribution-process">Contribution process</h3>
-
-<p>Contributions to the Storm codebase should be sent as <a href="https://github.com/apache/storm">GitHub</a> pull requests. If there&#39;s any problems to the pull request we can iterate on it using GitHub&#39;s commenting features.</p>
-
-<p>For small patches, feel free to submit pull requests directly for them. For larger contributions, please use the following process. The idea behind this process is to prevent any wasted work and catch design issues early on:</p>
-
-<ol>
-<li>Open an issue on the <a href="https://issues.apache.org/jira/browse/STORM">JIRA issue tracker</a> if one doesn&#39;t exist already</li>
-<li>Comment on the issue with your plan for implementing the issue. Explain what pieces of the codebase you&#39;re going to touch and how everything is going to fit together.</li>
-<li>Storm committers will iterate with you on the design to make sure you&#39;re on the right track</li>
-<li>Read through the developer documentation on how to build, code style, testing, etc <a href="https://github.com/apache/storm/blob/master/DEVELOPER.md">DEVELOPER.md</a> </li>
-<li>Implement your issue, submit a pull request prefixed with the JIRA ID (e.g. &quot;STORM-123: add new feature foo&quot;), and iterate from there.</li>
-</ol>
-
-<h3 id="contributing-documentation">Contributing documentation</h3>
-
-<p>Documentation contributions are very welcome! The best way to send contributions is as emails through the mailing list.</p>
+    <div class="row">
+        <div class="col-md-12">
+            <!-- Documentation -->
+
+            <p class="post-meta"></p>
+
+            <div class="documentation-content"><h3 id="getting-started-with-contributing">Getting started with
+                contributing</h3>
+
+                <p>Some of the issues on the <a href="https://issues.apache.org/jira/browse/STORM">issue tracker</a> are
+                    marked with the &quot;Newbie&quot; label. If you&#39;re interesting in contributing to Storm but don&#39;t
+                    know where to begin, these are good issues to start with. These issues are a great way to get your
+                    feet wet with learning the codebase because they require learning about only an isolated portion of
+                    the codebase and are a relatively small amount of work.</p>
+
+                <h3 id="learning-the-codebase">Learning the codebase</h3>
+
+                <p>The <a href="../documentation/Implementation-docs.html">Implementation docs</a> section of the wiki
+                    gives detailed walkthroughs of the codebase. Reading through these docs is highly recommended to
+                    understand the codebase.</p>
+
+                <h3 id="contribution-process">Contribution process</h3>
+
+                <p>Contributions to the Storm codebase should be sent as <a href="https://github.com/apache/storm">GitHub</a>
+                    pull requests. If there&#39;s any problems to the pull request we can iterate on it using GitHub&#39;s
+                    commenting features.</p>
+
+                <p>For small patches, feel free to submit pull requests directly for them. For larger contributions,
+                    please use the following process. The idea behind this process is to prevent any wasted work and
+                    catch design issues early on:</p>
+
+                <ol>
+                    <li>Open an issue on the <a href="https://issues.apache.org/jira/browse/STORM">JIRA issue
+                        tracker</a> if one doesn&#39;t exist already
+                    </li>
+                    <li>Comment on the issue with your plan for implementing the issue. Explain what pieces of the
+                        codebase you&#39;re going to touch and how everything is going to fit together.
+                    </li>
+                    <li>Storm committers will iterate with you on the design to make sure you&#39;re on the right
+                        track
+                    </li>
+                    <li>Read through the developer documentation on how to build, code style, testing, etc <a
+                            href="https://github.com/apache/storm/blob/master/DEVELOPER.md">DEVELOPER.md</a></li>
+                    <li>Implement your issue, submit a pull request prefixed with the JIRA ID (e.g. &quot;STORM-123: add
+                        new feature foo&quot;), and iterate from there.
+                    </li>
+                </ol>
+
+                <h3 id="contributing-documentation">Contributing documentation</h3>
+
+                <p>Documentation contributions are very welcome! The best way to send contributions is as emails through
+                    the mailing list.</p>
+            </div>
+        </div>
+    </div>
 </div>
-
-
-	          </div>
-	       </div>
-	  </div>
 <footer>
     <div class="container-fluid">
         <div class="row">
@@ -173,37 +157,47 @@
                 <div class="footer-widget">
                     <h5>Meetups</h5>
                     <ul class="latest-news">
-                        
-                        <li><a href="http://www.meetup.com/Apache-Storm-Apache-Kafka/">Apache Storm & Apache Kafka</a> <span class="small">(Sunnyvale, CA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/Apache-Storm-Kafka-Users/">Apache Storm & Kafka Users</a> <span class="small">(Seattle, WA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/New-York-City-Storm-User-Group/">NYC Storm User Group</a> <span class="small">(New York, NY)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/Bay-Area-Stream-Processing">Bay Area Stream Processing</a> <span class="small">(Emeryville, CA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/Boston-Storm-Users/">Boston Realtime Data</a> <span class="small">(Boston, MA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/storm-london">London Storm User Group</a> <span class="small">(London, UK)</span></li>
-                        
-                        <!-- <li><a href="http://www.meetup.com/Apache-Storm-Kafka-Users/">Seatle, WA</a> <span class="small">(27 Jun 2015)</span></li> -->
+
+                        <li><a href="https://www.meetup.com/Apache-Storm-Apache-Kafka/">Apache Storm & Apache Kafka</a>
+                            <span class="small">(Sunnyvale, CA)</span></li>
+
+                        <li><a href="https://www.meetup.com/Apache-Storm-Kafka-Users/">Apache Storm & Kafka Users</a>
+                            <span class="small">(Seattle, WA)</span></li>
+
+                        <li><a href="https://www.meetup.com/New-York-City-Storm-User-Group/">NYC Storm User Group</a>
+                            <span class="small">(New York, NY)</span></li>
+
+                        <li><a href="https://www.meetup.com/Bay-Area-Stream-Processing">Bay Area Stream Processing</a>
+                            <span class="small">(Emeryville, CA)</span></li>
+
+                        <li><a href="https://www.meetup.com/Boston-Storm-Users/">Boston Realtime Data</a> <span
+                                class="small">(Boston, MA)</span></li>
+
+                        <li><a href="https://www.meetup.com/storm-london">London Storm User Group</a> <span
+                                class="small">(London, UK)</span></li>
+
+                        <!-- <li><a href="https://www.meetup.com/Apache-Storm-Kafka-Users/">Seatle, WA</a> <span class="small">(27 Jun 2015)</span></li> -->
                     </ul>
                 </div>
             </div>
             <div class="col-md-3">
                 <div class="footer-widget">
                     <h5>About Apache Storm</h5>
-                    <p>Apache Storm integrates with any queueing system and any database system. Apache Storm's spout abstraction makes it easy to integrate a new queuing system. Likewise, integrating Apache Storm with database systems is easy.</p>
-               </div>
+                    <p>Apache Storm integrates with any queueing system and any database system. Apache Storm's spout
+                        abstraction makes it easy to integrate a new queuing system. Likewise, integrating Apache Storm
+                        with database systems is easy.</p>
+                </div>
             </div>
             <div class="col-md-3">
                 <div class="footer-widget">
                     <h5>First Look</h5>
                     <ul class="footer-list">
-                        <li><a href="/releases/current/Rationale.html">Rationale</a></li>
-                        <li><a href="/releases/current/Tutorial.html">Tutorial</a></li>
-                        <li><a href="/releases/current/Setting-up-development-environment.html">Setting up development environment</a></li>
-                        <li><a href="/releases/current/Creating-a-new-Storm-project.html">Creating a new Apache Storm project</a></li>
+                        <li><a href="../releases/current/Rationale.html">Rationale</a></li>
+                        <li><a href="../releases/current/Tutorial.html">Tutorial</a></li>
+                        <li><a href="../releases/current/Setting-up-development-environment.html">Setting up development
+                            environment</a></li>
+                        <li><a href="../releases/current/Creating-a-new-Storm-project.html">
+                            Creating a new Apache Storm project</a></li>
                     </ul>
                 </div>
             </div>
@@ -211,26 +205,29 @@
                 <div class="footer-widget">
                     <h5>Documentation</h5>
                     <ul class="footer-list">
-                        <li><a href="/releases/current/index.html">Index</a></li>
-                        <li><a href="/releases/current/javadocs/index.html">Javadoc</a></li>
-                        <li><a href="/releases/current/FAQ.html">FAQ</a></li>
+                        <li><a href="../releases/current/index.html">Index</a></li>
+                        <li><a href="../releases/current/javadocs/index.html">Javadoc</a></li>
+                        <li><a href="../releases/current/FAQ.html">FAQ</a></li>
                     </ul>
                 </div>
             </div>
         </div>
         <hr/>
-        <div class="row">   
+        <div class="row">
             <div class="col-md-12">
-                <p align="center">Copyright © 2021 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved. 
-                    <br>Apache Storm, Apache, the Apache feather logo, and the Apache Storm project logos are trademarks of The Apache Software Foundation. 
-                    <br>All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p>
+                <p align="center">Copyright © 2022 <a href="https://www.apache.org">Apache Software Foundation</a>.
+                    All Rights Reserved.
+                    <br>Apache Storm, Apache, the Apache feather logo, and the Apache Storm project logos are trademarks
+                    of The Apache Software Foundation.
+                    <br>All other marks mentioned may be trademarks or registered trademarks of their respective owners.
+                </p>
             </div>
         </div>
     </div>
 </footer>
 <!--Footer End-->
 <!-- Scroll to top -->
-<span class="totop"><a href="#"><i class="fa fa-angle-up"></i></a></span> 
+<span class="totop"><a href="#"><i class="fa fa-angle-up"></i></a></span>
 
 </body>
 
diff --git a/content/contribute/People.html b/content/contribute/People.html
index d2662c5..6d578a7 100644
--- a/content/contribute/People.html
+++ b/content/contribute/People.html
@@ -1,6 +1,6 @@
 <!DOCTYPE html>
 <html>
-    <head>
+<head>
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1">
@@ -16,102 +16,69 @@
     <link href="/assets/css/bootstrap-theme.min.css" rel="stylesheet">
 
     <!-- Custom styles for this template -->
-    <link rel="stylesheet" href="http://fortawesome.github.io/Font-Awesome/assets/font-awesome/css/font-awesome.css">
-    <link href="/css/style.css" rel="stylesheet">
-    <link href="/assets/css/owl.theme.css" rel="stylesheet">
-    <link href="/assets/css/owl.carousel.css" rel="stylesheet">
-    <script type="text/javascript" src="/assets/js/jquery.min.js"></script>
-    <script type="text/javascript" src="/assets/js/bootstrap.min.js"></script>
-    <script type="text/javascript" src="/assets/js/owl.carousel.min.js"></script>
-    <script type="text/javascript" src="/assets/js/storm.js"></script>
-    <!-- Just for debugging purposes. Don't actually copy these 2 lines! -->
-    <!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
-    
-    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
-    <!--[if lt IE 9]>
-      <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
-      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
-    <![endif]-->
-  </head>
-
-
-  <body>
-    <header>
-  <div class="container-fluid">
-     <div class="row">
-          <div class="col-md-5">
-            <a href="/index.html"><img src="/images/logo.png" class="logo" /></a>
-          </div>
-          <div class="col-md-5">
-            
-          </div>
-          <div class="col-md-2">
-            <a href="/downloads.html" class="btn-std btn-block btn-download">Download</a>
-          </div>
+    <link rel="stylesheet" href="https://fortawesome.github.io/Font-Awesome/assets/font-awesome/css/font-awesome.css">
+    <link href="../css/style.css" rel="stylesheet">
+    <link href="../assets/css/owl.theme.css" rel="stylesheet">
+    <link href="../assets/css/owl.carousel.css" rel="stylesheet">
+    <script type="text/javascript" src="../assets/js/jquery.min.js"></script>
+    <script type="text/javascript" src="../assets/js/bootstrap.min.js"></script>
+    <script type="text/javascript" src="../assets/js/owl.carousel.min.js"></script>
+    <script type="text/javascript" src="../assets/js/storm.js"></script>
+</head>
+
+
+<body>
+<header>
+    <div class="container-fluid">
+        <div class="row">
+            <div class="col-md-5">
+                <a href="/index.html"><img src="/images/logo.png" class="logo"/></a>
+            </div>
+            <div class="col-md-5">
+
+            </div>
+            <div class="col-md-2">
+                <a href="/downloads.html" class="btn-std btn-block btn-download">Download</a>
+            </div>
         </div>
     </div>
 </header>
 <!--Header End-->
 <!--Navigation Begin-->
 <div class="navbar" role="banner">
-  <div class="container-fluid">
-      <div class="navbar-header">
-          <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
+    <div class="container-fluid">
+        <div class="navbar-header">
+            <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
                 <span class="icon-bar"></span>
                 <span class="icon-bar"></span>
                 <span class="icon-bar"></span>
             </button>
         </div>
         <nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
-          <ul class="nav navbar-nav">
-              <li><a href="/index.html" id="home">Home</a></li>
+            <ul class="nav navbar-nav">
+                <li><a href="/index.html" id="home">Home</a></li>
                 <li><a href="/getting-help.html" id="getting-help">Getting Help</a></li>
                 <li><a href="/about/integrates.html" id="project-info">Project Information</a></li>
                 <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="documentation">Documentation <b class="caret"></b></a>
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="documentation">Documentation <b
+                            class="caret"></b></a>
                     <ul class="dropdown-menu">
-                      
-                        
-                          <li><a href="/releases/2.4.0/index.html">2.4.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.3.0/index.html">2.3.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.2.1/index.html">2.2.1</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.2.0/index.html">2.2.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.1.1/index.html">2.1.1</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.1.0/index.html">2.1.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/2.0.0/index.html">2.0.0</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/1.2.4/index.html">1.2.4</a></li>
-                        
-                      
-                        
-                          <li><a href="/releases/1.2.3/index.html">1.2.3</a></li>
-                        
-                      
+                        <li><a href="/releases/2.4.0/index.html">2.4.0</a></li>
+                        <li><a href="/releases/2.3.0/index.html">2.3.0</a></li>
+                        <li><a href="/releases/2.2.1/index.html">2.2.1</a></li>
+                        <li><a href="/releases/2.2.0/index.html">2.2.0</a></li>
+                        <li><a href="/releases/2.1.1/index.html">2.1.1</a></li>
+                        <li><a href="/releases/2.1.0/index.html">2.1.0</a></li>
+                        <li><a href="/releases/2.0.0/index.html">2.0.0</a></li>
+                        <li><a href="/releases/1.2.4/index.html">1.2.4</a></li>
+                        <li><a href="/releases/1.2.3/index.html">1.2.3</a></li>
+                        \
                     </ul>
                 </li>
                 <li><a href="/talksAndVideos.html">Talks and Slideshows</a></li>
                 <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="contribute">Community <b class="caret"></b></a>
+                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" id="contribute">Community <b
+                            class="caret"></b></a>
                     <ul class="dropdown-menu">
                         <li><a href="/contribute/Contributing-to-Storm.html">Contributing</a></li>
                         <li><a href="/contribute/People.html">People</a></li>
@@ -119,344 +86,350 @@
                         <li><a href="/Powered-By.html">PoweredBy</a></li>
                     </ul>
                 </li>
-                <li><a href="/2021/10/14/storm211-released.html" id="news">News</a></li>
+                <li><a href="/2022/03/25/storm240-released.html" id="news">News</a></li>
             </ul>
         </nav>
     </div>
 </div>
 
 
-
-    <div class="container-fluid">
+<div class="container-fluid">
     <h1 class="page-title">People</h1>
-          <div class="row">
-           	<div class="col-md-12">
-	             <!-- Documentation -->
-
-<p class="post-meta"></p>
-
-<div class="documentation-content"><h2 id="project-management">Project Management</h2>
-
-<table class="table table-striped table-bordered table-responsive">
-  <thead>
-    <th class="">Name</th>
-    <th class="">Role</th>
-    <th class="">Apache ID</th>
-    <th class="">Github</th>
-    <th class="">Organization</th>
-  </thead>
-
-  <tr>
-    <td class="">Thomas Becker</td>
-    <td class="">Committer, PMC</td>
-    <td class="">wurstmeister</td>
-    <td class=""><a href="https://github.com/wurstmeister">@wurstmeister</td>
-    <td class=""></td>
-  </tr>
-
-  <tr>
-    <td class="">Parth Brahmbhatt</td>
-    <td class="">Committer, PMC</td>
-    <td class="">parth</td>
-    <td class=""><a href="https://github.com/Parth-Brahmbhatt">@Parth-Brahmbhatt</td>
-    <td class=""></td>
-  </tr>
-
-  <tr>
-    <td class="">Sriharsha Chintalapani</td>
-    <td class="">Committer, PMC</td>
-    <td class="">sriharsha</td>
-    <td class=""><a href="https://github.com/harshach">@harshach</td>
-    <td class=""></td>
-  </tr>
-
-  <tr>
-    <td class="">Derek Dagit</td>
-    <td class="">Committer, PMC</td>
-    <td class="">dagit</td>
-    <td class=""><a href="https://github.com/d2r">@d2r</td>
-    <td class=""></td>
-  </tr>
-
-  <tr>
-    <td class="">Devaraj Das</td>
-    <td class="">Committer, PMC</td>
-    <td class="">ddas</td>
-    <td class=""><a href="https://github.com/ddas">@ddas</td>
-    <td class=""></td>
-  </tr>
-
-  <tr>
-    <td class="">Ted Dunning</td>
-    <td class="">Committer, PMC</td>
-    <td class="">tdunning</td>
-    <td class=""><a href="https://github.com/tdunning">@tdunning</td>
-    <td class=""></td>
-  </tr>
-
-  <tr>
-    <td class="">Robert Evans</td>
-    <td class="">Committer, PMC</td>
-    <td class="">bobby</td>
-    <td class=""><a href="https://github.com/revans2">@revans2</td>
-    <td class="">Oath</td>
-  </tr>
-
-  <tr>
-    <td class="">Andy Feng</td>
-    <td class="">Committer, PMC</td>
-    <td class="">afeng</td>
-    <td class=""><a href="https://github.com/anfeng">@anfeng</td>
-    <td class="">NVIDIA</td>
-  </tr>
-
-  <tr>
-    <td class="">P. Taylor Goetz</td>
-    <td class="">Committer, PMC, VP</td>
-    <td class="">ptgoetz</td>
-    <td class=""><a href="https://github.com/ptgoetz">@ptgoetz</td>
-    <td class="">EPAM Systems</td>
-  </tr>
-
-  <tr>
-    <td class="">Jason Jackson</td>
-    <td class="">Committer, PMC</td>
-    <td class="">jjackson</td>
-    <td class=""><a href="https://github.com/jasonjckn">@jasonjckn</td>
-    <td class=""></td>
-  </tr>
-
-  <tr>
-    <td class="">Flip Kromer</td>
-    <td class="">Committer, PMC</td>
-    <td class="">mrflip</td>
-    <td class=""><a href="https://github.com/mrflip">@mrflip</td>
-    <td class=""></td>
-  </tr>
-
-  <tr>
-    <td class="">David Lao</td>
-    <td class="">Committer, PMC</td>
-    <td class="">dlao</td>
-    <td class=""><a href="https://github.com/davidlao2k">@davidlao2k</td>
-    <td class=""></td>
-  </tr>
-
-  <tr>
-    <td class="">Jungtaek Lim</td>
-    <td class="">Committer, PMC</td>
-    <td class="">kabhwan</td>
-    <td class=""><a href="https://github.com/HeartSaVioR">@HeartSaVioR</td>
-    <td class="">Hortonworks</td>
-  </tr>
-
-  <tr>
-    <td class="">Nathan Marz</td>
-    <td class="">Committer, PMC</td>
-    <td class="">nathanmarz</td>
-    <td class=""><a href="https://github.com/nathanmarz">@nathanmarz</td>
-    <td class=""></td>
-  </tr>
-
-  <tr>
-    <td class="">Michael G. Noll</td>
-    <td class="">Committer, PMC</td>
-    <td class="">miguno</td>
-    <td class=""><a href="https://github.com/miguno">@miguno</td>
-    <td class="">Confluent</td>
-  </tr>
-
-  <tr>
-    <td class="">Kyle Nusbaum</td>
-    <td class="">Committer, PMC</td>
-    <td class="">knusbaum</td>
-    <td class=""><a href="https://github.com/knusbaum">@knusbaum</td>
-    <td class=""></td>
-  </tr>
-
-  <tr>
-    <td class="">Kishor Patil</td>
-    <td class="">Committer, PMC</td>
-    <td class="">kishorvpatil</td>
-    <td class=""><a href="https://github.com/kishorvpatil">@kishorvpatil</td>
-    <td class="">Verizon Media</td>
-  </tr>
-
-  <tr>
-    <td class="">Arvind Prabhakar</td>
-    <td class="">Committer, PMC</td>
-    <td class="">arvind</td>
-    <td class=""><a href="https://github.com/aprabhakar">@aprabhakar</td>
-    <td class=""></td>
-  </tr>
-
-  <tr>
-    <td class="">James Xu</td>
-    <td class="">Committer, PMC</td>
-    <td class="">xumingming</td>
-    <td class=""><a href="https://github.com/xumingming">@xumingming</td>
-    <td class=""></td>
-  </tr>
-
-  <tr>
-    <td class="">Sean Zhong</td>
-    <td class="">Committer, PMC</td>
-    <td class="">seanzhong</td>
-    <td class=""><a href="https://github.com/clockfly">@clockfly</td>
-    <td class=""></td>
-  </tr>
-
-  <tr>
-    <td class="">Matthias J. Sax</td>
-    <td class="">Committer, PMC</td>
-    <td class="">mjsax</td>
-    <td class=""><a href="https://github.com/mjsax">@mjsax</td>
-    <td class="">Confluent</td>
-  </tr>
-
-  <tr>
-    <td class="">Boyang Jerry Peng</td>
-    <td class="">Committer, PMC</td>
-    <td class="">jerrypeng</td>
-    <td class=""><a href="https://github.com/jerrypeng">@jerrypeng</td>
-    <td class=""></td>
-  </tr>
-
-  <tr>
-    <td class="">Zhuo Liu</td>
-    <td class="">Committer, PMC</td>
-    <td class="">zhuoliu</td>
-    <td class=""><a href="https://github.com/zhuoliu">@zhuoliu</td>
-    <td class=""></td>
-  </tr>
-
-  <tr>
-    <td class="">Haohui Mai</td>
-    <td class="">Committer, PMC</td>
-    <td class="">wheat9</td>
-    <td class=""><a href="https://github.com/haohui">@haohui</td>
-    <td class=""></td>
-  </tr>
-
-  <tr>
-    <td class="">Aaron Dossett</td>
-    <td class="">Committer, PMC</td>
-    <td class="">dossett</td>
-    <td class=""><a href="https://github.com/dossett">@dossett</td>
-    <td class="">Etsy</td>
-  </tr>
-
-  <tr>
-    <td class="">Abhishek Agarwal</td>
-    <td class="">Committer, PMC</td>
-    <td class="">abhishek</td>
-    <td class=""><a href="https://github.com/abhishekagarwal87">@abhishekagarwal87</td>
-    <td class="">Appdynamics</td>
-  </tr>
-
-  <tr>
-    <td class="">Arun Mahadevan</td>
-    <td class="">Committer, PMC</td>
-    <td class="">arunm</td>
-    <td class=""><a href="https://github.com/arunmahadevan">@arunmahadevan</td>
-    <td class="">Hortonworks</td>
-  </tr>
-
-  <tr>
-    <td class="">John Fang</td>
-    <td class="">Committer, PMC</td>
-    <td class="">hustfxj</td>
-    <td class=""><a href="https://github.com/hustfxj">@hustfxj</td>
-    <td class=""></td>
-  </tr>
-
-  <tr>
-    <td class="">Longda Feng</td>
-    <td class="">Committer, PMC</td>
-    <td class="">longda</td>
-    <td class=""><a href="https://github.com/longda">@longda</td>
-    <td class=""></td>
-  </tr>
-
-  <tr>
-    <td class="">Sanket Chintapalli</td>
-    <td class="">Committer, PMC</td>
-    <td class="">redsanket</td>
-    <td class=""><a href="https://github.com/redsanket">@redsanket</td>
-    <td class="">Verizon Media</td>
-  </tr>
-
-  <tr>
-    <td class="">Satish Duggana</td>
-    <td class="">Committer, PMC</td>
-    <td class="">satishd</td>
-    <td class=""><a href="https://github.com/satishd">@satishd</td>
-    <td class="">Hortonworks</td>
-  </tr>
-
-  <tr>
-    <td class="">Xin Wang</td>
-    <td class="">Committer, PMC</td>
-    <td class="">xinwang</td>
-    <td class=""><a href="https://github.com/vesense">@vesense</td>
-    <td class="">Alibaba</td>
-  </tr>
-
-  <tr>
-    <td class="">Hugo da Cruz Louro</td>
-    <td class="">Committer, PMC</td>
-    <td class="">hmclouro</td>
-    <td class=""><a href="https://github.com/hmcl">@hmcl</td>
-    <td class=""></td>
-  </tr>
-
-  <tr>
-    <td class="">Stig Rohde Døssing</td>
-    <td class="">Committer, PMC</td>
-    <td class="">srdo</td>
-    <td class=""><a href="https://github.com/srdo">@srdo</td>
-    <td class=""></td>
-  </tr>
-
-  <tr>
-    <td class="">Erik Weathers</td>
-    <td class="">Committer, PMC</td>
-    <td class="">erik</td>
-    <td class=""><a href="https://github.com/erikdw">@erikdw</td>
-    <td class="">Groupon</td>
-  </tr>
-
-  <tr>
-    <td class="">Roshan Naik</td>
-    <td class="">Committer, PMC</td>
-    <td class="">roshannaik</td>
-    <td class=""><a href="https://github.com/roshannaik">@roshannaik</td>
-    <td class=""></td>
-  </tr>
-
-  <tr>
-    <td class="">Ethan Li</td>
-    <td class="">Committer, PMC</td>
-    <td class="">ethanli</td>
-    <td class=""><a href="https://github.com/Ethanlm">@Ethanlm</td>
-    <td class="">Verizon Media</td>
-  </tr>
-
-  <tr>
-    <td class="">Govind Menon</td>
-    <td class="">Committer, PMC</td>
-    <td class="">govind</td>
-    <td class=""><a href="https://github.com/govind-menon">@govind-menon</td>
-    <td class=""></td>
-  </tr>
-
-</table>
-</div>
+    <div class="row">
+        <div class="col-md-12">
+            <!-- Documentation -->
+
+            <p class="post-meta"></p>
+
+            <div class="documentation-content"><h2 id="project-management">Project Management</h2>
+
+                <table class="table table-striped table-bordered table-responsive">
+                    <thead>
+                    <th class="">Name</th>
+                    <th class="">Role</th>
+                    <th class="">Apache ID</th>
+                    <th class="">Github</th>
+                    <th class="">Organization</th>
+                    </thead>
+
+                    <tr>
+                        <td class="">Thomas Becker</td>
+                        <td class="">Committer, PMC</td>
+                        <td class="">wurstmeister</td>
+                        <td class=""><a href="https://github.com/wurstmeister">@wurstmeister</a></td>
+                        <td class=""></td>
+                    </tr>
+
+                    <tr>
+                        <td class="">Parth Brahmbhatt</td>
+                        <td class="">Committer, PMC</td>
+                        <td class="">parth</td>
+                        <td class=""><a href="https://github.com/Parth-Brahmbhatt">@Parth-Brahmbhatt</a></td>
+                        <td class=""></td>
+                    </tr>
+
+                    <tr>
+                        <td class="">Sriharsha Chintalapani</td>
+                        <td class="">Committer, PMC</td>
+                        <td class="">sriharsha</td>
+                        <td class=""><a href="https://github.com/harshach">@harshach</a></td>
+                        <td class=""></td>
+                    </tr>
+
+                    <tr>
+                        <td class="">Derek Dagit</td>
+                        <td class="">Committer, PMC</td>
+                        <td class="">dagit</td>
+                        <td class=""><a href="https://github.com/d2r">@d2r</a></td>
+                        <td class=""></td>
+                    </tr>
+
+                    <tr>
+                        <td class="">Devaraj Das</td>
+                        <td class="">Committer, PMC</td>
+                        <td class="">ddas</td>
+                        <td class=""><a href="https://github.com/ddas">@ddas</a></td>
+                        <td class=""></td>
+                    </tr>
+
+                    <tr>
+                        <td class="">Ted Dunning</td>
+                        <td class="">Committer, PMC</td>
+                        <td class="">tdunning</td>
+                        <td class=""><a href="https://github.com/tdunning">@tdunning</a></td>
+                        <td class=""></td>
+                    </tr>
+
+                    <tr>
+                        <td class="">Robert Evans</td>
+                        <td class="">Committer, PMC</td>
+                        <td class="">bobby</td>
+                        <td class=""><a href="https://github.com/revans2">@revans2</a></td>
+                        <td class="">Oath</td>
+                    </tr>
+
+                    <tr>
+                        <td class="">Andy Feng</td>
+                        <td class="">Committer, PMC</td>
+                        <td class="">afeng</td>
+                        <td class=""><a href="https://github.com/anfeng">@anfeng</a></td>
+                        <td class="">NVIDIA</td>
+                    </tr>
+
+                    <tr>
+                        <td class="">P. Taylor Goetz</td>
+                        <td class="">Committer, PMC, VP</td>
+                        <td class="">ptgoetz</td>
+                        <td class=""><a href="https://github.com/ptgoetz">@ptgoetz</a></td>
+                        <td class="">EPAM Systems</td>
+                    </tr>
+
+                    <tr>
+                        <td class="">Jason Jackson</td>
+                        <td class="">Committer, PMC</td>
+                        <td class="">jjackson</td>
+                        <td class=""><a href="https://github.com/jasonjckn">@jasonjckn</a></td>
+                        <td class=""></td>
+                    </tr>
+
+                    <tr>
+                        <td class="">Flip Kromer</td>
+                        <td class="">Committer, PMC</td>
+                        <td class="">mrflip</td>
+                        <td class=""><a href="https://github.com/mrflip">@mrflip</a></td>
+                        <td class=""></td>
+                    </tr>
+
+                    <tr>
+                        <td class="">David Lao</td>
+                        <td class="">Committer, PMC</td>
+                        <td class="">dlao</td>
+                        <td class=""><a href="https://github.com/davidlao2k">@davidlao2k</a></td>
+                        <td class=""></td>
+                    </tr>
+
+                    <tr>
+                        <td class="">Jungtaek Lim</td>
+                        <td class="">Committer, PMC</td>
+                        <td class="">kabhwan</td>
+                        <td class=""><a href="https://github.com/HeartSaVioR">@HeartSaVioR</a></td>
+                        <td class="">Hortonworks</td>
+                    </tr>
+
+                    <tr>
+                        <td class="">Nathan Marz</td>
+                        <td class="">Committer, PMC</td>
+                        <td class="">nathanmarz</td>
+                        <td class=""><a href="https://github.com/nathanmarz">@nathanmarz</a></td>
+                        <td class=""></td>
+                    </tr>
+
+                    <tr>
+                        <td class="">Michael G. Noll</td>
+                        <td class="">Committer, PMC</td>
+                        <td class="">miguno</td>
+                        <td class=""><a href="https://github.com/miguno">@miguno<</a>/td>
+                        <td class="">Confluent</td>
+                    </tr>
+
+                    <tr>
+                        <td class="">Kyle Nusbaum</td>
+                        <td class="">Committer, PMC</td>
+                        <td class="">knusbaum</td>
+                        <td class=""><a href="https://github.com/knusbaum">@knusbaum</a></td>
+                        <td class=""></td>
+                    </tr>
+
+                    <tr>
+                        <td class="">Kishor Patil</td>
+                        <td class="">Committer, PMC</td>
+                        <td class="">kishorvpatil</td>
+                        <td class=""><a href="https://github.com/kishorvpatil">@kishorvpatil</a></td>
+                        <td class="">Verizon Media</td>
+                    </tr>
+
+                    <tr>
+                        <td class="">Arvind Prabhakar</td>
+                        <td class="">Committer, PMC</td>
+                        <td class="">arvind</td>
+                        <td class=""><a href="https://github.com/aprabhakar">@aprabhakar</a></td>
+                        <td class=""></td>
+                    </tr>
+
+                    <tr>
+                        <td class="">James Xu</td>
+                        <td class="">Committer, PMC</td>
+                        <td class="">xumingming</td>
+                        <td class=""><a href="https://github.com/xumingming">@xumingming</a></td>
+                        <td class=""></td>
+                    </tr>
+
+                    <tr>
+                        <td class="">Sean Zhong</td>
+                        <td class="">Committer, PMC</td>
+                        <td class="">seanzhong</td>
+                        <td class=""><a href="https://github.com/clockfly">@clockfly</a></td>
+                        <td class=""></td>
+                    </tr>
+
+                    <tr>
+                        <td class="">Matthias J. Sax</td>
+                        <td class="">Committer, PMC</td>
+                        <td class="">mjsax</td>
+                        <td class=""><a href="https://github.com/mjsax">@mjsax</a></td>
+                        <td class="">Confluent</td>
+                    </tr>
+
+                    <tr>
+                        <td class="">Boyang Jerry Peng</td>
+                        <td class="">Committer, PMC</td>
+                        <td class="">jerrypeng</td>
+                        <td class=""><a href="https://github.com/jerrypeng">@jerrypeng</a></td>
+                        <td class=""></td>
+                    </tr>
+
+                    <tr>
+                        <td class="">Zhuo Liu</td>
+                        <td class="">Committer, PMC</td>
+                        <td class="">zhuoliu</td>
+                        <td class=""><a href="https://github.com/zhuoliu">@zhuoliu</a></td>
+                        <td class=""></td>
+                    </tr>
+
+                    <tr>
+                        <td class="">Haohui Mai</td>
+                        <td class="">Committer, PMC</td>
+                        <td class="">wheat9</td>
+                        <td class=""><a href="https://github.com/haohui">@haohui</a></td>
+                        <td class=""></td>
+                    </tr>
+
+                    <tr>
+                        <td class="">Aaron Dossett</td>
+                        <td class="">Committer, PMC</td>
+                        <td class="">dossett</td>
+                        <td class=""><a href="https://github.com/dossett">@dossett</a></td>
+                        <td class="">Etsy</td>
+                    </tr>
+
+                    <tr>
+                        <td class="">Abhishek Agarwal</td>
+                        <td class="">Committer, PMC</td>
+                        <td class="">abhishek</td>
+                        <td class=""><a href="https://github.com/abhishekagarwal87">@abhishekagarwal87</a></td>
+                        <td class="">Appdynamics</td>
+                    </tr>
+
+                    <tr>
+                        <td class="">Arun Mahadevan</td>
+                        <td class="">Committer, PMC</td>
+                        <td class="">arunm</td>
+                        <td class=""><a href="https://github.com/arunmahadevan">@arunmahadevan</a></td>
+                        <td class="">Hortonworks</td>
+                    </tr>
+
+                    <tr>
+                        <td class="">John Fang</td>
+                        <td class="">Committer, PMC</td>
+                        <td class="">hustfxj</td>
+                        <td class=""><a href="https://github.com/hustfxj">@hustfxj</a></td>
+                        <td class=""></td>
+                    </tr>
+
+                    <tr>
+                        <td class="">Longda Feng</td>
+                        <td class="">Committer, PMC</td>
+                        <td class="">longda</td>
+                        <td class=""><a href="https://github.com/longda">@longda</a></td>
+                        <td class=""></td>
+                    </tr>
+
+                    <tr>
+                        <td class="">Sanket Chintapalli</td>
+                        <td class="">Committer, PMC</td>
+                        <td class="">redsanket</td>
+                        <td class=""><a href="https://github.com/redsanket">@redsanket</a></td>
+                        <td class="">Verizon Media</td>
+                    </tr>
+
+                    <tr>
+                        <td class="">Satish Duggana</td>
+                        <td class="">Committer, PMC</td>
+                        <td class="">satishd</td>
+                        <td class=""><a href="https://github.com/satishd">@satishd</a></td>
+                        <td class="">Hortonworks</td>
+                    </tr>
+
+                    <tr>
+                        <td class="">Xin Wang</td>
+                        <td class="">Committer, PMC</td>
+                        <td class="">xinwang</td>
+                        <td class=""><a href="https://github.com/vesense">@vesense</a></td>
+                        <td class="">Alibaba</td>
+                    </tr>
+
+                    <tr>
+                        <td class="">Hugo da Cruz Louro</td>
+                        <td class="">Committer, PMC</td>
+                        <td class="">hmclouro</td>
+                        <td class=""><a href="https://github.com/hmcl">@hmcl</a></td>
+                        <td class=""></td>
+                    </tr>
+
+                    <tr>
+                        <td class="">Stig Rohde Døssing</td>
+                        <td class="">Committer, PMC</td>
+                        <td class="">srdo</td>
+                        <td class=""><a href="https://github.com/srdo">@srdo</a></td>
+                        <td class=""></td>
+                    </tr>
+
+                    <tr>
+                        <td class="">Erik Weathers</td>
+                        <td class="">Committer, PMC</td>
+                        <td class="">erik</td>
+                        <td class=""><a href="https://github.com/erikdw">@erikdw</a></td>
+                        <td class="">Groupon</td>
+                    </tr>
+
+                    <tr>
+                        <td class="">Roshan Naik</td>
+                        <td class="">Committer, PMC</td>
+                        <td class="">roshannaik</td>
+                        <td class=""><a href="https://github.com/roshannaik">@roshannaik</a></td>
+                        <td class=""></td>
+                    </tr>
+
+                    <tr>
+                        <td class="">Ethan Li</td>
+                        <td class="">Committer, PMC</td>
+                        <td class="">ethanli</td>
+                        <td class=""><a href="https://github.com/Ethanlm">@Ethanlm</a></td>
+                        <td class="">Verizon Media</td>
+                    </tr>
+
+                    <tr>
+                        <td class="">Govind Menon</td>
+                        <td class="">Committer, PMC</td>
+                        <td class="">govind</td>
+                        <td class=""><a href="https://github.com/govind-menon">@govind-menon</a></td>
+                        <td class=""></td>
+                    </tr>
+
+                    <tr>
+                        <td class="">Bipin Prasad</td>
+                        <td class="">Committer, PMC</td>
+                        <td class="">bipinprasad</td>
+                        <td class=""><a href="https://github.com/bipinprasad">@bipinprasad</a></td>
+                        <td class="Yahoo"></td>
+                    </tr>
+                </table>
+            </div>
 
 
-	          </div>
-	       </div>
-	  </div>
+        </div>
+    </div>
+</div>
 <footer>
     <div class="container-fluid">
         <div class="row">
@@ -464,37 +437,40 @@
                 <div class="footer-widget">
                     <h5>Meetups</h5>
                     <ul class="latest-news">
-                        
-                        <li><a href="http://www.meetup.com/Apache-Storm-Apache-Kafka/">Apache Storm & Apache Kafka</a> <span class="small">(Sunnyvale, CA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/Apache-Storm-Kafka-Users/">Apache Storm & Kafka Users</a> <span class="small">(Seattle, WA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/New-York-City-Storm-User-Group/">NYC Storm User Group</a> <span class="small">(New York, NY)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/Bay-Area-Stream-Processing">Bay Area Stream Processing</a> <span class="small">(Emeryville, CA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/Boston-Storm-Users/">Boston Realtime Data</a> <span class="small">(Boston, MA)</span></li>
-                        
-                        <li><a href="http://www.meetup.com/storm-london">London Storm User Group</a> <span class="small">(London, UK)</span></li>
-                        
-                        <!-- <li><a href="http://www.meetup.com/Apache-Storm-Kafka-Users/">Seatle, WA</a> <span class="small">(27 Jun 2015)</span></li> -->
+                        <li><a href="https://www.meetup.com/Apache-Storm-Apache-Kafka/">Apache Storm & Apache Kafka</a>
+                            <span class="small">(Sunnyvale, CA)</span></li>
+                        <li><a href="https://www.meetup.com/Apache-Storm-Kafka-Users/">Apache Storm & Kafka Users</a>
+                            <span class="small">(Seattle, WA)</span></li>
+                        <li><a href="https://www.meetup.com/New-York-City-Storm-User-Group/">NYC Storm User Group</a>
+                            <span class="small">(New York, NY)</span></li>
+                        <li><a href="https://www.meetup.com/Bay-Area-Stream-Processing">Bay Area Stream Processing</a>
+                            <span class="small">(Emeryville, CA)</span></li>
+                        <li><a href="https://www.meetup.com/Boston-Storm-Users/">Boston Realtime Data</a> <span
+                                class="small">(Boston, MA)</span></li>
+                        <li><a href="https://www.meetup.com/storm-london">London Storm User Group</a> <span
+                                class="small">(London, UK)</span></li>
+                        <!-- <li><a href="https://www.meetup.com/Apache-Storm-Kafka-Users/">Seatle, WA</a> <span class="small">(27 Jun 2015)</span></li> -->
                     </ul>
                 </div>
             </div>
             <div class="col-md-3">
                 <div class="footer-widget">
                     <h5>About Apache Storm</h5>
-                    <p>Apache Storm integrates with any queueing system and any database system. Apache Storm's spout abstraction makes it easy to integrate a new queuing system. Likewise, integrating Apache Storm with database systems is easy.</p>
-               </div>
+                    <p>Apache Storm integrates with any queueing system and any database system. Apache Storm's spout
+                        abstraction makes it easy to integrate a new queuing system. Likewise, integrating Apache Storm
+                        with database systems is easy.</p>
+                </div>
             </div>
             <div class="col-md-3">
                 <div class="footer-widget">
                     <h5>First Look</h5>
                     <ul class="footer-list">
-                        <li><a href="/releases/current/Rationale.html">Rationale</a></li>
-                        <li><a href="/releases/current/Tutorial.html">Tutorial</a></li>
-                        <li><a href="/releases/current/Setting-up-development-environment.html">Setting up development environment</a></li>
-                        <li><a href="/releases/current/Creating-a-new-Storm-project.html">Creating a new Apache Storm project</a></li>
+                        <li><a href="../releases/current/Rationale.html">Rationale</a></li>
+                        <li><a href="../releases/current/Tutorial.html">Tutorial</a></li>
+                        <li><a href="../releases/current/Setting-up-development-environment.html">Setting up development
+                            environment</a></li>
+                        <li><a href="../releases/current/Creating-a-new-Storm-project.html">Creating a new Apache Storm
+                            project</a></li>
                     </ul>
                 </div>
             </div>
@@ -502,28 +478,29 @@
                 <div class="footer-widget">
                     <h5>Documentation</h5>
                     <ul class="footer-list">
-                        <li><a href="/releases/current/index.html">Index</a></li>
-                        <li><a href="/releases/current/javadocs/index.html">Javadoc</a></li>
-                        <li><a href="/releases/current/FAQ.html">FAQ</a></li>
+                        <li><a href="../releases/current/index.html">Index</a></li>
+                        <li><a href="../releases/current/javadocs/index.html">Javadoc</a></li>
+                        <li><a href="../releases/current/FAQ.html">FAQ</a></li>
                     </ul>
                 </div>
             </div>
         </div>
         <hr/>
-        <div class="row">   
+        <div class="row">
             <div class="col-md-12">
-                <p align="center">Copyright © 2021 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved. 
-                    <br>Apache Storm, Apache, the Apache feather logo, and the Apache Storm project logos are trademarks of The Apache Software Foundation. 
-                    <br>All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p>
+                <p align="center">Copyright © 2022 <a href="https://www.apache.org">Apache Software Foundation</a>.
+                    All Rights Reserved.
+                    <br>Apache Storm, Apache, the Apache feather logo, and the Apache Storm project logos are trademarks
+                    of The Apache Software Foundation.
+                    <br>All other marks mentioned may be trademarks or registered trademarks of their respective owners.
+                </p>
             </div>
         </div>
     </div>
 </footer>
 <!--Footer End-->
 <!-- Scroll to top -->
-<span class="totop"><a href="#"><i class="fa fa-angle-up"></i></a></span> 
-
+<span class="totop"><a href="#"><i class="fa fa-angle-up"></i></a></span>
 </body>
-
 </html>
 
diff --git a/documentation/Acking-framework-implementation.md b/documentation/Acking-framework-implementation.md
index 2877b29..5383d94 100644
--- a/documentation/Acking-framework-implementation.md
+++ b/documentation/Acking-framework-implementation.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Acking-framework-implementation.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Acking-framework-implementation.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Acking-framework-implementation.html" />
diff --git a/documentation/Clojure-DSL.md b/documentation/Clojure-DSL.md
index 78d521d..db7d6b6 100644
--- a/documentation/Clojure-DSL.md
+++ b/documentation/Clojure-DSL.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Clojure-DSL.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Clojure-DSL.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Clojure-DSL.html" />
diff --git a/documentation/Command-line-client.md b/documentation/Command-line-client.md
index b3c63de..1bf4798 100644
--- a/documentation/Command-line-client.md
+++ b/documentation/Command-line-client.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Command-line-client.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Command-line-client.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Command-line-client.html" />
diff --git a/documentation/Common-patterns.md b/documentation/Common-patterns.md
index fe30089..f19be2c 100644
--- a/documentation/Common-patterns.md
+++ b/documentation/Common-patterns.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Common-patterns.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Common-patterns.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Common-patterns.html" />
diff --git a/documentation/Concepts.md b/documentation/Concepts.md
index 949428a..da16162 100644
--- a/documentation/Concepts.md
+++ b/documentation/Concepts.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Concepts.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Concepts.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Concepts.html" />
diff --git a/documentation/Configuration.md b/documentation/Configuration.md
index a22b674..0647b46 100644
--- a/documentation/Configuration.md
+++ b/documentation/Configuration.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Configuration.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Configuration.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Configuration.html" />
diff --git a/documentation/Contributing-to-Storm.md b/documentation/Contributing-to-Storm.md
index 3ab3100..4fa697e 100644
--- a/documentation/Contributing-to-Storm.md
+++ b/documentation/Contributing-to-Storm.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Contributing-to-Storm.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Contributing-to-Storm.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Contributing-to-Storm.html" />
diff --git a/documentation/Creating-a-new-Storm-project.md b/documentation/Creating-a-new-Storm-project.md
index 7771d0e..aded591 100644
--- a/documentation/Creating-a-new-Storm-project.md
+++ b/documentation/Creating-a-new-Storm-project.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Creating-a-new-Storm-project.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Creating-a-new-Storm-project.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Creating-a-new-Storm-project.html" />
diff --git a/documentation/DSLs-and-multilang-adapters.md b/documentation/DSLs-and-multilang-adapters.md
index bdbedfc..6ab3e03 100644
--- a/documentation/DSLs-and-multilang-adapters.md
+++ b/documentation/DSLs-and-multilang-adapters.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/DSLs-and-multilang-adapters.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/DSLs-and-multilang-adapters.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/DSLs-and-multilang-adapters.html" />
diff --git a/documentation/Defining-a-non-jvm-language-dsl-for-storm.md b/documentation/Defining-a-non-jvm-language-dsl-for-storm.md
index 0c157fa..abad147 100644
--- a/documentation/Defining-a-non-jvm-language-dsl-for-storm.md
+++ b/documentation/Defining-a-non-jvm-language-dsl-for-storm.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Defining-a-non-jvm-language-dsl-for-storm.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Defining-a-non-jvm-language-dsl-for-storm.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Defining-a-non-jvm-language-dsl-for-storm.html" />
diff --git a/documentation/Distributed-RPC.md b/documentation/Distributed-RPC.md
index 61d44f9..c408d53 100644
--- a/documentation/Distributed-RPC.md
+++ b/documentation/Distributed-RPC.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Distributed-RPC.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Distributed-RPC.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Distributed-RPC.html" />
diff --git a/documentation/Documentation.md b/documentation/Documentation.md
index ce7f9c6..309ee4a 100644
--- a/documentation/Documentation.md
+++ b/documentation/Documentation.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/index.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/index.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/index.html" />
diff --git a/documentation/FAQ.md b/documentation/FAQ.md
index acaea3c..8290d60 100644
--- a/documentation/FAQ.md
+++ b/documentation/FAQ.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/FAQ.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/FAQ.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/FAQ.html" />
diff --git a/documentation/Fault-tolerance.md b/documentation/Fault-tolerance.md
index 297ecae..31e4347 100644
--- a/documentation/Fault-tolerance.md
+++ b/documentation/Fault-tolerance.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Fault-tolerance.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Fault-tolerance.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Fault-tolerance.html" />
diff --git a/documentation/Guaranteeing-message-processing.md b/documentation/Guaranteeing-message-processing.md
index 75f098f..68ce17e 100644
--- a/documentation/Guaranteeing-message-processing.md
+++ b/documentation/Guaranteeing-message-processing.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Guaranteeing-message-processing.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Guaranteeing-message-processing.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Guaranteeing-message-processing.html" />
diff --git a/documentation/Home.md b/documentation/Home.md
index ce7f9c6..309ee4a 100644
--- a/documentation/Home.md
+++ b/documentation/Home.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/index.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/index.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/index.html" />
diff --git a/documentation/Hooks.md b/documentation/Hooks.md
index e3ad1f4..e94bd50 100644
--- a/documentation/Hooks.md
+++ b/documentation/Hooks.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Hooks.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Hooks.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Hooks.html" />
diff --git a/documentation/Implementation-docs.md b/documentation/Implementation-docs.md
index 1c3f1de..d2ca9b3 100644
--- a/documentation/Implementation-docs.md
+++ b/documentation/Implementation-docs.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Implementation-docs.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Implementation-docs.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Implementation-docs.html" />
diff --git a/documentation/Installing-native-dependencies.md b/documentation/Installing-native-dependencies.md
index 032c086..160d877 100644
--- a/documentation/Installing-native-dependencies.md
+++ b/documentation/Installing-native-dependencies.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Installing-native-dependencies.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Installing-native-dependencies.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Installing-native-dependencies.html" />
diff --git a/documentation/Kestrel-and-Storm.md b/documentation/Kestrel-and-Storm.md
index af81844..8db4e9c 100644
--- a/documentation/Kestrel-and-Storm.md
+++ b/documentation/Kestrel-and-Storm.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Kestrel-and-Storm.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Kestrel-and-Storm.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Kestrel-and-Storm.html" />
diff --git a/documentation/Lifecycle-of-a-topology.md b/documentation/Lifecycle-of-a-topology.md
index e93e6d5..90d27eb 100644
--- a/documentation/Lifecycle-of-a-topology.md
+++ b/documentation/Lifecycle-of-a-topology.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Lifecycle-of-a-topology.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Lifecycle-of-a-topology.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Lifecycle-of-a-topology.html" />
diff --git a/documentation/Local-mode.md b/documentation/Local-mode.md
index fbda2ad..623ec95 100644
--- a/documentation/Local-mode.md
+++ b/documentation/Local-mode.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Local-mode.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Local-mode.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Local-mode.html" />
diff --git a/documentation/Maven.md b/documentation/Maven.md
index 0a33575..22b7e8f 100644
--- a/documentation/Maven.md
+++ b/documentation/Maven.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Maven.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Maven.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Maven.html" />
diff --git a/documentation/Message-passing-implementation.md b/documentation/Message-passing-implementation.md
index e941b5c..88f757f 100644
--- a/documentation/Message-passing-implementation.md
+++ b/documentation/Message-passing-implementation.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Message-passing-implementation.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Message-passing-implementation.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Message-passing-implementation.html" />
diff --git a/documentation/Metrics.md b/documentation/Metrics.md
index efb28a6..15bb1b1 100644
--- a/documentation/Metrics.md
+++ b/documentation/Metrics.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Metrics.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Metrics.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Metrics.html" />
diff --git a/documentation/Multilang-protocol.md b/documentation/Multilang-protocol.md
index 7b56947..99b34c3 100644
--- a/documentation/Multilang-protocol.md
+++ b/documentation/Multilang-protocol.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Multilang-protocol.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Multilang-protocol.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Multilang-protocol.html" />
diff --git a/documentation/Powered-By.md b/documentation/Powered-By.md
index 14f87dc..79ad461 100644
--- a/documentation/Powered-By.md
+++ b/documentation/Powered-By.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Powered-By.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Powered-By.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Powered-By.html" />
diff --git a/documentation/Project-ideas.md b/documentation/Project-ideas.md
index 6727e42..2d73619 100644
--- a/documentation/Project-ideas.md
+++ b/documentation/Project-ideas.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Project-ideas.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Project-ideas.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Project-ideas.html" />
diff --git a/documentation/Rationale.md b/documentation/Rationale.md
index 696164c..f0e4d6a 100644
--- a/documentation/Rationale.md
+++ b/documentation/Rationale.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Rationale.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Rationale.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Rationale.html" />
diff --git a/documentation/Running-topologies-on-a-production-cluster.md b/documentation/Running-topologies-on-a-production-cluster.md
index 353ba7e..c7c69b5 100644
--- a/documentation/Running-topologies-on-a-production-cluster.md
+++ b/documentation/Running-topologies-on-a-production-cluster.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Running-topologies-on-a-production-cluster.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Running-topologies-on-a-production-cluster.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Running-topologies-on-a-production-cluster.html" />
diff --git a/documentation/Serialization-(prior-to-0.6.0).md b/documentation/Serialization-(prior-to-0.6.0).md
index 83dc02c..ed1f34d 100644
--- a/documentation/Serialization-(prior-to-0.6.0).md
+++ b/documentation/Serialization-(prior-to-0.6.0).md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Serialization-(prior-to-0.6.0).html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Serialization-(prior-to-0.6.0).html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Serialization-(prior-to-0.6.0).html" />
diff --git a/documentation/Serialization.md b/documentation/Serialization.md
index 31084db..fd5e7f5 100644
--- a/documentation/Serialization.md
+++ b/documentation/Serialization.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Serialization.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Serialization.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Serialization.html" />
diff --git a/documentation/Serializers.md b/documentation/Serializers.md
index fd1cd5e..863e988 100644
--- a/documentation/Serializers.md
+++ b/documentation/Serializers.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Serializers.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Serializers.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Serializers.html" />
diff --git a/documentation/Setting-up-a-Storm-cluster.md b/documentation/Setting-up-a-Storm-cluster.md
index 8d085ba..2c1570b 100644
--- a/documentation/Setting-up-a-Storm-cluster.md
+++ b/documentation/Setting-up-a-Storm-cluster.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Setting-up-a-Storm-cluster.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Setting-up-a-Storm-cluster.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Setting-up-a-Storm-cluster.html" />
diff --git a/documentation/Setting-up-a-Storm-project-in-Eclipse.md b/documentation/Setting-up-a-Storm-project-in-Eclipse.md
index f878faa..0fef4a2 100644
--- a/documentation/Setting-up-a-Storm-project-in-Eclipse.md
+++ b/documentation/Setting-up-a-Storm-project-in-Eclipse.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Setting-up-a-Storm-project-in-Eclipse.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Setting-up-a-Storm-project-in-Eclipse.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Setting-up-a-Storm-project-in-Eclipse.html" />
diff --git a/documentation/Setting-up-development-environment.md b/documentation/Setting-up-development-environment.md
index 7aeefab..7e5656e 100644
--- a/documentation/Setting-up-development-environment.md
+++ b/documentation/Setting-up-development-environment.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Setting-up-development-environment.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Setting-up-development-environment.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Setting-up-development-environment.html" />
diff --git a/documentation/Spout-implementations.md b/documentation/Spout-implementations.md
index af87838..5b88d3d 100644
--- a/documentation/Spout-implementations.md
+++ b/documentation/Spout-implementations.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Spout-implementations.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Spout-implementations.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Spout-implementations.html" />
diff --git a/documentation/Storm-multi-language-protocol-(versions-0.7.0-and-below).md b/documentation/Storm-multi-language-protocol-(versions-0.7.0-and-below).md
index 329b541..5504aa1 100644
--- a/documentation/Storm-multi-language-protocol-(versions-0.7.0-and-below).md
+++ b/documentation/Storm-multi-language-protocol-(versions-0.7.0-and-below).md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Storm-multi-language-protocol-(versions-0.7.0-and-below).html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Storm-multi-language-protocol-(versions-0.7.0-and-below).html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Storm-multi-language-protocol-(versions-0.7.0-and-below).html" />
diff --git a/documentation/Structure-of-the-codebase.md b/documentation/Structure-of-the-codebase.md
index aa3245f..744f073 100644
--- a/documentation/Structure-of-the-codebase.md
+++ b/documentation/Structure-of-the-codebase.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Structure-of-the-codebase.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Structure-of-the-codebase.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Structure-of-the-codebase.html" />
diff --git a/documentation/Support-for-non-java-languages.md b/documentation/Support-for-non-java-languages.md
index 9e44208..77d552a 100644
--- a/documentation/Support-for-non-java-languages.md
+++ b/documentation/Support-for-non-java-languages.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Support-for-non-java-languages.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Support-for-non-java-languages.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Support-for-non-java-languages.html" />
diff --git a/documentation/Transactional-topologies.md b/documentation/Transactional-topologies.md
index 8c90e62..a998881 100644
--- a/documentation/Transactional-topologies.md
+++ b/documentation/Transactional-topologies.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Transactional-topologies.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Transactional-topologies.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Transactional-topologies.html" />
diff --git a/documentation/Trident-API-Overview.md b/documentation/Trident-API-Overview.md
index 2f76080..9ebfea1 100644
--- a/documentation/Trident-API-Overview.md
+++ b/documentation/Trident-API-Overview.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Trident-API-Overview.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Trident-API-Overview.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Trident-API-Overview.html" />
diff --git a/documentation/Trident-spouts.md b/documentation/Trident-spouts.md
index 6d3a8d8..8648bfd 100644
--- a/documentation/Trident-spouts.md
+++ b/documentation/Trident-spouts.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Trident-spouts.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Trident-spouts.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Trident-spouts.html" />
diff --git a/documentation/Trident-state.md b/documentation/Trident-state.md
index 1f85b6f..b05ec8c 100644
--- a/documentation/Trident-state.md
+++ b/documentation/Trident-state.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Trident-state.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Trident-state.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Trident-state.html" />
diff --git a/documentation/Trident-tutorial.md b/documentation/Trident-tutorial.md
index 51bb397..6448d7f 100644
--- a/documentation/Trident-tutorial.md
+++ b/documentation/Trident-tutorial.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Trident-tutorial.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Trident-tutorial.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Trident-tutorial.html" />
diff --git a/documentation/Troubleshooting.md b/documentation/Troubleshooting.md
index 9ac4993..81b74c2 100644
--- a/documentation/Troubleshooting.md
+++ b/documentation/Troubleshooting.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Troubleshooting.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Troubleshooting.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Troubleshooting.html" />
diff --git a/documentation/Tutorial.md b/documentation/Tutorial.md
index 55955d8..684c8a7 100644
--- a/documentation/Tutorial.md
+++ b/documentation/Tutorial.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Tutorial.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Tutorial.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Tutorial.html" />
diff --git a/documentation/Understanding-the-parallelism-of-a-Storm-topology.md b/documentation/Understanding-the-parallelism-of-a-Storm-topology.md
index 605642d..46b641f 100644
--- a/documentation/Understanding-the-parallelism-of-a-Storm-topology.md
+++ b/documentation/Understanding-the-parallelism-of-a-Storm-topology.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Understanding-the-parallelism-of-a-Storm-topology.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Understanding-the-parallelism-of-a-Storm-topology.html" />
+<link rel="canonical" href="httpw://storm.apache.org/releases/current/Understanding-the-parallelism-of-a-Storm-topology.html" />
diff --git a/documentation/Using-non-JVM-languages-with-Storm.md b/documentation/Using-non-JVM-languages-with-Storm.md
index ef16712..9c6a4af 100644
--- a/documentation/Using-non-JVM-languages-with-Storm.md
+++ b/documentation/Using-non-JVM-languages-with-Storm.md
@@ -1,4 +1,4 @@
 ---
 ---
 <meta http-equiv="refresh" content="0; url=http://storm.apache.org/releases/current/Using-non-JVM-languages-with-Storm.html">
-<link rel="canonical" href="http://storm.apache.org/releases/current/Using-non-JVM-languages-with-Storm.html" />
+<link rel="canonical" href="https://storm.apache.org/releases/current/Using-non-JVM-languages-with-Storm.html" />