Added the Artemis Console as a component along with a download page and docs
diff --git a/src/_includes/browse.md b/src/_includes/browse.md
new file mode 100644
index 0000000..c6ef89c
--- /dev/null
+++ b/src/_includes/browse.md
@@ -0,0 +1,30 @@
+
+This allows the user to view a paginated list of the messages on the queue selected as well as being able
+to view, send and delete messages. Although the results size may be very large the console only fetches a single page
+anytime from the broker. The console will retrieve each page of messages afresh when the list is iterated over or the order or filters are changed.
+
+<img src= "browse.png" width="1200" alt="Connection Image" style="border: 2px solid grey;">
+
+##### Filtering Messages
+
+The **Browse** tab can also filter messages using the JMS Message Selector Syntax as described in the [Artemis Filter Expression Documentation](https://activemq.apache.org/components/artemis/documentation/latest/filter-expressions.html). For instance if you wanted to filter on messages
+that contained the Message Header myheader which was set to octopus, you would enter **myheader='octopus'** in the text box
+in the top left hand side of the tab and click search.
+
+##### Deleting Messages
+
+Messages can be deleted in bulk by selecting the relevant checkbox of each message on the left hand side and clicking the
+*Delete* button. This will open up a dialog box to confirm deletion. Note that this operation cannot be undone.
+
+> NOTE: Messages can also be individually deleted by clickin on the 3 dots to the right of each message and clicking delete.
+
+##### Moving Messages
+
+Messages can be moved in bulk to another queue by selecting the relevant checkbox of each message on the left hand side and clicking the
+*Move* button. This will open up a dialog box that has a searchable drop down box for easy searching of available queues,
+simply start typing the name of the queue you want to move the messages too. Note that this operation cannot be undone.
+
+##### Resending Messages
+
+Messages can be resent to a different queue by clicking on the 3 dots to the right of the message and clicking *resend*.
+This will open up a dialog that allows you to send a copy of the message to a specific queue.
diff --git a/src/_includes/nav.html b/src/_includes/nav.html
index fc6bb7f..99289f2 100644
--- a/src/_includes/nav.html
+++ b/src/_includes/nav.html
@@ -19,6 +19,7 @@
<ul class="multi-column-dropdown">
<li class="nav-item"><a class="dropdown-item" href="{{site.baseurl}}/components/classic">ActiveMQ Classic</a></li>
<li class="nav-item"><a class="dropdown-item" href="{{site.baseurl}}/components/artemis/">ActiveMQ Artemis</a></li>
+ <li class="nav-item"><a class="dropdown-item" href="{{site.baseurl}}/components/artemis-console/">ActiveMQ Artemis Console</a></li>
<li class="nav-item"><a class="dropdown-item" href="{{site.baseurl}}/components/nms">NMS Clients</a></li>
<li class="nav-item"><a class="dropdown-item" href="{{site.baseurl}}/components/cms">CMS Client</a></li>
</ul>
diff --git a/src/components/artemis-console/documentation/addresses.png b/src/components/artemis-console/documentation/addresses.png
new file mode 100644
index 0000000..c75bc2d
--- /dev/null
+++ b/src/components/artemis-console/documentation/addresses.png
Binary files differ
diff --git a/src/components/artemis-console/documentation/browse.png b/src/components/artemis-console/documentation/browse.png
new file mode 100644
index 0000000..432b747
--- /dev/null
+++ b/src/components/artemis-console/documentation/browse.png
Binary files differ
diff --git a/src/components/artemis-console/documentation/browse2.png b/src/components/artemis-console/documentation/browse2.png
new file mode 100644
index 0000000..4154725
--- /dev/null
+++ b/src/components/artemis-console/documentation/browse2.png
Binary files differ
diff --git a/src/components/artemis-console/documentation/connect.png b/src/components/artemis-console/documentation/connect.png
new file mode 100644
index 0000000..b89dc21
--- /dev/null
+++ b/src/components/artemis-console/documentation/connect.png
Binary files differ
diff --git a/src/components/artemis-console/documentation/connected.png b/src/components/artemis-console/documentation/connected.png
new file mode 100644
index 0000000..9d48626
--- /dev/null
+++ b/src/components/artemis-console/documentation/connected.png
Binary files differ
diff --git a/src/components/artemis-console/documentation/connections.png b/src/components/artemis-console/documentation/connections.png
new file mode 100644
index 0000000..8c3daee
--- /dev/null
+++ b/src/components/artemis-console/documentation/connections.png
Binary files differ
diff --git a/src/components/artemis-console/documentation/console.md b/src/components/artemis-console/documentation/console.md
new file mode 100644
index 0000000..b5b33ec
--- /dev/null
+++ b/src/components/artemis-console/documentation/console.md
@@ -0,0 +1,349 @@
+---
+layout: default_md
+title: ActiveMQ Artemis Console Documentation
+title-class: page-title-artemis
+type: artemis
+---
+[Documentation](index) > [Getting Started](getting-started)
+
+<a id="connecting-to-the-broker"></a>
+## Connecting To the Broker
+
+### Adding A Connection
+
+Once you have navigated to the *connect* page click on the *Add connection* button and fill in the Jolokia endpoint configuration
+of your broker. You will be able to test the connection before creating:
+
+<img src= "connect.png" width="1200" alt="Edit Connection Image" style="border: 2px solid grey;">
+
+Once the connection is added simply click the *Connect* button of your broker and this should open up a new tab and prompt for a login attempt.
+Login and ypu should see the console to 2 Artemis Menu items.
+
+<img src= "connected.png" width="1200" alt="Connection Image" style="border: 2px solid grey;">
+
+<a id="navigating-theartemis-views"></a>
+## Navigating the Artemis Views
+
+There are 2 Artemis views that are available from the left hand menu the **Artemis** View and the **Artemis JMX** view.
+The former navigates around resources using a JMX tree and exposes the JMX Attributes and Operations of each MBean as well as
+functionality exposed. The second is a set of tabs that exposes similar functionality but in tabular gviews and is not
+related to specific mbeans.
+
+<a id="artemis-jmx-view"></a>
+### Artemis JMX View
+Click **Artemis JMX** in the left navigation bar to see the Artemis JMX specific plugin. (The Artemis tab won’t appear if there is no
+broker in this JVM). The Artemis plugin works very much the same as the JMX plugin however with a focus on interacting with an Artemis broker.
+
+#### Tree View
+The tree view on the left-hand side shows the top level JMX tree of each broker instance running in the JVM. Expanding
+the tree will show the various MBeans registered by Artemis that you can inspect via the Attributes tab. When a specific
+MBean is selected in the tree a set of related tabs become visible
+
+<img src= "treeview.png" width="1200" alt="Connection Image" style="border: 2px solid grey;">
+
+
+#### Default Tabs
+
+All MBeans will show the following tabs by default which are exposed on all Mbeans.
+
+##### Attributes
+
+The **Attributes** tab shows all attributes that are configured on an MBean if permissions allow. Depending on the permissions of the user
+these may be editable.
+
+##### Operations
+
+The **Operations** Tab exposes a list of JMX operations that the selected MBean exposes. Depending on a users permissions
+these can be executed by expanding each operation.
+
+
+##### Chart
+
+The **Chart** tab allows you to view numerical data of an MBean along a time series.
+
+#### Address Tabs
+
+If the MBean selected is an Address MBean which are found under the *addresses* leaf in the tree then you will see the following tabs if permissions allow.
+
+##### Create Queue
+
+This tab will allow the user to create queues that are bound to the address that is selected. It exposes the ability to
+configure a sub set of available paramaters on the queue, however extra configuration not exposed can be configured
+using a set of key/value pairs, for instance delay-before-dispatch or auto-delete.
+
+##### Delete Address
+
+The **Delete** tab allows you to delete an address completely.
+
+> NOTE: The Address can only be deleted if it has no queues and cannot be undone.
+
+##### Send Message
+
+This **Send Message** tab allows the user to send a message to an address, this in turn will route it to any queues that are bound to this address.
+
+It allows message headers to be added and a body. Note that the message type created is always a Text Message.
+
+> NOTE: The sending of the message will be authenticated using the current logon user, unselect *use current logon user* to use a different user.
+
+
+#### Queue Tabs
+
+If the MBean selected is a *Queue* MBean then teh following tabs are displayed.
+
+> NOTE: Queue MBeans are found under the *Address* Mbean it is bound to.
+>
+
+#### Browse Messages
+
+{% include browse.md %}
+
+##### Browse a Message
+
+It is possible to view the contents of a message by clicking on the 3 dots to the right of the message and clicking the
+*view* button. This will open up a dialog box showing the body, headers and properties of the message.
+
+<img src= "viewmessage.png" width="600" alt="Connection Image" style="border: 2px solid grey;">
+
+Note that the body of the message may not be viewable if it is not of type Text Message. All other messages are shown as
+bytes and will be transformed depending on the **Browse Bytes Messages** setting which can be set in the **preferences**.
+
+> NOTE: large messages are also truncated to protect the browser this can be configured in Artemis [Address Settings](https://activemq.apache.org/components/artemis/documentation/latest/address-settings.html#address-settings)
+
+
+>NOTE: The columns show can be configured by clicking on the *Manage Columns* link and selecting which columns should be shown.
+> The column configuration is persisted to the browsers local storage and will be retrieved for each browser session.
+
+##### Delete Queue
+
+The **Delete Queue** tab allows you to either delete the whole queue or purge messages, that is remove all the messages in the queue.
+
+Both will open a dialog box to confirm the operation. This operation cannot be undone.
+
+
+##### Send Message
+
+This **Send Message** tab allows the user to send a message directly to a queue, Note that unlike the **Send Message** to
+an address this will bypass any messages routing semantics and be placed directly on the queue.
+
+It allows message headers to be added and a body. Note that the message type created is always a Text Message.
+
+> NOTE: The sending of the message will be authenticated using the current logon user, unselect *use current logon user* to use a different user.
+
+
+<a id="artemis-view"></a>
+### Artemis View
+
+Click Artemis in the left navigation bar to see the Artemis specific plugin. (The Artemis tab won’t appear if there is no
+broker in this JVM). The **Artemis View** unlike the JMX view is more orientated around paginating over the Brokers resources
+such as Addresses and Queue. The same functionality though is available as in the JMX view. The following tabs are available
+in the Artemis view.
+
+All of the tabs in the **Artemis View** that show tabulated data will allow the user to configure which columns to show. This is persisted in the sessions local storage and available when a new session is started.
+
+#### Status
+
+The **Status** tab is the default tab shown after login and shows the basic state of the broker, including uptime, the
+Address memory used and the type of Broker deployed. It also shows the status of each **Acceptor** configured as well as
+the network status is a cluster of brokers. This Status refreshes every 5 seconds.
+
+#### Connections
+
+The **Connections** tab lists all the connection to the broker.
+
+<img src= "connections.png" width="1200" alt="Connection Image" style="border: 2px solid grey;">
+
+Connections can be ordered by clicking on the sort icon on the top left toolbar, selecting the Column to sort of and choosing
+either *ascending* or *descending*.
+
+The list can also be filtered on multiple columns by choosing a column and operator from the dropdowns and entering a
+value to filter on by clicking the *Search* button.
+
+Clicking on the *Session Count* value will navigate to the **Sessions** tab and automatically filter on the chosen connection.
+
+The Session can be closed if permissions allow by clicking on the 3 dots to the right of the clicking the *close* button.
+
+
+#### Sessions
+
+The **Sessions** tab will list all the session open on the Broker.
+
+<img src= "sessions.png" width="1200" alt="Sessions Image" style="border: 2px solid grey;">
+
+Sessions can be ordered by clicking on the sort icon on the top left toolbar, selecting the Column to sort of and choosing
+either *ascending* or *descending*.
+
+The list can also be filtered on multiple columns by choosing a column and operator from the dropdowns and entering a
+value to filter on by clicking the *Search* button.
+
+Clicking on the *Connection ID* value will automatically navigate to the **Connections** tab and filter on that connection.
+
+Clicking on the *Consumer Count* will automatically navigate to the **Consumers** tab and filter on the consumer chosen.
+
+Clicking on the *Producer Count* will automatically navigate to the **Producers** tab and filter on the consumer chosen.
+
+The Session can be closed if permissions allow by clicking on the 3 dots to the right of the clicking the *close* button.
+
+#### Producers
+
+The **Producers** tab will list all the producers open on the Broker.
+
+<img src= "producers.png" width="1200" alt="Producers Image" style="border: 2px solid grey;">
+
+Producers can be ordered by clicking on the sort icon on the top left toolbar, selecting the Column to sort of and choosing
+either *ascending* or *descending*.
+
+The list can also be filtered on multiple columns by choosing a column and operator from the dropdowns and entering a
+value to filter on by clicking the *Search* button.
+
+Clicking on the *Session* value will navigate to the **Sessions** tab and filter on the session chosen.
+
+Clicking on the *Address* value will navigate to the **Address** tab and filter on that address
+
+
+#### Consumers
+
+The **Consumers** tab will list all the Consumers open on the Broker.
+
+<img src= "consumers.png" width="1200" alt="Consumers Image" style="border: 2px solid grey;">
+
+Consumers can be ordered by clicking on the sort icon on the top left toolbar, selecting the Column to sort of and choosing
+either *ascending* or *descending*.
+
+The list can also be filtered on multiple columns by choosing a column and operator from the dropdowns and entering a
+value to filter on by clicking the *Search* button.
+
+Clicking on the *Session* value will navigate to the **Sessions** tab and filter on the session chosen.
+
+Clicking on the *Address* value will navigate to the **Address** tab and filter on that address
+
+Clicking on the *Queue* value will navigate to the **Address** tab and filter on that queue
+
+A consumer can be closed by clicking on the 3 dots to the right of the Consumer and clicking *close*.
+
+#### Addresses
+
+The **Addresses** tab will list all the Address on the Broker.
+
+<img src= "addresses.png" width="1200" alt="Addresses Image" style="border: 2px solid grey;">
+
+Addresses can be ordered by clicking on the sort icon on the top left toolbar, selecting the Column to sort of and choosing
+either *ascending* or *descending*.
+
+The list can also be filtered on multiple columns by choosing a column and operator from the dropdowns and entering a
+value to filter on by clicking the *Search* button.
+
+Clicking on the *Queue Count* value will navigate to the **Address** tab and filter on that address
+
+The 3 dots on teh right of each Address will allow the user to perform the following operations.
+
+##### Show in Artemis JMX
+
+This will navigate to the **Artemis JMX** view and automatically select the addresses MBean.
+
+##### Attributes
+
+This will open up a dialog showing all the Queues MBean attributes and allow editing if permissions allow.
+
+##### Operations
+
+This will open up a dialog showing all the Queues Mbean operations and allow execution of permissions allow.
+
+##### Delete Address
+
+This will open up a dialog to confirm deletion of the Address if permissions allow.
+
+##### Send Message
+
+This will open up a dialog and allow the user to send a message to this queue if permissions allow.
+
+##### Create Queue
+
+This will open up a dialog and allow the user to send a message to this queue if permissions allow. this in turn will route it to any queues that are bound to this address.
+
+It allows message headers to be added and a body. Note that the message type created is always a Text Message.
+
+> NOTE: The sending of the message will be authenticated using the current logon user, unselect *use current logon user* to use a different user.
+
+##### Create Queue
+
+This will open up a dialog which will allow the user to create queues that are bound to the address that is selected. It exposes the ability to
+configure a sub set of available paramaters on the queue, however extra configuration not exposed can be configured
+using a set of key/value pairs, for instance delay-before-dispatch or auto-delete.
+
+
+#### Queues
+
+The **Queues** tab will list all the Address on the Broker.
+
+<img src= "queues.png" width="1200" alt="Queues Image" style="border: 2px solid grey;">
+
+Queues can be ordered by clicking on the sort icon on the top left toolbar, selecting the Column to sort of and choosing
+either *ascending* or *descending*.
+
+The list can also be filtered on multiple columns by choosing a column and operator from the dropdowns and entering a
+value to filter on by clicking the *Search* button.
+
+Clicking on the *Address* value will navigate to the **Addresses** tab and filter on the address chosen.
+
+Clicking on the *Consumer Count* value will navigate to the **Consumers** tab and filter on the queue chosen.
+
+Clicking on the *Message Count* value will show a different view allowing the user to browse messages.
+
+{% include browse.md %}
+
+From the browse view of this tab you can then browse a single message by clicking on the 3 dots to the right of the message and clicking the *view* button.
+This will then change the view to:
+
+<img src= "browse2.png" width="1200" alt="browse2 Image" style="border: 2px solid grey;">
+
+> NOTE: you can navigate to and from each view by using the *Queues* and the *Browse * button at th ebottom left hand corner.
+>
+#### Broker Diagram
+
+The **Broker Diagram** tab shows a visual representation of the Broker, its Addresses and Queue and any othe Broker that
+may be in the Cluster. You can choose which Nodes to show by clicking on the *Node Options* dropdown.
+
+Clicking on the node will also fetch up the Attributes of the MBean associated with the node.
+
+<img src= "diagram.png" width="1200" alt="Diagram Image" style="border: 2px solid grey;">
+
+<a id="security"></a>
+### Security
+
+#### Jolokia Access
+
+The Jolokia JMX-HTTP bridge is secured via a policy file in the broker configuration directory: 'etc/jolokia-access.xml'.
+The contents of that file should be modified as described in the [Jolokia Security Guide](https://jolokia.org/features/security.html).
+By default the console is locked down to 'localhost', pay particular attention to the 'CORS' restrictions when exposing the console web endpoint over the network.
+
+#### MBean Access
+
+Access to MBeans is configured in ActiveMQ Artemis, see the [Management via JMX](https://activemq.apache.org/components/artemis/documentation/) chapter.
+
+Certain screen and tab visibility is controlled by the access to a specific JMX Operation, for instance the **Create Queue**
+tab is only shown if the user has access to the create queue JMX operation.
+
+### Single Sign on
+
+Please refer to the [HawtIO Documentation](https://hawt.io/docs/oidc.html)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/artemis-console/documentation/consumers.png b/src/components/artemis-console/documentation/consumers.png
new file mode 100644
index 0000000..bb35f3c
--- /dev/null
+++ b/src/components/artemis-console/documentation/consumers.png
Binary files differ
diff --git a/src/components/artemis-console/documentation/deploying.md b/src/components/artemis-console/documentation/deploying.md
new file mode 100644
index 0000000..669b9f2
--- /dev/null
+++ b/src/components/artemis-console/documentation/deploying.md
@@ -0,0 +1,68 @@
+---
+layout: default_md
+title: ActiveMQ Artemis Console Documentation
+title-class: page-title-artemis
+type: artemis
+---
+[Documentation](index) > [Getting Started](getting-started)
+
+## Deploying embedded in ActiveMQ Artemis
+
+Currently not supported. This will arrive in ActiveMQ Artemis 3.0. This is because the new console requires changes to use jakarta and other
+possible breaking changes
+
+## Deploying in Jetty
+
+Install [Jetty Version 12](https://jetty.org/download.html) and make sure to add the modules http and ee10-deploy. See the
+[Jetty Deploy Guide](https://jetty.org/docs/jetty/12/operations-guide/deploy/index.html) for more info
+
+You will need to create a Jetty Context XML file in the webapps directory, name it *artemis-console.xml* and add the following:
+
+```xml
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "https://jetty.org/configure_10_0.dtd">
+
+<Configure class="org.eclipse.jetty.ee10.webapp.WebAppContext">
+ <Set name="contextPath">/console</Set>
+ <Set name="war">/myapps/artemis-console-war.war</Set>
+</Configure>
+```
+
+You can then start Jetty using the following command:
+
+```shell
+java -Dhawtio.authenticationEnabled=false -jar $JETTY_HOME/start.jar
+```
+
+> **_NOTE:_** Since this is only running the Connect plugin Hawtio authentication is disabled. Authentication will take place on connection to the Artemis Broker.
+
+Connect a browser to [http:/localhost:8080/console](http:/localhost:8080/console) or the URL you configured for Jetty.
+
+The [connecting](connecting) chapter explains how to connect to a running broker
+
+For full information on deploying Applications in Jetty see [The Operations Guide](https://jetty.org/docs/jetty/12/operations-guide/index.html)
+
+<a id="deploying-in-tomcat"></a>
+## Deploying in Tomcat
+
+Firstly you will need to install [Tomcat Version 10](https://tomcat.apache.org/download-10.cgi).
+
+There are many ways to deploy a *WAR* file using Tomcat. The [Tomcat Documentation]{https://tomcat.apache.org/tomcat-10.1-doc) explains this in detail.
+
+You will need to make sure that the context path for the console is configured to be */console*, if the war were configured in
+the tomcat *server.xml* this would look like:
+
+```xml
+<Context path="/console" docBase="/myapps/artemis-console-war.war"/>
+```
+
+Since the console only deploys the *connect* plugin authentication by hawtio is done on connecting to the Artemis Broker
+you can disable authentication by setting the property:
+
+```shell
+export CATALINA_OPTS="-Dhawtio.authenticationEnabled=false"
+```
+
+Once Tomcat is started connect a browser to [http:/localhost:8080/console](http:/localhost:8080/console) or the URL you configured for tomcat.
+
+The [connecting](connecting) chapter explains how to connect to a running broker
diff --git a/src/components/artemis-console/documentation/diagram.png b/src/components/artemis-console/documentation/diagram.png
new file mode 100644
index 0000000..15b24cb
--- /dev/null
+++ b/src/components/artemis-console/documentation/diagram.png
Binary files differ
diff --git a/src/components/artemis-console/documentation/getting-started.md b/src/components/artemis-console/documentation/getting-started.md
new file mode 100644
index 0000000..a7ecc4c
--- /dev/null
+++ b/src/components/artemis-console/documentation/getting-started.md
@@ -0,0 +1,18 @@
+---
+layout: default_md
+title: ActiveMQ Artemis Console Documentation
+title-class: page-title-artemis
+type: artemis
+---
+[Documentation](index)
+
+* [Deploying](deploying)
+ * [Deploying in Artemis](deploying#Deploying-embedded in-ActiveMQ-Artemis)
+ * [Deploying in Jetty](deploying#deploying-in-jetty)
+ * [Deploying in Tomcat](deploying#deploying-in-tomcat)
+* [Using the Console](console)
+ * [Connecting to the Broker](console#connecting-to-the-broker)
+ * [Navigating the Artemis Views](console#navigating-theartemis-views)
+ * [The Artemis JMX View](console#artemis-jmx-view)
+ * [The Artemis View](console#artemis-view)
+
diff --git a/src/components/artemis-console/documentation/index.md b/src/components/artemis-console/documentation/index.md
new file mode 100644
index 0000000..efdd0e3
--- /dev/null
+++ b/src/components/artemis-console/documentation/index.md
@@ -0,0 +1,19 @@
+---
+layout: default_md
+title: ActiveMQ Artemis Console Documentation
+title-class: page-title-artemis
+type: artemis
+---
+
+* [Getting Started](getting-started)
+ * [Deploying](deploying)
+ * [Deploying in Artemis](deploying#Deploying-embedded in-ActiveMQ-Artemis)
+ * [Deploying in Jetty](deploying#deploying-in-jetty)
+ * [Deploying in Tomcat](deploying#deploying-in-tomcat)
+ * [Using the Console](console)
+ * [Connecting to the Broker](console#connecting-to-the-broker)
+ * [Navigating the Artemis Views](console#navigating-theartemis-views)
+ * [The Artemis JMX View](console#artemis-jmx-view)
+ * [The Artemis View](console#artemis-view)
+
+
diff --git a/src/components/artemis-console/documentation/producers.png b/src/components/artemis-console/documentation/producers.png
new file mode 100644
index 0000000..3c9dfd6
--- /dev/null
+++ b/src/components/artemis-console/documentation/producers.png
Binary files differ
diff --git a/src/components/artemis-console/documentation/queues.png b/src/components/artemis-console/documentation/queues.png
new file mode 100644
index 0000000..995cac0
--- /dev/null
+++ b/src/components/artemis-console/documentation/queues.png
Binary files differ
diff --git a/src/components/artemis-console/documentation/sessions.png b/src/components/artemis-console/documentation/sessions.png
new file mode 100644
index 0000000..3488fc7
--- /dev/null
+++ b/src/components/artemis-console/documentation/sessions.png
Binary files differ
diff --git a/src/components/artemis-console/documentation/treeview.png b/src/components/artemis-console/documentation/treeview.png
new file mode 100644
index 0000000..5320de9
--- /dev/null
+++ b/src/components/artemis-console/documentation/treeview.png
Binary files differ
diff --git a/src/components/artemis-console/documentation/viewmessage.png b/src/components/artemis-console/documentation/viewmessage.png
new file mode 100644
index 0000000..25a7ee5
--- /dev/null
+++ b/src/components/artemis-console/documentation/viewmessage.png
Binary files differ
diff --git a/src/components/artemis-console/download/index.md b/src/components/artemis-console/download/index.md
new file mode 100644
index 0000000..10f387c
--- /dev/null
+++ b/src/components/artemis-console/download/index.md
@@ -0,0 +1,24 @@
+---
+layout: default_md
+title: ActiveMQ Artemis Console Documentation
+title-class: page-title-artemis
+type: artemis
+---
+
+This is the current ActiveMQ Artemis Console release.
+
+## ActiveMQ Artemis Console 1.0.0 (8th October 2024)
+
+[Release Notes](https://issues.apache.org/jira/projects/ARTEMIS/versions/12354639) \| [Documentation](../documentation)
+
+
+|----------------------|--------------------------------------------------------|------------|-------------------|
+| tar.gz | [apache-artemis-console-1.0.0-bin.tar.gz](https://downloads.apache.org/activemq/activemq-artemis-console/1.0.0/apache-artemis-console-1.0.0-bin.tar.gz) | [SHA512](https://downloads.apache.org/activemq/activemq-artemis-console/1.0.0/apache-artemis-console-1.0.0-bin.tar.gz.sha512) | [GPG Signature](https://downloads.apache.org/activemq/activemq-artemis-console/1.0.0/apache-artemis-console-1.0.0-bin.tar.gz.asc) |
+| ZIP | [apache-artemis-console-1.0.0-bin.zip](https://downloads.apache.org/activemq/activemq-artemis-console/1.0.0/apache-artemis-console-1.0.0-bin.zip) | [SHA512](https://downloads.apache.org/activemq/activemq-artemis-console/1.0.0/apache-artemis-console-1.0.0-bin.zip.sha512) | [GPG Signature](https://downloads.apache.org/activemq/activemq-artemis-console/1.0.0/apache-artemis-console-1.0.0-bin.zip.asc) |
+| Source tar.gz | [apache-artemis-console-1.0.0-source-release.tar.gz](https://downloads.apache.org/activemq/activemq-artemis-console/1.0.0/apache-artemis-console-1.0.0-source-release.tar.gz) | [SHA512](https://downloads.apache.org/activemq/activemq-artemis-console/1.0.0/apache-artemis-console-1.0.0-source-release.tar.gz.sha512) | [GPG Signature](https://downloads.apache.org/activemq/activemq-artemis-console/1.0.0/apache-artemis-console-1.0.0-source-release.tar.gz.asc) |
+| Source zip | [apache-artemis-console-1.0.0-source-release.zip](https://downloads.apache.org/activemq/activemq-artemis-console/1.0.0/apache-artemis-console-1.0.0-source-release.zip) | [SHA512](https://downloads.apache.org/activemq/activemq-artemis-console/1.0.0/apache-artemis-console-1.0.0-source-release.zip.sha512) | [GPG Signature](https://downloads.apache.org/activemq/activemq-artemis-console/1.0.0/apache-artemis-console-1.0.0-source-release.zip.asc) |
+
+
+#### Verify the Integrity of Downloads
+
+{% include verify_download.md %}
\ No newline at end of file
diff --git a/src/components/artemis-console/index.md b/src/components/artemis-console/index.md
new file mode 100644
index 0000000..5397966
--- /dev/null
+++ b/src/components/artemis-console/index.md
@@ -0,0 +1,24 @@
+---
+layout: project_default_md
+project_name: ActiveMQ Artemis Console
+project_info: The next Generation Artemis Console built on HawtIO 4
+project_class: artemis
+project_color: purple
+---
+
+Apache ActiveMQ® Artemis Console is the next generation console for ActiveMQ Artemis that is built on top of [HawtIO](https://hawt.io/) and written using [React](https://react.dev/) and [Patternfly](https://www.patternfly.org/).
+
+The console connects to the [Jolokia]() endpoint and allows the management of Artemis resources.
+
+---
+
+#### Features
+
+* Resource Management including
+ * Creation and Deletion of Addresses and Queues
+ * Moving and Deleting of Messages
+ * Sending and Browsing of Messages
+* Deploy Standalone and connect to any running Artemis Broker
+* Supports [Oauth2](https://datatracker.ietf.org/doc/html/rfc6749) Authentication
+* Exposes runtime and Artemis JMX management
+* View Artemis Network Status