diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..2a8645fe5c418b4d79584939b44d185b575a344a
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+.hugo_build.lock
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..477ee2f09055c64ea60a4395de6452c78e6fa484
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,60 @@
+# SPDX-FileCopyrightText: 2024 eclipse foundation
+# SPDX-License-Identifier: EPL-2.0
+
+include:  
+  - project: 'eclipsefdn/it/releng/gitlab-runner-service/gitlab-ci-templates'
+    file: 'pipeline-autodevops.gitlab-ci.yml'
+  - project: 'eclipsefdn/it/releng/gitlab-runner-service/gitlab-ci-templates'
+    file: '/jobs/git.gitlab-ci.yml'
+
+default:
+  tags:
+    - origin:eclipse
+
+stages:
+  - build
+  - test
+  - deploy
+
+variables:
+  GIT_SUBMODULE_STRATEGY: recursive
+  GIT_SUBMODULE_FORCE_HTTPS: "true"
+  HUGO_ENV: production
+  CI_IMAGE_HUGO: eclipsecbi/hugo_extended:0.110.0
+
+build-hugo:
+  image: $CI_IMAGE_HUGO
+  stage: build
+  script:
+    - hugo -b https://eclipse.dev/${EF_SHORT_NAME}/
+  artifacts:
+    paths:
+      - public
+
+push-modification:
+  extends: .ef-git
+  stage: deploy
+  needs:
+    - job: build-hugo
+      artifacts: true
+  variables:
+    # GIT_REMOTE_URL: "<to define git://gitlab.eclipse.org:eclipse/${EF_SHORT_NAME}/website.git>"
+    GIT_INIT_DIR: "public"
+    GIT_INIT_DEFAULT_BRANCH: "eclipse-pages"
+  script:
+    - |
+      git add -A
+      if ! git diff --cached --exit-code; then
+        echo "Changes have been detected, publishing to repo '$GIT_REMOTE_URL'"
+
+        git commit -m "Website build - job: $CI_JOB_NAME-$CI_JOB_ID \
+        Build logs: $CI_JOB_URL"
+        git log --graph --abbrev-commit --date=relative -n 5
+        git push origin HEAD:$CI_DEFAULT_BRANCH;
+      else
+        echo "No changes have been detected, nothing to publish"
+      fi
+  rules:
+    - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
+      when: manual 
+    - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $CI_PIPELINE_SOURCE == "schedule"
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000000000000000000000000000000000000..6433a7d0e7497839e163baea79c0a3fa752699d6
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,3 @@
+[submodule "themes/learn"]
+	path = themes/learn
+	url = https://github.com/matcornic/hugo-theme-learn.git
diff --git a/README.md b/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..7af2d2c036ada932404242df6f3c94830689e3cf
--- /dev/null
+++ b/README.md
@@ -0,0 +1,64 @@
+# Playground documentation
+
+The digital.auto playground documentation is realized with GitHub pages. It is generated by [HUGO](https://gohugo.io/) with [Learn Theme](https://themes.gohugo.io/hugo-theme-learn/) theme, from the markdown files in the `\docs` folder.
+The static webpage is generated automatically after every PR merged to master branch, according to the configured GitHub workflow `\.github\workflows\hugo.yaml`
+
+The official documentation page is hosted at https://docs.digital.auto
+
+## Dependencies
+
+The static page is generated with:
+
+-   [HUGO](https://gohugo.io/)
+-   [Learn Theme](https://themes.gohugo.io/hugo-theme-learn/)
+
+Please follow the [documentation](https://gohugo.io/documentation/) for installation and further questions around the framework.
+Currently, the HUGO version used for generating VSS documentation is `0.115.4`,
+
+## Run the documentation server locally
+
+Once hugo is installed please follow the following steps:
+
+### Check that HUGO is working:
+
+```
+hugo version
+```
+
+The following outcome is expected:
+
+```
+Hugo Static Site Generator v0.xx.xx ...
+```
+
+### Clone the submodule containing the theme
+
+Run the following git commands to init and fetch the submodules:
+
+```
+git submodule init
+git submodule update
+```
+
+Reference: [Git Documentation](https://git-scm.com/book/en/v2/Git-Tools-Submodules).
+
+### Test locally on your server:
+
+Within the repository
+
+```
+hugo server -D -s ./docs
+```
+
+Optional `-D:` include draft pages as well. Afterwards, you can access the
+page under http://localhost:1313/.
+
+## Contribute
+
+If you want to contribute, do the following:
+
+1. Change documentation in `/docs`
+
+2. Test your changes locally, as described above
+
+3. Create Pull Request for review
diff --git a/archetypes/default.md b/archetypes/default.md
new file mode 100644
index 0000000000000000000000000000000000000000..00e77bd79be44872c0b29256b03799c2fb00c10d
--- /dev/null
+++ b/archetypes/default.md
@@ -0,0 +1,6 @@
+---
+title: "{{ replace .Name "-" " " | title }}"
+date: {{ .Date }}
+draft: true
+---
+
diff --git a/campaign/gen-ai-awards-2024/2-onboarding/index.html b/campaign/gen-ai-awards-2024/2-onboarding/index.html
deleted file mode 100644
index d8cf1c0aaff9f3682e72532f2e45b49a6cdb9202..0000000000000000000000000000000000000000
--- a/campaign/gen-ai-awards-2024/2-onboarding/index.html
+++ /dev/null
@@ -1,2048 +0,0 @@
-<!DOCTYPE html>
-<html lang="en" class="js csstransforms3d">
-  <head>
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
-    <meta name="description" content="">
-
-
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
-    <title>Onboarding :: digital.auto playground documentation</title>
-
-    
-    <link href="/autowrx/css/nucleus.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170054" rel="stylesheet">
-    
-    <link href="/autowrx/css/theme-green.css?1720170054" rel="stylesheet">
-    
-    <link href="/autowrx/css/playground.css?1720170054" rel="stylesheet">
-
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170054"></script>
-
-    <style>
-      :root #header + #content > #left > #rlblock_left{
-          display:none !important;
-      }
-      
-    </style>
-    <head>
-    
-<script async src="https://www.googletagmanager.com/gtag/js?id=G-QSPHHE9ZTS"></script>
-<script>
-var doNotTrack = false;
-if (!doNotTrack) {
-	window.dataLayer = window.dataLayer || [];
-	function gtag(){dataLayer.push(arguments);}
-	gtag('js', new Date());
-	gtag('config', 'G-QSPHHE9ZTS', { 'anonymize_ip': false });
-}
-</script>
- 
-<script type="application/javascript">
-var doNotTrack = false;
-if (!doNotTrack) {
-	window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
-	ga('create', 'G-QSPHHE9ZTS', 'auto');
-	
-	ga('send', 'pageview');
-}
-</script>
-<script async src='https://www.google-analytics.com/analytics.js'></script>
-
-</head>
-
-  </head>
-  <body class="" data-url="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
-    <nav id="sidebar" class="showVisitedLinks">
-
-
-
-  <div id="header-wrapper">
-    <div id="header">
-      <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
-    
-    <svg
-        width="146"
-        height="88"
-        xmlns="http://www.w3.org/2000/svg"
-        xmlns:xlink="http://www.w3.org/1999/xlink"
-        xml:space="preserve"
-        overflow="hidden"
-    >
-        <defs>
-            <clipPath id="clip0"><rect x="959" y="543" width="146" height="88" /></clipPath>
-        </defs>
-        <g clip-path="url(#clip0)" transform="translate(-959 -543)">
-            <path
-                d="M141.968 30.6699C139.838 28.7275 136.875 26.5443 133.024 24.8301 134.962 23.2332 136.591 21.148 137.821 19.2867 138.414 18.387 138.7 17.3743 138.7 16.3722 138.7 14.6665 137.875 12.9928 136.348 11.9737 134.318 10.6241 131.619 10.8267 129.837 12.4875 126.794 15.3296 125.212 20.1268 124.617 22.31 123.786 22.1671 122.927 22.0541 122.042 21.9689L121.775 22.2098 121.775 22.2098C121.775 22.2098 112.492 7.90572 112.492 7.90572 109.277 2.95505 103.838 0 97.9388 0L53.7772 0C51.4192 0 49.1208 0.965828 47.4706 2.65017L37.1066 13.2295 10.0122 13.2295C10.0122 13.2295 10.0122 13.2295 10.0122 13.2295 9.43015 11.0548 7.44733 9.44934 5.09139 9.44934 2.28345 9.44934-0.00213207 11.7328-0.00213207 14.5429-0.00213207 17.3529 2.28132 19.6364 5.09139 19.6364 7.44733 19.6364 9.43015 18.0309 10.0122 15.8562L38.211 15.8562 49.3468 4.48801C50.5066 3.30471 52.1228 2.62458 53.7794 2.62458L97.941 2.62458C102.947 2.62458 107.563 5.1319 110.288 9.33208L119.807 24.0029 119.807 24.0029C119.807 24.0029 100.216 41.8547 100.216 41.8547 99.5784 42.4368 98.7448 42.7587 97.8834 42.7587L68.9853 42.7587 68.9853 56.2973 62.8002 56.2973 50.5152 43.3365 22.6895 43.3365C22.1075 41.1618 20.1246 39.5563 17.7687 39.5563 14.9607 39.5563 12.6752 41.8398 12.6752 44.6498 12.6752 47.4599 14.9586 49.7434 17.7687 49.7434 20.1246 49.7434 22.1075 48.1379 22.6895 45.9632L49.3809 45.9632 61.6659 58.9241 68.981 58.9241 68.981 59.5019 118.933 59.5019C118.933 59.5019 113.398 65.0367 112.183 72.4627L68.981 72.3284 68.981 76.552 65.8874 76.552 52.9265 63.3204 24.2182 63.3204C24.2182 63.3204 24.2182 63.3204 24.2182 63.3204 23.6361 61.1457 21.6533 59.5402 19.2974 59.5402 16.4894 59.5402 14.2039 61.8237 14.2039 64.6338 14.2039 67.4438 16.4873 69.7273 19.2974 69.7273 21.6533 69.7273 23.6361 68.1218 24.2182 65.9471L51.8221 65.9471 62.2117 76.552 31.5973 76.552C31.0152 74.3773 29.0324 72.7719 26.6765 72.7719 23.8685 72.7719 21.583 75.0553 21.583 77.8654 21.583 80.6755 23.8664 82.9589 26.6765 82.9589 29.0324 82.9589 31.0152 81.3535 31.5973 79.1787L68.9789 79.1787 68.9789 79.8909 112.72 79.8909 113.268 81.4707C114.475 84.9694 117.769 87.3169 121.471 87.3169L133.363 87.3169C137.346 87.3169 141.071 85.3554 143.329 82.0741L143.412 81.9568C143.915 81.2213 144.203 80.3663 144.241 79.4772L145.989 40.3708C146.151 36.7036 144.685 33.1473 141.968 30.672ZM5.09352 17.0118C3.73326 17.0118 2.62671 15.9053 2.62671 14.545 2.62671 13.1847 3.73326 12.0782 5.09352 12.0782 6.45378 12.0782 7.56033 13.1847 7.56033 14.545 7.56033 15.9053 6.45378 17.0118 5.09352 17.0118ZM17.7687 47.1188C16.4084 47.1188 15.3019 46.0122 15.3019 44.652 15.3019 43.2917 16.4084 42.1852 17.7687 42.1852 19.1289 42.1852 20.2355 43.2917 20.2355 44.652 20.2355 46.0122 19.1289 47.1188 17.7687 47.1188ZM19.2995 67.1006C17.9392 67.1006 16.8327 65.994 16.8327 64.6338 16.8327 63.2735 17.9392 62.1669 19.2995 62.1669 20.6598 62.1669 21.7663 63.2735 21.7663 64.6338 21.7663 65.994 20.6598 67.1006 19.2995 67.1006ZM26.6807 80.3322C25.3205 80.3322 24.2139 79.2256 24.2139 77.8654 24.2139 76.5051 25.3205 75.3986 26.6807 75.3986 28.041 75.3986 29.1476 76.5051 29.1476 77.8654 29.1476 79.2256 28.041 80.3322 26.6807 80.3322ZM134.097 38.2707C132.86 40.0787 130.939 42.1255 128.052 43.5518 126.549 44.2938 124.886 44.6541 123.21 44.6541L111.612 44.6541C110.514 44.6541 109.62 43.7608 109.62 42.6628 109.62 40.1469 110.505 37.7078 112.132 35.7847 115.665 31.6101 122.272 24.9794 127.711 26.2927 129.945 26.8321 131.589 27.7148 132.792 28.6956 135.664 31.0387 136.186 35.209 134.097 38.2707Z"
-                fill="#FFFFFF"
-                transform="matrix(1 0 0 1.00702 959 543.037)"
-            />
-            <path
-                d="M94.7535 38.9785C96.6681 38.9785 98.5081 38.2366 99.8854 36.9062L113.264 23.9922 68.981 23.9922 68.981 24.0306 48.2509 24.0306C47.622 21.6768 45.3513 19.9924 42.7459 20.2824 40.4177 20.5425 38.5329 22.4273 38.2707 24.7555 37.9253 27.8257 40.3281 30.4353 43.3301 30.4353 45.686 30.4353 47.6689 28.8299 48.2509 26.6552L68.981 26.6552 68.981 38.9785 94.7535 38.9785ZM43.3301 27.8107C41.9698 27.8107 40.8633 26.7042 40.8633 25.3439 40.8633 23.9837 41.9698 22.8771 43.3301 22.8771 44.6904 22.8771 45.7969 23.9837 45.7969 25.3439 45.7969 26.7042 44.6904 27.8107 43.3301 27.8107Z"
-                fill="#FFFFFF"
-                transform="matrix(1 0 0 1.00702 959 543.037)"
-            />
-        </g>
-    </svg>
-</a>
-
-    </div>
-    
-        <div class="searchbox">
-    <label for="search-by"><i class="fas fa-search"></i></label>
-    <input data-search-input id="search-by" type="search" placeholder="Search...">
-    <span data-search-clear=""><i class="fas fa-times"></i></span>
-</div>
-
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170054"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170054"></script>
-<script type="text/javascript">
-    
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
-    
-</script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170054"></script>
-
-    
-  </div>
-  
-
-    <div class="highlightable">
-    <ul class="topics">
-
-        
-          
-          
-
-
-
-
- 
-  
-    
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
-        
-        
-        
-        ">
-      <a href="/autowrx/basics/">
-          <b>1. </b>Getting Started
-          
-            <i class="fas fa-check read-icon"></i>
-          
-      </a>
-      
-      
-        <ul>
-          
-          
-          
-
-        
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
-        Overview
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
-        Login
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
-        Introduction
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
-        Playing with Prototypes
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
-        Experiment
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-        
-        </ul>
-      
-    </li>
-  
- 
-
-          
-          
-
-
-
-
- 
-  
-    
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
-        
-        
-        
-        ">
-      <a href="/autowrx/engaged/">
-          <b>2. </b>Build Your First Prototype
-          
-            <i class="fas fa-check read-icon"></i>
-          
-      </a>
-      
-      
-        <ul>
-          
-          
-          
-
-        
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
-        Create &#39;Hello World&#39; Prototype
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
-        Using &#39;General 3D Car Model&#39; Widget
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
-        Using &#39;Simple LandingAI&#39; Widget
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
-        Vehicle API
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
-        Using builtin widget
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
-        Create custom widget
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-        
-        </ul>
-      
-    </li>
-  
- 
-
-          
-          
-
-
-
-
- 
-  
-    
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
-        parent
-        
-        
-        ">
-      <a href="/autowrx/campaign/">
-          <b>3. </b>Campaign
-          
-            <i class="fas fa-check read-icon"></i>
-          
-      </a>
-      
-      
-        <ul>
-          
-          
-            
-          
-          
-
-        
-          
-            
-            
-
-
-
-
- 
-  
-    
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
-        parent
-        
-        
-        ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
-          GenAI Awards 2024
-          
-            <i class="fas fa-check read-icon"></i>
-          
-      </a>
-      
-      
-        <ul>
-          
-          
-          
-
-        
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
-        Getting started
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item active">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
-        Onboarding
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
-        Access AWS Bedrock console
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
-        Build your GenAI
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
-        Submit your genAI
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
-        Update your submission
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
-        Use GenAI on playground
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-        
-        </ul>
-      
-    </li>
-  
- 
-
-            
-          
-        
-        </ul>
-      
-    </li>
-  
- 
-
-          
-          
-
-
-
-
- 
-  
-    
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
-        
-        
-        
-        ">
-      <a href="/autowrx/advanced/">
-          <b>4. </b>Advanced
-          
-            <i class="fas fa-check read-icon"></i>
-          
-      </a>
-      
-      
-        <ul>
-          
-          
-            
-          
-          
-
-        
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
-        Architecture
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
-        How Python-Javascript works
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
-        How GenAI works on playground?
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
-        Socket.IO Integration
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
-        Cloud native experiment with playground
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
-        
-        
-        
-        ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
-          AI SdV Application
-          
-            <i class="fas fa-check read-icon"></i>
-          
-      </a>
-      
-      
-        <ul>
-          
-          
-          
-
-        
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
-        AI App Concept
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
-        AI with playground
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-        
-        </ul>
-      
-    </li>
-  
- 
-
-            
-          
-        
-        </ul>
-      
-    </li>
-  
- 
-
-          
-          
-
-
-
-
- 
-  
-    
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
-        
-        
-        
-        ">
-      <a href="/autowrx/insider/">
-          <b>5. </b>Under the Hood
-          
-            <i class="fas fa-check read-icon"></i>
-          
-      </a>
-      
-      
-    </li>
-  
- 
-
-          
-          
-
-
-
-
- 
-  
-    
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
-        
-        
-        
-        ">
-      <a href="/autowrx/dreamkit/">
-          <b>6. </b>dreamKIT
-          
-            <i class="fas fa-check read-icon"></i>
-          
-      </a>
-      
-      
-        <ul>
-          
-          
-            
-          
-          
-
-        
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
-        Overview dreamKIT
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
-        Architecture
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
-        Co-Creation Challenge Vehicle KIT
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
-        
-        
-        
-        ">
-      <a href="/autowrx/dreamkit/working/">
-          Working
-          
-            <i class="fas fa-check read-icon"></i>
-          
-      </a>
-      
-      
-        <ul>
-          
-          
-            
-          
-          
-
-        
-          
-            
-            
-
-
-
-
- 
-  
-    
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
-        
-        
-        
-        ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
-          ECU Plug and Play
-          
-            <i class="fas fa-check read-icon"></i>
-          
-      </a>
-      
-      
-        <ul>
-          
-          
-          
-
-        
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
-        Identify your ECU with dreamKIT
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
-        Develop SDV applications to interact with your ECUs
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-        
-        </ul>
-      
-    </li>
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
-        Playground to dreamKIT
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-        
-        </ul>
-      
-    </li>
-  
- 
-
-            
-          
-        
-        </ul>
-      
-    </li>
-  
- 
-
-          
-        
-    </ul>
-
-    
-    
-      <section id="shortcuts">
-        <h3>More</h3>
-        <ul>
-          
-              <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
-              </li>
-          
-              <li>
-                  <a class="padding" href="https://www.youtube.com/@sdvpg"><i class='fas fa-camera'></i> Showcases</a>
-              </li>
-          
-        </ul>
-      </section>
-    
-
-    
-    <section id="prefooter">
-      <hr/>
-      <ul>
-      
-
-      
-        <li><a class="padding" href="#" data-clear-history-toggle=""><i class="fas fa-history fa-fw"></i> Clear History</a></li>
-      
-      </ul>
-    </section>
-    
-    <section id="footer">
-      <p>Built with <a href="https://github.com/matcornic/hugo-theme-learn"><i class="fas fa-heart"></i></a> from <a href="https://getgrav.org">Grav</a> and <a href="https://gohugo.io/">Hugo</a></p>
-
-    </section>
-  </div>
-</nav>
-
-
-
-
-        <section id="body">
-        <div id="overlay"></div>
-        <div class="padding highlightable">
-              
-              <div>
-                <div id="top-bar">
-                
-                  
-                  
-                  
-                  <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/campaign/gen-ai-awards-2024/2-onboarding.md" target="blank">
-                      <i class="fas fa-code-branch"></i>
-                      <span id="top-github-link-text">Edit this page</span>
-                    </a>
-                  </div>
-                  
-                
-                
-                <div id="breadcrumbs" itemscope="" itemtype="http://data-vocabulary.org/Breadcrumb">
-                    <span id="sidebar-toggle-span">
-                        <a href="#" id="sidebar-toggle" data-sidebar-toggle="">
-                          <i class="fas fa-bars"></i>
-                        </a>
-                    </span>
-                  
-                  <span id="toc-menu"><i class="fas fa-list-alt"></i></span>
-                  
-                  <span class="links">
-                 
-                 
-                    
-          
-          
-            
-            
-          
-          
-            
-            
-          
-          
-            
-            
-          
-          
-            <a href='/autowrx/'></a> > <a href='/autowrx/campaign/'>Campaign</a> > <a href='/autowrx/campaign/gen-ai-awards-2024/'>GenAI Awards 2024</a> > Onboarding
-          
-        
-          
-        
-          
-        
-          
-        
-                 
-                  </span>
-                </div>
-                
-                    <div class="progress">
-    <div class="wrapper">
-<nav id="TableOfContents"></nav>
-    </div>
-</div>
-
-                
-              </div>
-            </div>
-            
-        <div id="head-tags">
-        
-        </div>
-        
-        <div id="body-inner">
-          
-            <h1>
-              
-              Onboarding
-            </h1>
-          
-
-        
-
-
-<p>Before you can build, test and submit your genAI, you need to register your team first.</p>
-<ol>
-<li>
-<p>Go to <a href="https://genai.digital.auto/">https://genai.digital.auto/</a></p>
-</li>
-<li>
-<p>You need to login first to do further steps. You can login with a GitHub account.
-<img src="https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/onboarding.png" alt="Onboarding"></p>
-</li>
-<li>
-<p>Fill your team&rsquo;s information. Every team member should already have an account. Your team can have up to 5 members.
-<img src="https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/register-team.png" alt="Step 1 - Register team">
-<strong>NOTE:</strong> The campain is limited to <strong>NON</strong>employee of companies in the list of sponsorship.</p>
-</li>
-<li>
-<p>Apply for Amazon Web Service Bedrock credits.</p>
-<p>4.1. Apply for AWS Bedrock credits. This is to get <strong>free</strong> credits from AWS - as one major sponsor of the campain - for your genAI development and testing. Providing a clear <strong>description of your general idea</strong> in step 3 is crucial for evaluation. Failing to adequately describe your idea may result in being denied access to AWS Bedrock. Optionally, you can choose to use your own generative AI service if you don&rsquo;t like to get credit for <strong>free</strong>.
-<img src="https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/apply-credits.png" alt="Step 2.1 - Apply for Bedrock credits"></p>
-<p>4.2. Waiting for approval. The review process can take up to 24 hours. If approved, we will send a email to inform you.
-<img src="https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/waiting-for-approval.png" alt="Step 2.2 - Waiting for approval"></p>
-</li>
-<li>
-<p>Review your team. Once your application is approved, you can find your credentials here. We provide you IAM user and password to login to AWS console. Please be noted that access key and secret here cannot use for calling Amazon Web Service APIs due to some security issues, they are only used for submitting your GenAI.</p>
-<p><img src="https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/review-team.png" alt="Step 3 - Review your team"></p>
-</li>
-</ol>
-
-
-<footer class="footline">
-	
-</footer>
-
-        
-        </div>
-        
-
-      </div>
-
-    <div id="navigation">
-        
-        
-
-        
-            
-            
-                
-                    
-                    
-                
-                
-
-                    
-                    
-                        
-                    
-                    
-
-                    
-                        
-            
-            
-                
-                    
-                        
-                        
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                    
-                
-                
-
-                    
-                    
-                        
-                    
-                    
-
-                    
-                        
-            
-            
-                
-                    
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-                        
-            
-            
-                
-                    
-                        
-                        
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                        
-                        
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-            
-        
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                        
-                    
-                    
-
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-            
-        
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                        
-                    
-                    
-
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                        
-                    
-                    
-
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-            
-        
-                    
-            
-        
-                    
-            
-        
-
-        
-
-
-	 
-	 
-		
-			<a class="nav nav-prev" href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started"> <i class="fa fa-chevron-left"></i></a>
-		
-		
-			<a class="nav nav-next" href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
-		
-	
-    </div>
-
-    </section>
-
-    <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
-      <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
-    </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
-    <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
-    
-        
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
-        
-        <script>
-            mermaid.initialize({ startOnLoad: true });
-        </script>
-    
-    
-
-  </body>
-</html>
-
diff --git a/content/_index.md b/content/_index.md
new file mode 100644
index 0000000000000000000000000000000000000000..87e7b0c4e2a3b2bc2e8227b74631255391c057a4
--- /dev/null
+++ b/content/_index.md
@@ -0,0 +1,5 @@
+# Welcome to official digital.auto documentation
+
+This page provides guideline to create SdV applications efficiently on playground.digital.auto
+
+For more academic background on digitalization and AIoT, please visit https://www.digitalplaybook.org
\ No newline at end of file
diff --git a/content/advanced/AI_SdV_app/AIDocument.md b/content/advanced/AI_SdV_app/AIDocument.md
new file mode 100644
index 0000000000000000000000000000000000000000..f722df346208ce88e39eb127ea577665ac258223
--- /dev/null
+++ b/content/advanced/AI_SdV_app/AIDocument.md
@@ -0,0 +1,23 @@
+---
+title: "AI Document"
+date: 2023-08-03T07:07:47+07:00
+draft: true
+---
+
+### Phone Use Detection Documentation
+
+1. Tensorflow.js  
+   TensorFlow.js is the most popular Javascript library that allows developers to run machine learning and AI models in the browser or on Node.js, enabling efficient and interactive web-based AI applications. Hence, we have used this framework to deploy our model.
+   In this implementation, we directly use tensorflow.js library from [its official cdn url](https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@latest/dist/tf.min.js)
+2. Development
+   Essentially, this stage comprises of 3 steps: collect data, select model, and train.
+    - Collect data: Primarily, we gathered data from Youtube, Kaggle for training. For test set, we took images of our team members to objectively evaluate our model’s performance.
+    - Select model: At the time the model was developed, YOLOv8 was the state of the art, so we used it for this task.
+    - Training: We used default configuration to train since the initial training results already met our expected results.
+
+3. Deployment  
+   Since the development environment is not the environment where the model was originally built, pre-processing and post-processing steps are needed to run it in Javascript. Below is a detailed flowchart.
+   ![flowchart](https://bewebstudio.digitalauto.tech/data/projects/kljSBwDhZUnS/flowchart.png)
+
+4. How to use it
+   Clone the source code from this repo and download the weight and place it in the same folder. Run html file with live server option to run.
diff --git a/advanced/AI_SdV_app/AIDocument/image/flowchart.png b/content/advanced/AI_SdV_app/AIDocument/image/flowchart.png
similarity index 100%
rename from advanced/AI_SdV_app/AIDocument/image/flowchart.png
rename to content/advanced/AI_SdV_app/AIDocument/image/flowchart.png
diff --git a/content/advanced/AI_SdV_app/AITraining.md b/content/advanced/AI_SdV_app/AITraining.md
new file mode 100644
index 0000000000000000000000000000000000000000..1208108ca8f3fd83ee227871a32a9f1f21477b4a
--- /dev/null
+++ b/content/advanced/AI_SdV_app/AITraining.md
@@ -0,0 +1,42 @@
+---
+title: "AI Training Process"
+date: 2023-10-11T11:09:47+07:00
+draft: true
+---
+# AI Training Process
+
+### 1. Collect data
+
+In ML/AI, there is an undisputable truth that: No data, no models. In fact, we not only need data, we need to have as much data as possible. So, in order to train a decent model, many sources of data have been scrawled automatically from Youtube, Kaggle, Roboflow, ...
+
+![Data collection](https://bewebstudio.digitalauto.tech/data/projects/eVF2H08DHbMw/pic1.png)
+
+>Suggestion: According to my knowledge, you need at least 500 samples per class to obtain good result, and that's what we recommend you to do when you train your own object detectors.
+
+### 2. Label data with labelImg
+
+Now that you have a pool of images, the next step is to label them. Normally, I use labelImg software as it is completely free and very easy to use.
+
+>Tip: You can contact labelling service providers to get it done for you since this task is quite tedious and time-consuming.
+
+### 3. Training with ultralytics library in Python
+
+After labelling all of the images, you are going to train it on your own chosen model. There are various models on the market that are free to use, such as YOLOv5, YOLOv6, YOLOv7, YOLOv8, Faster R-CNN, EfficientDet, SSD, ...However, in this tutorial, we use YOLOv8 as it is beginner friendly yet very powerful.
+
+![Training Process](https://bewebstudio.digitalauto.tech/data/projects/eVF2H08DHbMw/pic2.png)
+
+>Note: Go to this site to have a better grasp of the details: https://github.com/ultralytics/ultralytics
+
+### 4. Convert the model into Tensorflow.js format
+
+In order to to use the originally trained model in browsers, we have to convert it into tensorflow.js format as browsers only support this format. With ultralytics library, the conversion is just a walk in the park with only one line of code needed. Here's the code to turn it into tensorflow.js format.
+
+```python
+
+from ultralytics import YOLO
+
+model = YOLO("path/to/model.pt")
+
+model.export(format="tfjs")
+
+```
diff --git a/content/advanced/AI_SdV_app/_index.md b/content/advanced/AI_SdV_app/_index.md
new file mode 100644
index 0000000000000000000000000000000000000000..de6f59f680da824faa6764e1800c2cd9c540db41
--- /dev/null
+++ b/content/advanced/AI_SdV_app/_index.md
@@ -0,0 +1,6 @@
+---
+title: "AI SdV Application"
+date: 2023-08-03T07:07:47+07:00
+draft: false
+---
+
diff --git a/content/advanced/AI_SdV_app/ai_app_on_pg.md b/content/advanced/AI_SdV_app/ai_app_on_pg.md
new file mode 100644
index 0000000000000000000000000000000000000000..af5649429c4d728ed0c83b017c4c5912d7fb4862
--- /dev/null
+++ b/content/advanced/AI_SdV_app/ai_app_on_pg.md
@@ -0,0 +1,29 @@
+---
+title: "AI App Concept"
+date: 2023-09-25T07:07:47+07:00
+draft: false
+weight: 1
+---
+
+### Preface
+This document for AI engineer who familiar with AI application development concept.
+
+It assumes you have basic understanding on Vehicle API concept, we provide simple explanation at this [VSS Basic Documentation](/playground/engaged/vss_basic).
+
+The purpose of this document is to discuss AI-on-Edge, means realtime AI running directly on vehicle, not apply for AI-on-Cloud like ChatGPT...
+
+### AI application on playground
+Nowadays, AI is a hot topic. There are plenty of tools, libraries and methods to build and deploy an AI application or reuse AI service from 3rd provider. In the scope of this tutorial, we discuss about the process to build an AI application by your own, test it on **digital.auto playground**, and deploy it to **PoC HW** such as dreamKIT...
+
+There are many ways to deploy an AI app for vehicle, the diagram below is a suggestion on how to use AI with Vehicle APIs.
+
+![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_ai/ai_on_pg.png)
+
+Ideally, the vehicle application developed on digital.auto playground could be executed on edge without any modification. This is enabled by the abstracted vehicle APIs, and container technology. 
+
+The power of API abstraction gives us the freedom to implement AI a little bit different (or absolutely different) on each environment. On web, digital.auto playground, we are limited by Javascript runtime, so we should go with [TensorFlow.JS](https://www.tensorflow.org/js). TensorFlowJS, by using WASM, can access your GPU to accelerate the calculation.
+For an AI vision app, most of the time input will be an image and your trained model. Then you can set the output to Vehicle API. From now on, all the vehicle app can get Vehicle value and implement their logic.
+
+Next, moving your Vehicle App to PoC HW to testing. On this context, you need an AI service to turn image stream to API value. You can use TensorFlow again (to reuse the sample AI model) or other tools such as PyTorch. It depends on your HW environment, license, cost and plenty of other factors.
+
+
diff --git a/content/advanced/AI_SdV_app/ai_getting_started.md b/content/advanced/AI_SdV_app/ai_getting_started.md
new file mode 100644
index 0000000000000000000000000000000000000000..d684745713911a095efc9fff3b083ce1b03df9b6
--- /dev/null
+++ b/content/advanced/AI_SdV_app/ai_getting_started.md
@@ -0,0 +1,178 @@
+---
+title: "AI with playground"
+date: 2023-08-03T06:51:01+07:00
+draft: false
+weight: 2
+---
+
+### Introduction
+AI becomes more and more popular in daily life, and 
+definitely it is also a trend in the automotive industry.
+In this section, we will introduce how to use AI in the playground.
+
+> **Note:** AI have a lot of different applications, and we will only introduce a simple image processing use case in this section.
+>
+> We assume that you already know how to create account, model and prototype in the playground. If not, please refer this [Helloworld](/engaged/helloworld.md) section.
+
+
+
+#### 1. Go to the [playground](https://digitalauto.netlify.app/), and login with your account.
+#### 2. Create a new model, if you don't have one.
+#### 3. Create a new prototype
+Make sure you select the model you just created.
+#### 4. Config dashboard
+Go to the prototype page, and click the "Code Tab" and on the right side, click "Dashboard Config" tab. Then pick a widget, and select "Driver Distraction" widget, place it on the dashboard.
+![Driver-Distraction](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_ai/pick-widget-ai.png)
+
+Then you have a "Dashboard Config" as below:
+
+```json
+[
+    {
+        "plugin": "Builtin",
+        "widget": "Driver-Distraction",
+        "options": {
+            "draw_boundary": true,
+            "set_to_api": "Vehicle.Driver.DistractionLevel"
+        },
+        "boxes": [
+            1,
+            2,
+            7,
+            6
+        ]
+    }
+]
+```
+
+#### 5. Use AI Widget
+Switch to "Dashboard" tab, give some seconds for the widget and AI model to load, and you will see a "Driver Distraction" widget on the dashboard. 
+> If the browser ask you to allow the camera, please allow it. The widget need to access your camera to capture the image.
+
+After AI model successfully loaded, you will see the result, try to use your phone, put it in your ear, AI widget can detect you are using phone or not. Base on that, it will give you a distraction level.
+The distraction level is a number between 0 and 100, 0 means you are not distracted at all, 100 means you are distracted. This level will auto set to api: **"Vehicle.Driver.DistractionLevel"**.
+
+You can call this api in your app, and do some actions base on the distraction level.
+> You can tell the widget to set the distraction level to any api you want, just change the "set_to_api" option in the "Dashboard Config" tab.
+> 
+
+![no phone used](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_ai/no-phone-used.png)
+No phone used result
+
+![phone used](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_ai/phone-used.png)
+Phone used result
+
+
+#### 6. Verify API result
+Display the distraction level  result in another widget.
+
+Go back to "Dashboard Config", pick a new widget, and select "Single-API-Value" widget, place it on the dashboard.
+![pick Single API Value](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_ai/single-api-widget.png)
+
+In new widget option, change to name and API to "Distraction Level", and API to "Vehicle.Driver.DistractionLevel" as below.
+
+```json
+{
+    "plugin": "Builtin",
+    "widget": "Single-API-Widget",
+    "options": {
+        "label": "Distraction Level",
+        "api": "Vehicle.Driver.DistractionLevel",
+        "labelStyle": "color:black;font-size:20px",
+        "valueStyle": "color:teal;font-size:30px;",
+        "boxStyle": "background-color:white;"
+    },
+    "boxes": [
+        3
+    ]
+}
+```
+
+Go back to "Dashboard" tab, you will see the distraction level result in the new widget.
+
+![result-on-widget](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_ai/result-on-new-widget.png)
+
+#### 7. Write application code
+Write some code to do some actions base on the distraction level. In the "Code" tab, you can write your python code in the left panel.
+Try to using distraction level to control HVAC Fan.
+
+```python
+from sdv_model import Vehicle
+import plugins
+from browser import aio
+
+vehicle = Vehicle()
+
+stop = 0
+full = 100
+
+while True:
+    level = await vehicle.Driver.DistractionLevel.get()
+    if level>50:
+        await vehicle.Cabin.HVAC.Station.Row1.Left.FanSpeed.set(full)
+        await aio.sleep(3)
+    else:
+        await vehicle.Cabin.HVAC.Station.Row1.Left.FanSpeed.set(stop)
+    await aio.sleep(1)
+``` 
+
+#### 8. Add a Fan widget to the dashboard
+
+Go back to "Dashboard Config", pick a new widget, and select "Fan-Widget", place it on the dashboard.
+In widget option, mention the API you using in python code.
+```json
+{
+    "plugin": "Builtin",
+    "widget": "Fan-Widget",
+    "options": {
+        "api": "Vehicle.Cabin.HVAC.Station.Row1.Left.FanSpeed"
+    },
+    "boxes": [
+        8
+    ]
+}
+```
+
+#### 9. Run the application
+Go to "Dashboard" tab, click "Run" button, and you will see the fan speed change base on the distraction level.
+
+![fan-speed](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_ai/fan-speed.png)
+
+You can follow this video for step by step guide:
+
+{{< youtube R-oKt7ziy8I >}}
+
+
+### How the AI widget works
+
+The AI widget is a wrapper of the [Tensorflow.js](https://www.tensorflow.org/js) library.
+
+#### Step 1: 
+We train a model with Tensorflow, and export it to a format that tensorflowjs can be used.###
+#### Step 2: 
+We use the tensorflowjs to load the model, and run it in the browser. Capture the image continously, and run the model to get the result(distraction_level)
+#### Step 3:
+The widget will set distraction_level to the api, via a special mechanism provide by digital.auto so that a widget can set a value to an API. This is a builti in mechanism, and you don't need to care about it. Please refer [Create Custom Widget](/engaged/create_custom_widget.md) tutorial for more detail.
+
+And from now on, you can use the distraction_level via API in your application code, and do some actions base on it.
+
+![AI on playground](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_ai/AI-On-Playground.png)
+
+### Source code for Driver Distraction Widget
+
+You can find the source code for the **Driver Distraction Widget** [here](https://studio.digitalauto.tech/project/Xnu8FkkYq1O7)
+
+
+> This is just an example, and you can use the same method to apply AI in other use cases.
+> 
+> The are plenty of models available in the internet, and you can use them in the widget.
+>
+> You can also train your own model, and use it in the widget. Please refer to [Tensorflow.js](https://www.tensorflow.org/js) for more detail.
+>
+> You can also using another method to have an AI engine running and give the result to widget. This tutorial is just one of the way to do it.
+>
+
+### How about real vehicle envinronment?
+On real vehicle, we need to consider the performance of the AI model, and the performance of the hardware. 
+
+On vehcile context, python code(or C++) keep the sample logic. And the AI model is running on a separate hardware or seperate app/service, and the result is send to the python code via API. The python code will do some actions base on the result from the API.
diff --git a/content/advanced/AI_SdV_app/app_landing_ai.md b/content/advanced/AI_SdV_app/app_landing_ai.md
new file mode 100644
index 0000000000000000000000000000000000000000..0f7b7cd1912b691825ac9d54437c8b43a256806b
--- /dev/null
+++ b/content/advanced/AI_SdV_app/app_landing_ai.md
@@ -0,0 +1,7 @@
+---
+title: "AI Application with landing.ai"
+date: 2023-08-03T06:50:44+07:00
+draft: true
+weight: 8
+---
+
diff --git a/content/advanced/AI_SdV_app/app_tensorflow_ai.md b/content/advanced/AI_SdV_app/app_tensorflow_ai.md
new file mode 100644
index 0000000000000000000000000000000000000000..25ef34e07b4bda6270e0d578d5c181bb80a274cb
--- /dev/null
+++ b/content/advanced/AI_SdV_app/app_tensorflow_ai.md
@@ -0,0 +1,7 @@
+---
+title: "AI Application by Tensorflow"
+date: 2023-08-03T06:51:01+07:00
+draft: true
+weight: 9
+---
+
diff --git a/content/advanced/GenAIWidget.md b/content/advanced/GenAIWidget.md
new file mode 100644
index 0000000000000000000000000000000000000000..9a3b20c3f9119cd91392a6ac45321dedc29f9b53
--- /dev/null
+++ b/content/advanced/GenAIWidget.md
@@ -0,0 +1,273 @@
+---
+title: "How GenAI works on playground?"
+date: 2023-09-25T07:07:47+07:00
+draft: false
+weight: 3
+---
+
+### 1. GenAI on playground.digital.auto
+
+Developing SDV prototypes is not easy, as it requires knowledge and skills in different areas. But Generative AI can make it easier by taking care of some tasks, so developers can focus more on creativity. Generative AI is also part of the playground, which makes it more user-friendly for newcomers who may struggle with writing their first Python code, creating or choosing the right widget, or putting everything together to tell a story.
+
+This diagram below will help you get started with your generative AI on the playground
+
+![](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/Arch.png)
+
+The playground does not have any generative AI embedded in it. Instead, the playground functions as a bridge between developers and the LLMs hosted service.
+
+**LLM Hosted Services**
+
+Developers have the flexibility to utilize LLMs hosted services from various providers such as Microsoft Azure AI, Amazon Bedrock, or their own server infrastructure. Within these environments, developers are free to experiment, train, fine-tune, or instruct LLMs to align with the playground's SDV Code (Python), Widget (HTML/CSS/JS), and Dashboard configuration (JSON).
+
+**Submit GenAI on the marketplace**
+
+Once developers have identified the most suitable model for their GenAI category, they can proceed to submit their LLMs to marketplace.digital.auto, providing deployment information including the endpoint URL, access key, and secret key.
+
+**GenAI on the playground**
+
+Following approval from the marketplace admin, the GenAI becomes accessible on the playground under the corresponding GenAI category: SDV ProtoPilot, Dashboard ProtoPilot, and WidgetProtoPilot. End-users can then utilize the developer's GenAI to assist them in SDV prototyping seamlessly.
+
+**End-User Interaction**
+
+End users on the playground interact with the Generative AI by sending prompts through the provided deployment URL and credentials. The responses from the hosted LLM services are then rendered as outputs within the playground.
+
+### 2. Examples
+
+Before we dive into specific examples, let's briefly explore how developers interact with models within the LLMs hosted services. This process involves training, fine-tuning, and instructing models using system messages, enabling developers to tailor them to their specific needs.
+
+In the LLMs hosted services environment, developers have the flexibility to train, fine-tune, and instruct models through system messages. This approach allows models to learn and adapt to various tasks or scenarios based on the provided instructions and data.
+
+Now, let's demonstrate the instruction model using system messages within the Amazon Bedrock and Microsoft Azure environments where developers can experiment with LLMs models.
+
+**Microsoft Azure AI**
+
+![](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/azure.png)
+
+**Amazon Bedrock**
+
+![](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/bedrock.png)
+
+After experimenting with both LLMs models, the following system message can efficiently generate simple widgets:
+
+````
+You are expert web developer proficient in Tailwind, your task involves widget creation and code development.
+
+Coding Requirements:
+-   RETURN THE FULL CODE
+-   DO NOT ADD COMMENT AND YAPPING
+-   Do not add comments in the code such as "<!-- Add other navigation links as needed -->" and "<!-- ... other news items ... -->" or in place of writing the full code. WRITE THE FULL CODE.
+-   Repeat elements as needed. For example, if there are 15 items, the code should have 15 items. DO NOT LEAVE comments like "<!-- Repeat for each news item -->" or bad things will happen.
+-   To integrate vehicle API, you MUST integrate the vehicle APIs with the following script structure within the code, below is the example:
+- User only give the prompt without specific ASSOCIATED_API so you will use these API for each scenarios:
+    - If related to open/close driver door (value range: True/False, type: actuator): "Vehicle.Cabin.Door.Row1.Left.IsOpen"
+    - If related to fan/hvac (value range: 0-100, type: actuator): "Vehicle.Cabin.HVAC.Station.Row1.Left.FanSpeed"
+    - If related to set temperature of fan/hvac (value range: 16-30, type: actuator): "Vehicle.Cabin.HVAC.Station.Row1.Left.Temperature"
+    - If related to open/close trunk (value range: True/False, type: actuator): "Vehicle.Body.Trunk.Rear.IsOpen"
+    - If related to adjust driver seat position (value range: 0-10, type: actuator): "Vehicle.Cabin.Seat.Row1.Pos1.Position"
+    - If related to turn on/off the low beam/light (value: True/False, type: actuator): "Vehicle.Body.Lights.IsLowBeamOn"
+
+- Example GET API Value:
+
+    <script>
+        let ASSOCIATED_API = "Vehicle.Cabin.HVAC.Station.Row1.Left.FanSpeed"
+        let interval = null
+
+        function onWidgetLoaded(options) {
+            let speedValue = document.getElementById("speedValue")
+            let fan_icon = document.querySelector('.fan_icon')
+
+            interval = setInterval(() => {
+                if(speedValue) {
+                    let apiValueObject = getApiValue(ASSOCIATED_API)
+                    let apiValue = apiValueObject?.value || 0
+                    speedValue.innerText = apiValue
+                    let duration = (-0.02 * apiValue) + 2.02
+                    if(!apiValue || apiValue === 0) {
+                        fan_icon.style.animationDuration = "0s"
+                    }
+                    if(apiValue || apiValue != 0){
+                        fan_icon.style.animationDuration = `${duration}s`
+                    }
+                }
+            }, 500) // Get API value every 0.5s
+        }
+        function onWidgetUnloaded(options) {
+            if(interval) clearInterval(interval)
+        }
+    </script>
+
+- Example SET API Value:
+
+    <script>
+        let ASSOCIATED_API = "Vehicle.Exterior.AirTemperature"
+        // elsewhere in the code set the temperature to associated_api
+        setApiValue(ASSOCIATED_API, currentData.current.temp_c);
+    </script>
+
+-   The syncer will pass the sync the value between simulator and widget
+
+Widget Development:
+-   Construct widgets that represent various car features through associated APIs.
+-   Widgets should primarily use a dark mode theme, suitable for car in-vehicle infotainment (IVI) systems. Please use the Tailwind Neutral color palette (neutral 800-900-950)
+-   Example Widgets: A fan widget displaying fan speed, and a speedometer widget showing vehicle speed.
+-   Ease of Development: Design widgets that enable software engineers with minimal web development experience to easily create and integrate them with vehicle APIs.
+-   This widget should be built using HTML, Tailwind CSS, and JavaScript, and must be fully responsive and centered to occupy the given space.
+
+Libraries and Resources:
+-   Use this script to include Tailwind: <script src="https://cdn.tailwindcss.com"></script>
+-   You can use Google Fonts
+-   Font Awesome for icons: <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css"></link>
+-   Add the simulator via <script defer src="https://bestudio.digitalauto.tech/project/BzR91b49OHqj/syncer.js"></script>
+
+Output Format:
+- Return only the full code in <html></html> tags.
+- Do not include markdown "```" or "```html" at the start or end.
+````
+
+##### With the prompt
+
+```
+Create the fan widget that have a fan spinning
+```
+
+#### 2.1 Amazon Bedrock Titan Express G1 Example
+
+**Image of the widget generated by Amazon Bedrock Titan Express G1**
+![](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/bedrockGEN.png)
+
+```
+<html>
+<head>
+    <script src="https://cdn.tailwindcss.com"></script>
+    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css">
+    <script defer src="https://bestudio.digitalauto.tech/project/BzR91b49OHqj/syncer.js"></script>
+    <style>
+        .fan_icon {
+            animation: rotate infinite linear;
+        }
+    @keyframes rotate {
+        from {
+            transform: rotate(0deg);
+        }
+        to {
+            transform: rotate(360deg);
+        }
+    }
+</style>
+
+</head>
+<body class="bg-neutral-900 text-white flex items-center justify-center h-screen">
+    <div class="w-64 h-64 bg-neutral-800 rounded-lg shadow-lg p-6 flex flex-col items-center justify-center">
+        <i class="fas fa-fan fan_icon text-6xl mb-4"></i>
+        <div class="text-4xl font-bold" id="speedValue">0</div>
+    </div>
+    <script>
+        let ASSOCIATED_API = "Vehicle.Cabin.HVAC.Station.Row1.Left.FanSpeed"
+        let interval = null
+    function onWidgetLoaded(options) {
+        let speedValue = document.getElementById("speedValue")
+        let fan_icon = document.querySelector('.fan_icon')
+
+        interval = setInterval(() => {
+            if(speedValue) {
+                let apiValueObject = getApiValue(ASSOCIATED_API)
+                let apiValue = apiValueObject?.value || 0
+                speedValue.innerText = apiValue
+                let duration = (-0.02 * apiValue) + 2.02
+                if(!apiValue || apiValue === 0) {
+                    fan_icon.style.animationDuration = "0s"
+                }
+                if(apiValue || apiValue != 0){
+                    fan_icon.style.animationDuration = `${duration}s`
+                }
+            }
+        }, 500) // Get API value every 0.5s
+    }
+    function onWidgetUnloaded(options) {
+        if(interval) clearInterval(interval)
+    }
+</script>
+
+</body>
+</html>
+```
+
+#### 2.2 Microsoft Azure AI GPT-4 Example
+
+**Image of the widget generated by Azure AI GPT-4**
+![](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/azureGEN.png)
+
+```
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="UTF-8">
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <title>Fan Widget</title>
+  <script src="https://cdn.tailwindcss.com"></script>
+  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css"></link>
+  <script defer src="https://bestudio.digitalauto.tech/project/BzR91b49OHqj/syncer.js"></script>
+  <style>
+    .fan-icon-spin {
+      animation: spin infinite linear;
+    }
+    @keyframes spin {
+      0% {
+        transform: rotate(0deg);
+      }
+      100% {
+        transform: rotate(360deg);
+      }
+    }
+  </style>
+</head>
+<body class="bg-neutral-900 min-h-screen flex items-center justify-center">
+  <div id="fanWidget" class="flex flex-col items-center justify-center text-white">
+    <div class="fan_icon w-24 h-24 text-neutral-100">
+      <i class="fas fa-fan fa-5x"></i>
+    </div>
+    <div class="mt-4">
+      <span id="speedValue" class="text-4xl font-semibold">0</span> <span class="text-xl">RPM</span>
+    </div>
+  </div>
+
+  <script>
+    let ASSOCIATED_API = "Vehicle.Cabin.HVAC.Station.Row1.Left.FanSpeed"
+    let interval = null
+
+    function onWidgetLoaded(options) {
+      let speedValue = document.getElementById("speedValue")
+      let fanIcon = document.querySelector('.fan_icon i')
+
+      interval = setInterval(() => {
+        let apiValueObject = getApiValue(ASSOCIATED_API)
+        let apiValue = apiValueObject?.value || 0
+        speedValue.innerText = apiValue
+
+        if(apiValue || apiValue !== 0) {
+          fanIcon.classList.add('fan-icon-spin')
+          let duration = 2 - (apiValue / 50) // Adjust fan speed animation based on API value
+          fanIcon.style.animationDuration = `${duration}s`
+        } else {
+          fanIcon.classList.remove('fan-icon-spin')
+        }
+      }, 500)
+    }
+
+    function onWidgetUnloaded(options) {
+      if(interval) clearInterval(interval)
+    }
+
+    // This function is called on window load to start the widget
+    window.onload = function () {
+      onWidgetLoaded();
+    };
+
+    // This function is called before the window is closed/unloaded
+    window.onbeforeunload = function () {
+      onWidgetUnloaded();
+    };
+  </script>
+</body>
+</html>
+```
diff --git a/content/advanced/_index.md b/content/advanced/_index.md
new file mode 100644
index 0000000000000000000000000000000000000000..9a49631d993317f10d5e4c90e7d17b318a5180b4
--- /dev/null
+++ b/content/advanced/_index.md
@@ -0,0 +1,13 @@
++++
+title = "Advanced"
+date = 2023-08-01T07:04:25+07:00
+weight = 8
+chapter = true
+pre = "<b>4. </b>"
++++
+
+### Chapter 4
+
+# Advanced
+
+Now let's do the complex things.
diff --git a/content/advanced/architecture.md b/content/advanced/architecture.md
new file mode 100644
index 0000000000000000000000000000000000000000..7e99e87cf4ccf0a6c75a8c62651f7004177f59fa
--- /dev/null
+++ b/content/advanced/architecture.md
@@ -0,0 +1,75 @@
+---
+title: "Architecture"
+date: 2023-08-03T06:48:57+07:00
+draft: false
+weight: 1
+---
+
+## Getting started
+
+Please have a look at image below.
+
+![architecture-from-playground-to-dreamKIT](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/Architecture/architecture-from-playground-to-dreamKIT-2.png)
+
+This architecture has 2 parts:
+
+-   **(1) Playground general architecture**
+-   **(2) Architecture and flow from Playground to dreamKIT**
+
+This page is focused on **(1) Playground general architecture**. For more information about **(2) Architecture and flow from Playground to dreamKIT**, please refer [Playground to dreamKIT](https://docs.digital.auto/dreamkit/working/deployment/).
+
+## Playground general architecture
+
+![general-architecture](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/Architecture/general-architecture-2.png)
+
+The playground is a cloud-based web application that is responsible for rapidly prototyping environment for new, SDV-enabled features.
+
+To bring SDV-vehicle development experience to website, we are currently using these technologies and tools on playground:
+
+**Front-end:**
+
+-   React: Front-end library
+-   TailwindCSS: CSS framework
+
+**Back-end:**
+
+-   Netlify: Utilize for server-side functions such as authentication and permissions
+-   Firebase Firestore: Database
+
+**Other:**
+
+-   Brython: Allow to run Python code in browser environment
+-   Socket.IO: Real-time bidirectional communication
+-   Web Assembly: Execute high performance, low level code in browser
+-   COVESA VSS: Syntax and catalog for vehicle signal
+-   Velocitas: Toolchain to create containerized in-vehicle application
+
+## Dive deeper into playground
+
+Please have a glance at below picture. This picture describes components and how things work in the Playground dashboard.
+
+![playground-dashboard](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/Architecture/playground-dashboard-2.png)
+
+Before coming to what a Playground dashboard is, let's take a look at some of the components in the image above:
+
+-   **VSS-API**: APIs that adhere to the format of COVESA Vihicle Signal Specification. You can also create your custom APIs.
+-   **Simulator**: Provide simulation for VSS-APIs. This is written in Python and later translated to Javascript code to execute within browser environment. More information please refer [How Python-Javascript works](https://docs.digital.auto/advanced/how-python-javascript-works/)
+-   **code.py**: Python script responsible for interacting with the VSS-API and handle associated logics.
+-   **Widget**: UI apps that fetch data from VSS-API and display them. There are 2 types of Widgets:
+    -   The built-in widgets
+    -   Custom widgets: These are managed and published at [marketplace](marketplace.digitalauto.tech)
+-   **AI Engine**: 3rd-party services such as LandingAI
+
+**So what is Playground dashboard?**
+
+|                                                 Dashboard Diagram                                                  |                                              Dashboard Config on Playground                                              |                                             Actual Dashboard on Playground                                             |
+| :----------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------: |
+| ![dashboard-diagram](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/Architecture/dashboard-2.png) | ![dashboard-config](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/Architecture/dashboard-config-2.png) | ![dashboard-actual](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/Architecture/dashboard-actual.png) |
+
+Playground dashboard is where you can place your Widgets. Dashboard has 10 tiles. A widget can be placed on one or many tiles. You also have options to config the widget, such as which APIs this widget are interacting with.
+
+## The server migration
+
+![server-migration](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/Architecture/server-migration.png)
+
+In aforementioned architecture, 3rd-party services (Firebase and Netlify) enhance the speed of development. However, as the application scales, this part of system transitions from a facilitator to a burden, making optimization more challenging and introducing additional complexities to the development process. That is why we are in progress to migrate these serverless platform to our self-managed server (using NodeJS and MongoDB)
diff --git a/content/advanced/customization/_index.md b/content/advanced/customization/_index.md
new file mode 100644
index 0000000000000000000000000000000000000000..23f76879d70473e47a55139ef6ab568c82f0bb30
--- /dev/null
+++ b/content/advanced/customization/_index.md
@@ -0,0 +1,6 @@
+---
+title: "Customization"
+date: 2023-08-03T07:06:32+07:00
+draft: true
+---
+
diff --git a/content/advanced/customization/simulator.md b/content/advanced/customization/simulator.md
new file mode 100644
index 0000000000000000000000000000000000000000..08ff883d453d39636f90d6b5f4fafc438ef30503
--- /dev/null
+++ b/content/advanced/customization/simulator.md
@@ -0,0 +1,7 @@
+---
+title: "Simulator"
+date: 2023-08-03T06:52:15+07:00
+draft: true
+weight: 7
+---
+
diff --git a/content/advanced/customization/widget.md b/content/advanced/customization/widget.md
new file mode 100644
index 0000000000000000000000000000000000000000..2175e7b1e04b07278d31664789999c9f04f694e5
--- /dev/null
+++ b/content/advanced/customization/widget.md
@@ -0,0 +1,7 @@
+---
+title: "Widget"
+date: 2023-08-03T06:52:09+07:00
+draft: true
+weight: 6
+---
+
diff --git a/content/advanced/how-python-javascript-works.md b/content/advanced/how-python-javascript-works.md
new file mode 100644
index 0000000000000000000000000000000000000000..37ec7635f16279cbd0d3ca55a80eb2ba1ec6d081
--- /dev/null
+++ b/content/advanced/how-python-javascript-works.md
@@ -0,0 +1,71 @@
+---
+title: "How Python-Javascript works"
+date: 2023-08-03T06:48:57+07:00
+draft: false
+weight: 1
+---
+
+## Prerequisite
+
+To understand how this Python-Javascript works, you need some foundation knowledge of HTML, Javascript, and Python.
+You also need to read [Create 'Hello World' Prototype](https://docs.digital.auto/advanced/how-python-javascript-works/) guide or at least have some experience with prototype on Playground before reading this documentation.
+
+## Similarity of Python code on Playground
+
+No matter what prototype and model is being used, every Python code on Playground share the same structure.
+They always contain this line of code:
+
+```python
+from sdv_model import Vehicle
+```
+
+Below is a snapshot of Python code on Playground. In this Python code, you can clearly see a `Vehicle` class is imported from `sdv_model` module.
+
+![vehicle-class-imported-from-sdv_model](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/How%20Python-Javascript%20works/vehicle-class-imported-from-sdv_model.png)
+
+This `Vehicle` class serves as a core component. It is responsible for simulating all APIs within prototype and facilitating every APIs call in the code. Understanding the implementation of the Vehicle class is a must for gaining insight into how Python-Javascript works.
+
+**Vehicle class implementation**
+
+-   This class is written in Python.
+-   Vehicle class is capable of:
+
+    -   Recognizing and interacting with APIs in the prototype (APIs can be VSS API or Custom/Wishlist APIs).
+    -   Simulating of all states and values associated with the APIs.
+    -   Facilitating of API calls, including get, set, and subscribe operations.
+    -   Validating of data types passed to API calls.
+
+-   Later the `Vehicle` class is converted to Javascript code using [Brython](https://brython.info/) library. Then it is saved as a file at [https://digitalauto.netlify.app/brython/sdv_model.brython.js](https://digitalauto.netlify.app/brython/sdv_model.brython.js)
+
+The below picture depicts the interaction between Python code (code.py) and the `Vehicle` class (simulator)
+![playground-dashboard](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/How%20Python-Javascript%20works/playground-dashboard-interaction.png)
+
+## How Python code on playground is executed
+
+Within a prototype, proceed to the Dashboard tab and click the Run button. This action triggers the execution of the Python code written in the Code tab. The Widgets should then be able to detect the changes made by your Python code to the APIs. Again, please refer [Create 'Hello World' Prototype](https://docs.digital.auto/advanced/how-python-javascript-works/) guide to understand what we are doing.
+![run-dashboard](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/How%20Python-Javascript%20works/run-dashboard.png)
+
+The Python code itself cannot directly run on browser. Thus, a series of steps must be undertaken to enable its execution. For more detail, the following approach is adopted:
+
+-   First, an iframe was created. This iframe contains all of these things:
+
+    -   The Python code in the Code tab
+    -   The Brython scripts are embedded through CDN. It allows us to run Python code in browser:
+
+        ```javascript
+        <script referrerpolicy="origin" src="https://cdnjs.cloudflare.com/ajax/libs/brython/3.10.5/brython.js"></script>
+        <script referrerpolicy="origin" src="https://cdnjs.cloudflare.com/ajax/libs/brython/3.10.5/brython.js"></script>
+        ```
+
+    -   Finally, the aforementioned `Vehicle` class:
+        ```javascript
+        <script referrerpolicy="origin" src="https://digitalauto.netlify.app/brython/sdv_model.brython.js"></script>
+        ```
+
+-   After that, utilize [Brython](https://brython.info/) library, the Python code in the Code tab will be converted to Javascript.
+-   Finally, execute Javascript code using `eval` function.
+
+**Why we need to create a separate iframe?**
+
+-   Due to the utilization of the `eval` function for execution, the code must be within a separate iframe to prevent the potential risks of dangerous or destructive actions.
+-   The Brython library and the Javascript itself don't have a native mechanism to stop the running code (in this case it's a Javascript Promise), for example, a infinite loop code block. Put it in a separate iframe will make it a lot easier to stop it when required.
diff --git a/content/advanced/playground_n_SOAFEE.md b/content/advanced/playground_n_SOAFEE.md
new file mode 100644
index 0000000000000000000000000000000000000000..00d47ec887569dac4d5e76657908013d49aa57f7
--- /dev/null
+++ b/content/advanced/playground_n_SOAFEE.md
@@ -0,0 +1,83 @@
+---
+title: "Cloud native experiment with playground"
+date: 2023-08-03T06:48:57+07:00
+draft: false
+weight: 7
+---
+
+## 1. Introduction
+Typically the process to develop, build, test and deploy one vehicle applications takes months or years, at a very high cost. Due to the complexity of development process and the limitation of  the development tools which are not easy and efficient to use.
+
+On the trending of software defined vehicle, the software development process is changing. The software development process is moving from traditional waterfall model to agile model. The software development tools are moving from traditional IDE to cloud based IDE. The software development process is moving from traditional manual process to CI/CD process.
+
+The dependency on hardware in the loop (HIL) is also changing. The HIL is moving from traditional HIL to virtual HIL. The HIL is moving from traditional hardware to cloud based hardware. The HIL is moving from traditional manual process to CI/CD process. By using the virtual HIL, the development cost time to market can be reduced significantly. To make this achievement, we need to shift more test from HIL to SIL. The SIL test is moving from traditional SIL to cloud based SIL. The SIL test is moving from traditional manual process to CI/CD process. However most the traditional SIL test run on x86 microprocessor. But the vehicle ECU/VCU is running ARM. It's mean that, the SIL test is not running on the same architecture as the vehicle ECU/VCU. It's not good for the SIL test. The SIL test should run on the same architecture as the vehicle ECU/VCU. The SIL test require an ARM based cloud. With the support of AWS Graviton, we can run the SIL test on ARM based cloud. The SIL test can run on the same architecture as the vehicle ECU/VCU.
+
+Will AWS Graviton we can build an infrastructure on cloud the same as the one on vehicle. Next need a standard methodology to develop, build, test and deploy the vehicle application on cloud. This is where digital.auto and SOAFEE come in. We use digital.auto playground as an IDE to development and quickly test the app idea on web browser. We use EWAOL (an implementation of SOAFEE) to setup the infrastructure on AWS Graviton. Then we can test the app on a environment the same as the one on vehicle. Finally, we deploy again the app on dreamKIT, a hardware kit provide the full hardware stack for a vehicle to test the app with real physical signal.
+
+![](https://bewebstudio.digitalauto.tech/data/projects/DkwimjNEGWSW/overall.png)
+
+## 2. Setup
+Because the scope of this document is only showcasing, the detail of step by step environment setup on both AWS Graviton and dreamKIT will be available outside of this page. 
+
+here is a brief view on the existing EWAOL setup on AWS Graviton at a Virtual Machine name: *VM-Graviton-9b9c1d6c*
+> Detail steps will be provided in another document.
+
+![](https://bewebstudio.digitalauto.tech/data/projects/DkwimjNEGWSW/aws.png)
+
+Within this VM, we have:
+    - EWAOL: a SOAFEE implementation
+    - docker and dapr: to run the app
+    - Eclipse Kuksa Data Broker
+    - Eclipse Velocitas SDK
+    - dk-manager: a small app write in C++ to receive deploy message from digital.auto playground
+
+
+## 3. Showcasing process
+- Step 1: Write and experiment SDV app on digital.auto playground (Chrome)
+- Step 2: Test sdv app on AWS Graviton
+- Step 3: Test sdv app on HW PoC dreamKIT
+
+### Step 1: Write and experiment SDV app on digital.auto playground
+We use digital.auto playground as an IDE to development and quickly develope and test the SdV app idea on web browser. The app is written in python follow Eclipse Velocitas Python template. By using COVESA VSS API, we can easily access the vehicle signal and control the vehicle actuator. The app is running on Chrome browser just for demonstration purpose.
+> digital.auto playground provide a dashboard to test the outcome of the app.
+
+Write a simple headlight test app as below:
+![](https://bewebstudio.digitalauto.tech/data/projects/DkwimjNEGWSW/2024-01-08_10h51_13.png)
+
+Pick a api Image-By-VSS-Value widget to test the app. The widget will show the image of the headlight status base on the API value.
+
+![](https://bewebstudio.digitalauto.tech/data/projects/DkwimjNEGWSW/widgets.png)
+
+And then test the app on dashboard
+![](https://bewebstudio.digitalauto.tech/data/projects/DkwimjNEGWSW/dashboard.png)
+
+The image widget and the out come form terminal show that the app is running as expect. But the test here is not fully functional test. We need to test the app on a complete vehicle environment. That's why we need to deploy the app on EWAOL. Next, we will deploy the app on a AWS Graviton VM.
+
+### Step 2: Test sdv app on AWS Graviton
+
+Back to the tab code, click on Deploy button. Then pick VirtualMachine icon and pick `VM-Graviton-9b9c1d6c` from the list. Finally, click deploy. The app will be sent to Graviton VM.
+
+![](https://bewebstudio.digitalauto.tech/data/projects/DkwimjNEGWSW/deploy.png)
+
+Now it time to run the app on VM. Go to runtime manager at this link: https://digitalauto.netlify.app/runtime-manager
+
+At top right corner, pick VM-Graviton-9b9c1d6c from the target list. Then click on the app name to start the app. For this demo, we run the app name "Blink head light".
+For your case, the app name is the prototype name you made on digtial.auto playground.
+
+![](https://bewebstudio.digitalauto.tech/data/projects/DkwimjNEGWSW/runtime.png)
+
+After the app is running, we can see get the log of the app by click "Load-logs" for the app you want to see the log (the one you run)
+
+![](https://bewebstudio.digitalauto.tech/data/projects/DkwimjNEGWSW/run-log.png)
+
+The log with the timestamp show that the app is running well on Graviton VM. Finally, we can deploy it to dreamKIT.
+
+### Step 3: Test sdv app on HW PoC dreamKIT
+Same as deploy to VM, back to the tab code, click on Deploy button. Then pick dreamKIT icon and pick the dreamKIT you have from the list. Finally, click deploy. The app will be sent to dreamKIT.
+
+![](https://bewebstudio.digitalauto.tech/data/projects/DkwimjNEGWSW/dreamKIT.png)
+
+From dreamKIT IVI, run the prototype you have and check that the headlight blinking as expect or not.
+
+
+{{< youtube owT6symBAuo >}}
diff --git a/content/advanced/reporting.md b/content/advanced/reporting.md
new file mode 100644
index 0000000000000000000000000000000000000000..9096334112d0ed3ca96b30dd68e554439dbd74a1
--- /dev/null
+++ b/content/advanced/reporting.md
@@ -0,0 +1,6 @@
+---
+title: "Report an Issue"
+date: 2023-08-03T06:48:16+07:00
+draft: true
+weight: 5
+---
diff --git a/content/advanced/socket-io-provider.md b/content/advanced/socket-io-provider.md
new file mode 100644
index 0000000000000000000000000000000000000000..6a981bc14629372b365f71645722e870733293ba
--- /dev/null
+++ b/content/advanced/socket-io-provider.md
@@ -0,0 +1,126 @@
+---
+title: "Socket.IO Integration"
+date: 2023-08-03T06:48:16+07:00
+draft: false
+weight: 6
+---
+
+
+Connect digital.auto playground to third party system via socket.io
+
+There is many ways to connect to digital.auto from 3rd systems/apps such as HTTP API, SOAP, etc., however those methods are just one-way request.
+To support you fetch continuous data, 2-ways communication, we build up some socker.io servers below:
+- EU: `https://bridge.digitalauto.tech`
+- Asia: `https://bridge.digitalauto.asia`
+
+(our server run socket.io version 4.x, no auth require)
+
+For more infomation, visit there site: https://socket.io/
+
+![socketio-overview](https://bestudio.digitalauto.tech/project/mgthm9sd3MDU/socketio-overview.png)
+
+## How communication work
+
+![socket-io-flow](https://bestudio.digitalauto.tech/project/mgthm9sd3MDU/socket-io-flow.png)
+
+## Let's get started
+
+### 1. Create new plugin, and add below code
+- Step 01: Create an empty plugin
+```js
+const loadScript = (boxWindow, url) => {
+    return new Promise(async (resolve, reject) => {
+        try {
+            const script = boxWindow.document.createElement("script");
+            script.defer = true;
+            script.referrerPolicy = "origin"
+
+            script.src = url;
+            boxWindow.document.head.appendChild(script);
+            script.addEventListener("load", () => resolve(undefined));
+        } catch (e) {
+            reject();
+        }
+    });
+}
+
+const PROVIDER_ID = "PYTHON-CLIENT-SAMPLE"
+
+const plugin = ({widgets, simulator, vehicle}) => {
+  widgets.register("Client", async (box) => {
+  })
+  return {}
+}
+```
+  
+- Step 02: Load the socket.IO client
+```js
+  await loadScript(box.window, `https://cdn.socket.io/4.6.0/socket.io.min.js`)
+```
+
+- Step 03: connect to socket IO server, and register to the provider you want to communicate
+```js
+  const socket = box.window.io("https://bridge.digitalauto.tech");
+  const onConnected = () => {
+      console.log("Io connected")
+      socket.emit("register_client", {
+          master_provider_id: PROVIDER_ID
+      })
+  }
+
+  socket.on("connect", onConnected);
+```
+
+From now on, when provider sends some data, you can get it. Now we define function to handle message from provider.
+
+- Step 04: Handle incoming data from provider
+```js
+  const messageFromProvider = (payload) => {
+      if(payload.cmd == 'showSpeed') {
+          lblSpeed.innerText = payload.data
+      }
+  }
+  socket.on('message_from_provider', messageFromProvider)
+```
+
+On provider side, when provider calls socket.emit("send_to_all_clients", payload) then the function `messageFromProvider` will be called with the `payload` data
+
+- Step 05: Send a request to Provider
+```js
+  socket.emit("request_provider", {
+      to_provider_id: PROVIDER_ID,
+      cmd: "Start",  // cmd send to provider
+      data: 1        // data for the cmd, data may be number, string, object or null depend on cmd
+  })
+  // now server will handle that cmd and reply to you (only reply to the requester, not other clients)
+  // we add a function to handle data reply from provider
+  const messageFromProvider = (payload) => {
+      if(payload.cmd == 'showSpeed') {
+          lblSpeed.innerText = payload.data
+      }
+  }
+  socket.on('provider_reply', onProviderReply)
+```
+
+You have the free to define cmd set and data. On your provider code, handle commands and reply to client.
+
+Full sample plugin code available here: https://media.digitalauto.tech/data/files/668377ef-41a9-4b36-af80-2ef4e4fc6666TestIO.js
+
+### 2. Create a provider to answer to client request
+- Sample python PROVIDER here https://github.com/nhan-orgs/python_provider
+- Sample javascript PROVIDER here https://github.com/nhan-orgs/javascript_provider
+- For other languages, please visit Socket.IO client document for sample code.
+
+### 3. Build a prototype to test the above code
+We have sample prototype at this link: https://digitalauto.netlify.app/model/1jNrd7yS32ZzFo3WXrJy/library/prototype/3qgZS366ARQaCkPEBtuk/view/run
+
+Dashboard config:
+```json
+[
+    {
+        "boxes": [1,2],
+        "plugin": "SocketIO",
+        "widget": "Client"
+    }
+]
+```
diff --git a/content/advanced/studio.md b/content/advanced/studio.md
new file mode 100644
index 0000000000000000000000000000000000000000..a60dc39a5d7601f8d9d2cbccc0f3bd29a1bd5d21
--- /dev/null
+++ b/content/advanced/studio.md
@@ -0,0 +1,6 @@
+---
+title: "Studio"
+date: 2023-08-03T06:48:57+07:00
+draft: true
+---
+
diff --git a/content/basics/_index.md b/content/basics/_index.md
new file mode 100644
index 0000000000000000000000000000000000000000..30abd2b41e35cd5ea06513d35a1dd57502cc49b3
--- /dev/null
+++ b/content/basics/_index.md
@@ -0,0 +1,13 @@
++++
+title = "Getting Started"
+date = 2023-07-20T16:13:24+07:00
+weight = 5
+chapter = true
+pre = "<b>1. </b>"
++++
+
+### Chapter 1
+
+# Getting Started
+
+Walk you through an end to end SdV applications creation and experimentation journey.
diff --git a/content/basics/experiment.md b/content/basics/experiment.md
new file mode 100644
index 0000000000000000000000000000000000000000..e22e68e9bf55d913ba2ac6e6c3170dfb2a9aba77
--- /dev/null
+++ b/content/basics/experiment.md
@@ -0,0 +1,64 @@
+---
+title: "Experiment"
+date: 2023-08-02T07:29:15+07:00
+draft: false
+weight: 9
+---
+
+To get started on your experimental journey, visit the playground Home and scroll down to <b>Prototypes Gallery</b> section
+
+![Prototype Gallery](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs/prototype_gallery.png)
+
+These are the most common prototypes help you undertand how the playground working, and what it can do.
+
+Select prototype <b>Passenger welcome</b> and explorer what it does.
+
+![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs/gallery01.png)
+
+At the first Tab, Customer Journey, we can see the general description of this prototype, what the problem it solve, who will get impact on this issue, the complexity level, also the release status. And at the bottom, the most important thing, is Customer Journey. This table will describle the story line step by step. Who will do what, you will have the picture what going in each minor step.
+![Customer Journey](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs/sample_001.png)
+
+Now let jump to the tab <b>Dashboard</b>, this tab is the central point of the prototype, where "the steps" describle in tab "Customer Journey" will become true.
+
+![Dashboard](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs/sample_dashboard.png)
+
+To start the show, click Run button on the right side bar and watching how the dashboard change.
+
+![Run Prototype](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs/prototype_run.png)
+
+Just a simple showcase, when car owner approach his car, the proximy detect him, then it will play a sequence of actions to prepare for his drive, and his mood too: Open door, adjust seat, and turn light on.
+
+Also, watching "the terminal block", we call it widget, some message print out to welcome the owner. This is just a simple way help you debug or testing you code.
+
+![terminal](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs/terminal.png)
+
+That's it! A simple show to demo what should going on when you go nearby your lovely smart car.
+But, wait, how can those magical things happen? What is the magic behind that? Let's open <b>Code Tab</b> to see more detail on code and config.
+
+![Tab](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs/Tab_Code.png)
+
+In <b>Tab Code</b> we have two main panel. The left one is where you write the logic <b>code</b> in `python`. The right panel is home of three sub tabs, <b>APIs</b>, <b>Used APIs</b> and <b>Dashboard Config</b>.
+### Left Panel
+- `Code tab`: simple code in python, using to get/set api value
+### Right Panel
+- `APIs`: all the vehicle available for this Vehicle model. Visit 'Model API' section for more detail.
+- `Used APIs`: list out all APIs are currentl used in this demo, this list auto generate out when you write code.
+- `Dashboard Config`: config how the dashboard look like, which widget will be used, size of widget, place to put on grid....
+
+At <b>Code tab</b> on the left side, try to read through the code, I believe you can understand it. Very simple, by using the Covesa VSS API, you can control the vehicle with Get()/Set().
+
+Would you like to try to modify to code and see the effect?
+
+On the python code line #19
+```js
+print("Opening Car Door - hello Apple!")
+```
+Change `hello Apple!` to your hello your name, then give a 3 seconds for system to apply the change. Then go to <b>Dashboard tab</b>, click `Run` again and enjoy the result.
+
+Up to now, you can see how the playground working, but still there two more steps need your hand. Do you like the idea of this prototype, go to <b>Tab Feedback<b/> and share your thinking there. Feedback is the place you give your thinking on the point of viewer of end user, the car owner, who using this feature, does this fearure need to have? Does it useful or not? Do you need it?
+
+And, on top right corner, which the mindset of development, there is a <b>Discussion Panel</b>, where you can discuss with the deverloper how the code should be improving or does the dashboard config whould look like. Discussion is design for deleloper guys to help each other.
+
+![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs/feedback.png)
+
+If you feel that this show case is quite simple or boring, be patient, this just a simple one to help you get the idea. Go back to <b>Prototype Gallery</b>, there are some other beauty and complex prototypes waiting for your exploration. Enjoy!
diff --git a/content/basics/intro.md b/content/basics/intro.md
new file mode 100644
index 0000000000000000000000000000000000000000..61c91d6d7ee97224d33c8c308533ec506a2b7572
--- /dev/null
+++ b/content/basics/intro.md
@@ -0,0 +1,291 @@
+---
+title: "Introduction"
+date: 2023-08-02T07:29:01+07:00
+draft: false
+weight: 8
+---
+
+### What is playground.digital.auto?
+
+The playground.digital.auto is a cloud-based, rapid prototyping environment for new, SDV-enabled features. The prototypes are built against real-world vehicle APIs and can be seamlessly migrated to automotive runtimes, such as Eclipse Velocitas. The playground is open and free to use at [playground.digital.auto](https://digitalauto.netlify.app/).
+
+The playground is designed to foster continuous, customer-centric digital innovation. By supporting the new way of thinking and working digital first, digital.auto enables developers to deliver fast tangible results and early validation. Prototypes are developed in Python. To interact with vehicle sensors and actuators, the COVESA [Vehicle Signal Specification (VSS)](https://wiki.covesa.global/display/WIK4/VSS+-+Vehicle+Signal+Specification) is used. In the browser environment of the playground, the vehicle sensors and actuators are mocked, using simple test values. Access to VSS in Python is provided via the emerging VSS Python mapping, as defined by the [Eclipse Velocitas](https://projects.eclipse.org/projects/automotive.velocitas) project (part of Eclipse SdV). As we will discuss in the following, access to more sophisticated vehicle simulation environments or even real sensors and actuators is possible via a cloud bridge mechanism.
+
+Also, please check out the following additional resources:
+
+- [Overview video](https://drive.google.com/file/d/1qYfakx6E592PWBtPzAc_m_LrmBsvaI9K/view) of digital.auto playground
+- [Introduction](https://drive.google.com/file/d/1Z-tv5COhmX-lQGtHMSUZWLuvv5PoFAFR/view) to digital.auto playground plugin development
+- digital.auto playground [widget documentation](https://playground-plugins.netlify.app/)
+
+![playground.digital.auto](./HomePage.png)
+
+### Why playground.digital.auto?
+The playground.digital.auto enables early prototyping which has two main benefits:
+- **Customer-centric innovation from the start:** Early customer feedback helps to learn which ideas have highest potential for customer value creation. This helps minimizing investments in unpopular features. Fine-tuning the customer journey design early is key for customer acceptance. Of course this does not mean that the software should not constantly be improved later on, even after the start of production. After all, this is why DevOps pipelines with OTA for remote vehicle updates are currently being established.
+
+- **Fast delivery of tangible, validated results:** Doing early prototyping also has many benefits from the development perspective: Having a functional mockup early on in the development cycle helps improving transparency between business/IT, across regional and organizational boundaries. It also helps to validate architecture decisions early on, as well as to have a consistent enterprise architecture across all features. Finally, being able to identify API requirements as early as possible is key, because providing an API which encapsulates hardware usually has a very long lead time. This is especially true for hardware and APIs coming from external suppliers.
+
+![value_of_early_prototype](./Value_of_early_prototyping.png)
+
+### Value streams
+
+The following is looking at both, **the digital and physical value stream** in digital.auto, followed by a discussion of the evolution of code in the digital value stream.
+
+### Digital and physical value stream
+
+The digital.auto playground is designed to support the general philosophy of digital.auto, which is assuming two distinct value streams, moving at different speeds: The physical and the digital value stream. These two value streams are de-coupled via a Hardware Abstraction Layer (HAL), which is encapsulating the complexities of vehicle physics, embedded systems, and bus systems. Software components developed in the digital value stream are accessing vehicle functions via well defined interfaces (e.g. VSS). This de-coupling allows components north and south of the API to be (more or less) seamlessly interchanged. For example, a prototype in the playground can first run against simple test values provided by VSS mock implementations in the playground. Next, one might plug in a real vehicle simulation, running south of the API, and providing a more realistic system behavior. Finally, the simulation will be replaced by hardware with real sensors and actuators - starting with a breadboard, and eventually the final vehicle.
+
+![value](./Value_Streams.png)
+
+Similarly, north of the API, new SdV features can initially be developed in Python in the playground. Next, the SdV prototype code can be deployed to a professional development environment - as provided, for example, by [Eclipse Velocitas](https://projects.eclipse.org/projects/automotive.velocitas). In this environment, the new SdV feature can first be tested in the cloud, before finally being deployed on a vehicle computer.
+
+### Code evolution in the digital value stream
+
+In order for the SdV code not to break when moving from the playground to the real development environment, the VSS Python APIs are currently being standardized by the Eclipse community. This allows to migrate code more easily between different environments. For example, as described in the figure below, an SdV function might initially be implemented as a prototype in the digital.auto playground. After the initial customer validation, the decision is made to migrate the code from the prototyping environment to the professional development environment, including proper support for CI/CD. This can be done easily because of the standardization of the Python APIs. In fact, the next release of the playground will have built-in support to deploy into Eclipse Velocitas by creating a complete Velocitas project in GitHub, based on the initial prototype.
+
+![value](./Deployment_and_code_evolution.png)
+
+> One important note: Even if the final target language for the production system is not Python - but maybe C++ or Rust - having a Python prototype for early vehicle tests is extremely valuable, because it helps getting an end-to-end implementation done quickly, and stabilizing the APIs between the distributed components.
+
+### VSS Python API
+
+The VSS API is organized in a strict tree hierarchy. The nodes of the VSS tree are called branches. The leaves in the tree are representing sensors, actuators, and attributes. An example for a sensor representation in VSS looks like this:
+
+```
+Vehicle.Cabin.Seat.Row1.Pos1.IsBelted
+```
+
+This VSS API or data point will return a boolean value, indicating whether the belt is engaged. Please note that the VSS API catalogue can be adapted for individual vehicle instances - for example, supporting vehicles with different numbers of seat rows.
+
+An example for an actuator in VSS is shown in the following:
+
+```
+Vehicle.Cabin.Seat.Row1.Pos1.BackrestRecline
+```
+
+This API will control the seat z-axis depends on seat tilt.
+
+### get()/set() functions
+
+Using the VSS API in Python is straight forward. For example, to get the current state of a seat belt, the following code can be used:
+
+```
+from ACME_Car_EV_v01 import Vehicle
+
+vehicle = Vehicle()
+
+vehicle.Cabin.Seat.Row1.Pos1.IsBelted.get()
+```
+
+The **get()** function will simply return the current state of the _IsBelted_ sensor represented by the corresponding Python object in the digital.auto playground library.
+
+Not very surprisingly, to control an actuator, a **set()** API is provided in Pyhton, e.g.:
+
+```
+vehicle.Cabin.Seat.Row1.Pos1.BackrestRecline.set(25)
+```
+
+However, as straight-forward as this code actually looks like, the logic behind it is not as straight forward - the reason being that this API is supposed to control a physical device, which might not react immediately to the request (or maybe not at all). From the [VSS specification](https://covesa.github.io/vehicle_signal_specification/rule_set/data_entry/sensor_actuator/): _“Actuators are used to control the desired value of a property. Some properties in a vehicle cannot change instantly. A typical example is position of a seat or a window. Reading a value of an actuator shall return the current actual value, e.g. the current position of the seat, rather than the wanted/desired position. A typical example could be if someone wants to change the position of a seat from 0 to 100. This can be changed by setting the corresponding actuator to 100. If the actuator is read directly after the set request it will still return 0 as it might take some seconds before the seat reaches the wanted position of 100. If the seat by some reason is blocked or cannot be moved due to safety reasons it might never reach the wanted position. It is up to the vehicle to decide how long time it shall try to reach the desired value and what to do if it needs to give up.”_
+
+Even though _BackrestRecline_ is encapsulating an actuator, its current value can be read using **get()**:
+
+```
+vehicle.Cabin.Seat.Row1.Pos1.BackrestRecline.get()
+```
+
+However, as per the above discussing please note that it might not be 100% clear what the return value is actually indicating. Note that there is work going on at the moment to support APIs which differentiate between the actual value vs the intended value of an actuator.
+
+Finally, please also note that the current version of VSS used here is not supporting meta data in the API that could be used to support additional service level, including real-time requirements, request priorization, etc. This means that the SdV code using VSS currently is aiming at applications which are labeled as "QM", according to the [ASIL](https://en.wikipedia.org/wiki/Automotive_Safety_Integrity_Level) standard - meaning the code does not support any of the higher ASIL safety levels, such as ASIL A, B, C or D.
+
+### Event listeners
+
+When dealing with sensor data - even for mocked sensors - it can often make sense to use a more event-driven model, instead of constantly polling the sensor. To support this, the Python API for VSS is supporting a simple event-driven programming model. Using the **subscribe()** method, a callback function can be associated with a sensor. This function will be called every time a new value is available.
+
+In the following code sample, a new function _on_hood_is_open_changed_ is defined, and then associated with ***vehicle.Body.Hood.IsOpen*** via the **subscribe()** method. After this, a mock wiper is turned on to MEDIUM speed. Next, the mock hood is opened. This will result in _on_hood_is_open_changed_ being called, which in turn will turn the wipers off.
+
+```
+def on_hood_is_open_changed(IsOpen: bool):
+
+if IsOpen:
+vehicle.Body.Windshield.Front.Wiping.Mode.set(vehicle.Body.Windshield.Front.Wiping.Mode.OFF)
+vehicle.Body.Hood.IsOpen.subscribe(on_hood_is_open_changed)
+
+vehicle.Body.Windshield.Front.Wiping.Mode.set(vehicle.Body.Windshield.Front.Wiping.Mode.MEDIUM)
+
+vehicle.Body.Hood.IsOpen.set(True)
+```
+
+### Playground architecture
+
+The following provides an overview of the playground architecture, as well as the key elements of the plugin concept.
+
+The digital.auto playground is designed to allow execution of SdV Python code against the standard VSS Python API. The SdV Python code is executed in the browser, against a set of Python objects representing the VSS API. To ensure a good user experience, the playground also has to support easy manipulation of the HTML Document Object Model (DOM), as well as remote interaction with the cloud. Since most browser development is done in JavaScript these days, the playground supports a plug-in mechanism which is implemented in JavaScript. This means that the SdV Prototypes in Pyhton are really interacting with VSS objects which are implemented in JavaScript. This way, a vehicle mockup can easily be built using browser-native tools. The mechanism used here is a Python-to-JavaScript bridge, which is translating between the SdV functions in Python and the plug-ins in JavaScript.
+
+![value](./Playground_Architecture.png)
+
+The playground is trying to maximize re-use. This is happening on two levels:
+
+- Widgets: Re-useable Java Script artefacts for visualization of _any_ kind of sensor
+- Plug-Ins: Sensor-specific UI elements, i.e. they are mapping specific sensor values to generic widgets
+
+The figure below describes how to get from widget to plug-in and eventually to the creation of custom dashboards using specific plug-ins.
+
+![value](./DashboardConfig.png)
+
+### Playground plugins
+
+Plugins for the digital.auto playground are usually providing a mockup and a visualization of a specific vehicle feature, exposed via VSS. An example could be a Google maps plugin, which is visualizing the vehicle's current position by accessing ***Vehicle.CurrentLocation***.
+
+A plugin can provide two things:
+
+- Widgets which are providing the UX to visualize the behavior represented by one or more VSS APIs
+- Simulators which are implementing VSS APIs
+
+An SdV prototype that wants to make use of a plugin must do two things:
+
+- Import the plugin Python library
+- Configure the plugins used (especially the UX layout)
+
+Plugins can be combined in different ways. For example, an SdV prototype might import the Google maps plugin to visualize the vehicle`s position on a map, plus another plugin which is actually implementing ***Vehicle.CurrentLocation***. Or, the UX and the VSS implementation might be combined in one plugin, depending on the design.
+![plugin_overview](./Plugin_Overview.png)
+
+The digital.auto project is aiming to build up a rich plug-in library over time. However, often it will be required to implement dedicated plugins for a specific prototype. To support this, the plugin mechanism in the playground is open, both for plugin consumption as well as provisioning.
+
+For the implementer of a plugin, the following provides more detailed instructions for doing so.
+
+### Simulators
+
+By default, the VSS Python API is providing an implementation which provides a very basic functionality: the **get()** functions are returning the current value (initialized randomly). The **set()** functions are storing the value passed to them.
+
+Simulators are providing a way to change this functionality. They allow plug-in developers to implement more specific functions for a given VSS sensors, actuator, or attribute. For example, a get function could communicate with a remote service in the cloud to receive the current sensor value. This can be any cloud, assuming that Cross-Origin Resource Sharing (CORS) or an alternative mechanism is used.
+
+A simulator can also be combined with a widget, e.g. to visualize a new sensor value.
+
+### Widgets
+
+Widgets can use the built-in grid area of the playground to visualize vehicle functions, or even provide an interactive experience - using standard browser functionality. The grid is divided into 5x2 grid cells. A widget can occupy 1 or more grid cells, always assuming a rectangular shape.
+
+The grid mechanism is designed as simple as possible (we wanted to avoid the complexities of a full-blown portal server), yet giving a lot of flexibility. Each widget is mapped to an iFrame, meaning that a widget can use all functionalities which an iFrame supports.
+
+When designing a widget, using the right size must be ensured. For example, the ideal size for a 2x1 box video in the grid would be: 1080x756
+
+It doesn't need to be exact, but
+
+- Any size smaller would need to be centered, with space on all sides.
+- Any size larger would appear the exact same, but would take more time to load.
+- Any change in ratio would mean extra space (either horizontally or vertically)
+
+### Default Widget Style
+
+Ideally, different widgets should use a similar style, so that if multiple widgets from different source are combined, they provide a consistent use experience. To achieve this, digital.auto recommends the following:
+
+- Use the following font: <https://www.w3schools.com/cssref/css_websafe_fonts.php>
+- Use only the colors defined on the following table, plus black/white
+  ![Digital.auto_colors](./Digital.auto_colors.png)
+
+### Using plugins
+
+In order to use a plugin, it needs to be imported and configured. The configuration is necessary so that the playground understands which prototypes should be used, and how to map them to the playground`s grid-based widget layout. The following example is configuring the use of two plugins, InstrumentPanel and SmartPhone:
+
+```
+[
+{
+"boxes": [2, 3],
+"plugin": "InstrumentPanel",
+"widget": "Speedometer"
+},
+{
+"boxes": [1],
+"plugin": "SmartPhone",
+"widget": "Image"
+}
+]
+```
+
+In this example, SmartPhone will occupy the first position in the playground grid, the Instrument panel the 2nd and 3rd.
+
+In order now to use these plugins in Python, the SdV prototype has to import **plugins**, like in the following example:
+
+```
+from ACME_Car_ICE_v01 import Vehicle
+import plugins
+
+plugins.SmartPhone.set_text("Added text to SmartPhone")
+
+vehicle = Vehicle()
+
+await vehicle.Cabin.InstrumentPanel.Status.set(f"TEXT IN InstrumentPanel")
+```
+
+In this example, a text is added via a proprietary API to a the mockup of a Smart Phone. This is because a Smart Phone is not part of VSS. Next, a text is added to ***Vehicle.Cabin.InstrumentPanel.Status***. In this case, _InstrumentPanel.Status_ was added to the VSS API as a Wishlist-Item, because this could actually make sense from a VSS perspective.
+
+### Implementing plugins
+
+A plugin is made up of a Python module with one default exported function, that takes two deconstructed object parameters: **widgets** and **simulator**. Both are described in the following:
+
+#### Widgets
+
+Widgets has one method, **register** that allows you to register widgets that can used by all the prototypes in the model through the Widgets Config:
+
+```
+register(widget_name: string, onActivate: (container: Container) => undefined | WidgetDeactivateFunction) => undefined
+```
+
+##### Container
+
+Container has 3 properties:
+| # | Argument | Description |
+| -------- | ------- | ------- |
+| 1 |`injectHTML(html: string) => void`| injectHTML is used to inject html in the box, essentially setting its innerHTML |
+| 2 |`injectNode(node: Node) => void`| injectNode is used to inject an HTML Node (element or fragment) in the box. This is usually needed for complex use cases that injectHTML can't be used for, like event listeners. |
+| 3 | window | The window object of the container iframe. |
+
+**WidgetDeactivateFunction() => void**
+
+The deactivate function is executed whenever a widget is removed from the grid. This is useful for clearing stuff such as intervals
+
+### Simulator
+
+```
+simulator(api: string, method: "get" | "set" | "subscribe", func: SimulatorModifier) => void
+```
+
+Simulator is a function that let's you override any VSS API's get , set and subscribe methods
+
+It accepts 3 parameters:
+
+1. _api_ : The name of the VSS API to override, for example: Vehicle.Body.Hood.IsOpen
+2. _method_ : The method to override, this can be only one of get, set, or subscribe.
+3. _func_ : The modifier that is run when the API method is called, of SimulatorModifier type
+
+**SimulatorModifer** is called with two deconstructed object parameters:
+
+1. _args_ : Array of arguments passed in the Python code to the method, converted to equivalent JS types.
+2. _prevReturnValue_ : The return value this method would return if the prevReturnValue is undefined.
+   Multiple plugins can each attach multiple modifiers to a method, all these modifiers will be called in the same order they were attached.
+
+The return value of the previous modifier will be passed to **prevReturnValue**.
+
+### Widgets Config
+
+The widgets config is a JSON array of **GridItem** objects specified in the code tab of the prototype.
+
+GridItem has 3 properties:
+
+1. _boxes_: (number[]): The boxes this grid item should occupy. Boxes must be adjacent (horizontally or vertically) and for
+   now, a grid item can occupy a maximum of 2 boxes.
+
+2. _plugin_: (string): The name of the plugin for this widget. This is the plugin name specified when creating a plugin.
+3. _widget_: (string): The widget name. This is specified in the plugin code when registering a widget
+
+### Summary
+
+The following provides an overview of all elements involved: A vehicle model in the playground includes one instance of a VSS catalogue (e.g. the YAML definition file with all the VSS definitions), n number of plugin implementations, and n number of SdV prototypes.
+
+The VSS catalogue can be extended to use VSS Wishlist items, defined ad-hoc by different prototypes. digital.auto and COVESA are currently working on a way to submit items from the VSS Wishlist to the COVESA process for standardization of VSS.
+
+Plugins are defining simulators and widgets. Widgets are providing the UX for simulators (defined in the same of other plugins). In the future, each plugin will be associated with one SdV prototype for documentation purposes, as well as for defining the VSS wishlist APIs which might be required by the plugin.
+
+SdV prototypes are using plugins. In order to use a plugin, the configuration will have to state where exactly the required widgets should be played on the prototype-specific version of the playground grid.
+
+![Playground_Element](./All_Playground_Elements.png)
diff --git a/basics/intro/All_Playground_Elements.png b/content/basics/intro/All_Playground_Elements.png
similarity index 100%
rename from basics/intro/All_Playground_Elements.png
rename to content/basics/intro/All_Playground_Elements.png
diff --git a/basics/intro/DashboardConfig.png b/content/basics/intro/DashboardConfig.png
similarity index 100%
rename from basics/intro/DashboardConfig.png
rename to content/basics/intro/DashboardConfig.png
diff --git a/basics/intro/Deployment_and_code_evolution.png b/content/basics/intro/Deployment_and_code_evolution.png
similarity index 100%
rename from basics/intro/Deployment_and_code_evolution.png
rename to content/basics/intro/Deployment_and_code_evolution.png
diff --git a/basics/intro/Digital.auto_colors.png b/content/basics/intro/Digital.auto_colors.png
similarity index 100%
rename from basics/intro/Digital.auto_colors.png
rename to content/basics/intro/Digital.auto_colors.png
diff --git a/basics/intro/HomePage.png b/content/basics/intro/HomePage.png
similarity index 100%
rename from basics/intro/HomePage.png
rename to content/basics/intro/HomePage.png
diff --git a/basics/intro/Playground_Architecture.png b/content/basics/intro/Playground_Architecture.png
similarity index 100%
rename from basics/intro/Playground_Architecture.png
rename to content/basics/intro/Playground_Architecture.png
diff --git a/basics/intro/Plugin_Overview.png b/content/basics/intro/Plugin_Overview.png
similarity index 100%
rename from basics/intro/Plugin_Overview.png
rename to content/basics/intro/Plugin_Overview.png
diff --git a/basics/intro/Value_Streams.png b/content/basics/intro/Value_Streams.png
similarity index 100%
rename from basics/intro/Value_Streams.png
rename to content/basics/intro/Value_Streams.png
diff --git a/basics/intro/Value_of_early_prototyping.png b/content/basics/intro/Value_of_early_prototyping.png
similarity index 100%
rename from basics/intro/Value_of_early_prototyping.png
rename to content/basics/intro/Value_of_early_prototyping.png
diff --git a/content/basics/login.md b/content/basics/login.md
new file mode 100644
index 0000000000000000000000000000000000000000..c60ca6aafd1143b00ff86602692e8c055fd74bdb
--- /dev/null
+++ b/content/basics/login.md
@@ -0,0 +1,66 @@
+---
+title: "Login"
+date: 2023-08-02T07:17:50+07:00
+draft: false
+weight: 7
+---
+
+Before you begin exploring our rapid prototyping environment for Vehicle Apps, let's ensure you're familiar with our login process. Follow this step-by-step guide for a smooth start:
+
+_Click "Login" in the top right conner of the [playground homepage](https://digitalauto.netlify.app/) to open the login popup._
+
+![Entry Login](./images/entry_login.png)
+
+### 1. Login
+
+From here, you can:
+
+- **Log In**: If you already have an account, click on the "Login" button, and follow below procedure.
+
+- **Sign Up**: New around here? No worries. Then refer to the ["Sign-up"](#2-sign-up) section below for a guided walk-through.
+
+- **Forgot Password?**: Can't remember your password? Then process to the ["Forgot Password"](#3-forgot-password) section for assistance.
+
+![Login Popup](./images/login_popup.png)
+
+#### <span id="login">Steps: </span>
+
+1. **Email**: Input your registered email.
+2. **Password**: Enter your account password.
+3. Click the **"Login"** button.
+
+💡 **Quick Tip**: You can swiftly log in with your GitHub credentials. Click on the **"Continue with GitHub"** option for immediate access.
+
+### 2. Sign Up
+
+Are you new here? Let's get you set up.
+
+_If you don't have an account yet, simply click "Don't have an account? Sign Up" from the Login popup._
+
+![Sign Up Popup](./images/signup.png)
+
+#### Steps:
+
+1. **Name**: Provide your full name.
+2. **Email**: Use a valid email address.
+3. **Password**: Choose a strong password.
+4. **Confirm Password**: Re-enter your password for accuracy.
+5. **CAPTCHA**: Please complete the CAPTCHA to verify.
+6. Click the **"Sign Up"** button to create your account.
+
+<!-- ### 3. <span id="forgot-password">Forgot Password </span> -->
+### 3. Forgot Password
+
+Forgot your credentials? We've got your back.
+
+_Select "Forgot Password" to reset your password._
+
+![Forgot Password Popup](./images/forgotpassword.png)
+
+#### Steps:
+
+1. **Retrieve Email**: Input the email you registered with.
+2. **CAPTCHA**: Complete the CAPTCHA check.
+3. Click the **"Confirm"** button, and we'll send you reset instructions.
+
+If you recall your password while here, simply choose **"Back to Login."**
diff --git a/basics/login/images/entry_login.png b/content/basics/login/images/entry_login.png
similarity index 100%
rename from basics/login/images/entry_login.png
rename to content/basics/login/images/entry_login.png
diff --git a/basics/login/images/forgotpassword.png b/content/basics/login/images/forgotpassword.png
similarity index 100%
rename from basics/login/images/forgotpassword.png
rename to content/basics/login/images/forgotpassword.png
diff --git a/basics/login/images/login_popup.png b/content/basics/login/images/login_popup.png
similarity index 100%
rename from basics/login/images/login_popup.png
rename to content/basics/login/images/login_popup.png
diff --git a/basics/login/images/signup.png b/content/basics/login/images/signup.png
similarity index 100%
rename from basics/login/images/signup.png
rename to content/basics/login/images/signup.png
diff --git a/content/basics/overview.md b/content/basics/overview.md
new file mode 100644
index 0000000000000000000000000000000000000000..9bb52635657334cf2cb52b38be7944ad334726c4
--- /dev/null
+++ b/content/basics/overview.md
@@ -0,0 +1,57 @@
+---
+title: "Overview"
+date: 2023-08-02T07:05:26+07:00
+draft: false
+weight: 6
+---
+
+## 1. Overview
+
+The open and web based [digital.auto](https://digitalauto.netlify.app/) playground offers a rapid prototyping environment to explore and validate ideas of a _Vehicle App_.  
+[digital.auto](https://digitalauto.netlify.app/) interacts with different vehicle sensors and actuators via standardized APIs specified by the COVESA [Vehicle Signal Specification (VSS)](https://covesa.github.io/vehicle_signal_specification/introduction/) without custom setup requirements.  
+Within the platform you can:
+
+-   browse, navigate and enhance vehicle signals (sensors, actuators and branches) in the [Vehicle API Catalogue](https://digitalauto.netlify.app/model/STLWzk1WyqVVLbfymb4f/cvi/list) mapped to a 3D model of the vehicle.
+-   build _Vehicle App_ prototypes in the browser using Python and the Vehicle API Catalogue.
+-   test the _Vehicle App_ prototype in a dashboard with 3D animation for API calls.
+-   create new plugins, which usually represent UX widgets or remote server communication to enhance the vehicle mockup experience in the playground.
+-   collect and evaluate user feedback to prioritize your development portfolio.
+
+## 2. Start the journey of a _Vehicle App_
+
+As first step open [digital.auto](https://digitalauto.netlify.app/), select [_Get Started_](https://digitalauto.netlify.app/model) in the prototyping section of the landing page and use the Vehicle Model of your choice.
+
+![digital.auto](./images/digital-auto.png) ![vehicle-models](./images/vehicle-models.png)
+
+You now have the possibility to browse existing vehicle signals for the selected vehicle model which you can use for prototyping your _Vehicle App_ by clicking on _Vehicle APIs_.
+
+![selected-model](./images//selected-model.png) ![cvi-catalogue](./images/cvi-catalogue.png)
+
+### 2.1. Add additional _Vehicle APIs_
+
+#### Note
+
+For this feature, a digital.auto account is required. Move on to the [Login](https://docs.digital.auto/basics/login/) page to learn how to simply create an account for the playground.
+If the ideation of your _Vehicle App_ prototype comes with any new Vehicle API which is not part of the standard [VSS](https://covesa.github.io/vehicle_signal_specification/introduction/) you also have the option to include it into your pre-selected model by clicking the _\+ New Wishlist API_ button. After filling out all required fields, simply click the _create_ button - this will commit the new API to the existing model.
+
+![wishlist](./images/wishlist.png)
+
+### 2.2. Prototype an idea of a _Vehicle App_
+
+The next step would be to prototype your idea. To do so:
+
+-   Click on _Prototype Library_ of your selected model. ![prototype-library](./images/prototype-library.png)
+-   Create a new prototype, by clicking on _New Prototype_ and filling out the information or select one from the list.
+-   Click on the _Open_ button. ![select-prototype](./images/select-prototype.png)
+-   Go to the _Code_ section and start your prototype right away. ![code-section](./images/code-section.png)
+
+### 2.3. Test the prototype of a _Vehicle App_
+
+Testing of your prototype starts in the _Run_ section.  
+You will find a dashboard consisting all vehicle and application components similar to mockups.  
+The control center on the right side has an integrated terminal showing all of your prototyped outputs as well as a list of all called VSS API’s.  
+The _Run_ button executes all your prototype code from top to bottom. The _Debug_ button allows you to step through your prototype line by line.
+
+![run-section](./images/run-section.png)
+
+To get started quickly, the digital.auto team has added a number of widgets to simulate related elements of the vehicle – like doors, seats, light, etc. – and made them available in the playground.
diff --git a/basics/overview/images/code-section.png b/content/basics/overview/images/code-section.png
similarity index 100%
rename from basics/overview/images/code-section.png
rename to content/basics/overview/images/code-section.png
diff --git a/basics/overview/images/cvi-catalogue.png b/content/basics/overview/images/cvi-catalogue.png
similarity index 100%
rename from basics/overview/images/cvi-catalogue.png
rename to content/basics/overview/images/cvi-catalogue.png
diff --git a/basics/overview/images/digital-auto.png b/content/basics/overview/images/digital-auto.png
similarity index 100%
rename from basics/overview/images/digital-auto.png
rename to content/basics/overview/images/digital-auto.png
diff --git a/basics/overview/images/prototype-library.png b/content/basics/overview/images/prototype-library.png
similarity index 100%
rename from basics/overview/images/prototype-library.png
rename to content/basics/overview/images/prototype-library.png
diff --git a/basics/overview/images/run-section.png b/content/basics/overview/images/run-section.png
similarity index 100%
rename from basics/overview/images/run-section.png
rename to content/basics/overview/images/run-section.png
diff --git a/basics/overview/images/select-prototype.png b/content/basics/overview/images/select-prototype.png
similarity index 100%
rename from basics/overview/images/select-prototype.png
rename to content/basics/overview/images/select-prototype.png
diff --git a/basics/overview/images/selected-model.png b/content/basics/overview/images/selected-model.png
similarity index 100%
rename from basics/overview/images/selected-model.png
rename to content/basics/overview/images/selected-model.png
diff --git a/basics/overview/images/vehicle-models.png b/content/basics/overview/images/vehicle-models.png
similarity index 100%
rename from basics/overview/images/vehicle-models.png
rename to content/basics/overview/images/vehicle-models.png
diff --git a/basics/overview/images/wishlist.png b/content/basics/overview/images/wishlist.png
similarity index 100%
rename from basics/overview/images/wishlist.png
rename to content/basics/overview/images/wishlist.png
diff --git a/content/basics/play.md b/content/basics/play.md
new file mode 100644
index 0000000000000000000000000000000000000000..72263025a6279bd0d68332edbd4ef50fe8e265f4
--- /dev/null
+++ b/content/basics/play.md
@@ -0,0 +1,88 @@
+---
+title: "Playing with Prototypes"
+date: 2023-08-02T07:29:01+07:00
+draft: false
+weight: 8
+---
+
+This page provides instructions on how to interact with the prototype and try it out on yourself.
+
+To begin with, open the desired prototype from the model you have selected.
+
+The prototype offers 5 primary sections that you can explore: Journey, Code, Dashboard, Discussion, and Feedback. In the following guide, we will walk you through each of these sections in detail.
+
+![prototype feature](./images/overall.png)
+
+## _Journey_
+
+In this section, you have the opportunity to either introduce your own prototype or read about the introductions of others. The main focus of this section is to showcase the purpose and objectives of each prototype
+
+## _Code_
+
+Within the Code section, there are two parts that you will be working with: **_Code space_** and **_Dashboard config_**.
+![code section](./images/Code_sec_desc.png)
+
+{{< columns >}} <!-- begin columns block -->
+
+#### The code space:
+
+In this area, you have the ability to write functions that control the prototype by getting/setting the [VSS](https://covesa.github.io/vehicle_signal_specification/introduction/) APIs. These APIs come in three types:
+
+- **Branch:** Used to store actuator and sensor APIs.
+- **Actuator:** Uesd to get/set/subscribed the vehicle actuator part (Electric motors, Electro-magnetic valves, etc.)
+- **Sensor:** Used to get/subscribed the vehicle sensor part (Air-flow sensor, Temperature sensor, etc. )
+
+As an illustration, let's take a closer look at the **_Vehicle.Body.Lights.IsHighBeamOn_** Actuator API. This particular API allows you to perform the following actions:
+
+- *Get Light Value*: You can retrieve the current status of the high beam lights. This provides you with information about whether the high beam lights are currently turned on or off.
+- *Set Light Value*: You have the capability to set the state of the high beam lights. This means you can command the lights to either turn on or off according to your requirements.
+- *Subscribe to API*: By subscribing to this API, you can receive real-time updates whenever there is a change in the status of the high beam lights. This allows you to stay informed about any modifications to the light state.
+
+This level of control over the **_Vehicle.Body.Lights.IsHighBeamOn_** Actuator API enables you to actively monitor and manipulate the high beam lights of the vehicle through the VSS API within the prototype.
+![API type](./images/VSS_API.png)
+
+<---> <!-- magic separator, between columns -->
+
+#### The dashboard config
+
+You have the ability to perform the following actions:
+- **Boxes:** Arrange and position your widgets within designated boxes numbered from 1 to 10. This allows you to organize the visual layout of your dashboard and decide where each widget will be displayed.
+- **Plugin:** Specify the name of the plugin that you wish to utilize. This defines the set of functionalities and features that will be available within your dashboard.
+- **Widget:** Select and assign a registered widget from the chosen plugin to be displayed in the designated box. Widgets are visual components that provide specific information or interactive elements on your dashboard.
+
+{{< /columns >}}
+
+> #### Note:
+>You can make edits to the Code Section only within your own prototype. Other users will only have viewing access to your prototype and won't be able to make edits.
+
+## _Dashboard_
+
+This section will **visualize** and **actualize** the prototype.
+
+![dashboard-before](./images/Dashboard_section.png)
+
+Once you have configured the widgets and their positions using the Dashboard Configuration, these widgets will be displayed within the frames you've set up. Widgets that you have used will be listed in the top right corner of the dashboard.
+
+![dashboard-after](./images/Code_terminal.png)
+
+- After completing the setup, simply click on the Run button to initiate testing of your prototype.
+- To monitor and manage the outputs of your prototype, access the Control Center located on the right-hand side. Within the Control Center, you can track all the outputs generated by your prototype and also view a comprehensive list of all the invoked [VSS] APIs. It’s important to note that the execution of your prototype code follows a sequential order, from top to bottom. If you require a more detailed analysis of your code’s execution, you can utilize the Debug button. This feature allows you to step through your prototype’s code line by line, enabling a more granular understanding of its behavior.
+
+This dashboard serves as a visual representation of how your prototype is functioning and interacting with various aspects of the vehicle simulation.
+
+## _Discussion_
+
+Within the Discussion section, you will find a display of ongoing discussions and interactions among the developers involved in the creation of the prototype. This area serves as a platform for developers to communicate, exchange ideas, share insights, and address any questions or concerns related to the prototype's development process. It facilitates collaboration and enables a transparent and organized channel for team communication.
+
+## _Feedback_
+
+In the Feedback section, you have the option to both read existing feedback from users and provide your own feedback regarding the prototype. Clicking on this section allows you to access user-generated comments, suggestions, and evaluations of the prototype's performance and features. Additionally, you can contribute by submitting your own feedback, sharing your observations, insights, and suggestions to help improve the prototype's quality and functionality. This section serves as a valuable avenue for collecting input from users and developers to enhance the overall prototype experience.
+
+
+> #### Note:
+> To get the source code of python, dashboard configuration, plugin information, prototype information and related medias, click on the **Export** button in the top right corner of the screen
+
+
+After finishing the prototype, you can deploy the prototype to the KIT and experience it in real life.
+
+
diff --git a/basics/play/images/API_Type.png b/content/basics/play/images/API_Type.png
similarity index 100%
rename from basics/play/images/API_Type.png
rename to content/basics/play/images/API_Type.png
diff --git a/basics/play/images/Code_sec_des.png b/content/basics/play/images/Code_sec_des.png
similarity index 100%
rename from basics/play/images/Code_sec_des.png
rename to content/basics/play/images/Code_sec_des.png
diff --git a/basics/play/images/Code_sec_desc.png b/content/basics/play/images/Code_sec_desc.png
similarity index 100%
rename from basics/play/images/Code_sec_desc.png
rename to content/basics/play/images/Code_sec_desc.png
diff --git a/basics/play/images/Code_section.png b/content/basics/play/images/Code_section.png
similarity index 100%
rename from basics/play/images/Code_section.png
rename to content/basics/play/images/Code_section.png
diff --git a/basics/play/images/Code_terminal.png b/content/basics/play/images/Code_terminal.png
similarity index 100%
rename from basics/play/images/Code_terminal.png
rename to content/basics/play/images/Code_terminal.png
diff --git a/basics/play/images/Dashboard_section.png b/content/basics/play/images/Dashboard_section.png
similarity index 100%
rename from basics/play/images/Dashboard_section.png
rename to content/basics/play/images/Dashboard_section.png
diff --git a/basics/play/images/Prototype_UI.png b/content/basics/play/images/Prototype_UI.png
similarity index 100%
rename from basics/play/images/Prototype_UI.png
rename to content/basics/play/images/Prototype_UI.png
diff --git a/basics/play/images/VSS_API.png b/content/basics/play/images/VSS_API.png
similarity index 100%
rename from basics/play/images/VSS_API.png
rename to content/basics/play/images/VSS_API.png
diff --git a/basics/play/images/overall.png b/content/basics/play/images/overall.png
similarity index 100%
rename from basics/play/images/overall.png
rename to content/basics/play/images/overall.png
diff --git a/basics/play/images/selected_prototype.png b/content/basics/play/images/selected_prototype.png
similarity index 100%
rename from basics/play/images/selected_prototype.png
rename to content/basics/play/images/selected_prototype.png
diff --git a/content/campaign/_index.md b/content/campaign/_index.md
new file mode 100644
index 0000000000000000000000000000000000000000..5e0cb45c3c9c183e4eeea8ed94238a0fac7c45cb
--- /dev/null
+++ b/content/campaign/_index.md
@@ -0,0 +1,13 @@
++++
+title = "Campaign"
+date = 2023-07-20T16:13:24+07:00
+weight = 6
+chapter = true
+pre = "<b>3. </b>"
++++
+
+### Chapter 3
+
+# Campaign
+
+Contains information of all campaigns and competitions of digital.auto
diff --git a/content/campaign/gen-ai-awards-2024/1-getting-started.md b/content/campaign/gen-ai-awards-2024/1-getting-started.md
new file mode 100644
index 0000000000000000000000000000000000000000..b16807733cd9b7cad6b457a3898354248c4ef2b8
--- /dev/null
+++ b/content/campaign/gen-ai-awards-2024/1-getting-started.md
@@ -0,0 +1,14 @@
+---
+title: "Getting started"
+date: 2023-08-03T06:48:57+07:00
+draft: false
+weight: 1
+---
+
+Great to have you join the digital.auto GenAI Awards!
+
+We are on the lookout for innovative ways to apply multimodel GenAI in our web-based prototyping environment. The goal is to create visually rich SDV prototypes and solution sketches.
+
+Submit your GenAI-driven SDV idea and win up to €5,000! With quarterly competitions, each round offers a chance to win €2,000, and the final showdown between the 3 best teams adds another €3,000 to the pot.
+
+> Please refer to https://www.digital.auto/genai-award to learn more about the genAI Awards Competition. You can navigate to the idea submission from that landing page as well. 
diff --git a/content/campaign/gen-ai-awards-2024/2-onboarding.md b/content/campaign/gen-ai-awards-2024/2-onboarding.md
new file mode 100644
index 0000000000000000000000000000000000000000..01511d5b9f8ea1dee090b5d32fb8609f0beae84f
--- /dev/null
+++ b/content/campaign/gen-ai-awards-2024/2-onboarding.md
@@ -0,0 +1,29 @@
+---
+title: "Onboarding"
+date: 2023-08-03T06:48:57+07:00
+draft: false
+weight: 2
+---
+
+Before you can build, test and submit your genAI, you need to register your team first.
+
+1. Go to https://genai.digital.auto/ 
+
+2. You need to login first to do further steps. You can login with a GitHub account.
+   ![Onboarding](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/onboarding.png)
+
+3. Fill your team's information. Every team member should already have an account. Your team can have up to 5 members.
+   ![Step 1 - Register team](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/register-team.png)
+   **NOTE:** The campain is limited to **NON**employee of companies in the list of sponsorship. 
+
+5. Apply for Amazon Web Service Bedrock credits.
+
+    4.1. Apply for AWS Bedrock credits. This is to get **free** credits from AWS - as one major sponsor of the campain - for your genAI development and testing. Providing a clear **description of your general idea** in step 3 is crucial for evaluation. Failing to adequately describe your idea may result in being denied access to AWS Bedrock. Optionally, you can choose to use your own generative AI service if you don't like to get credit for **free**.
+    ![Step 2.1 - Apply for Bedrock credits](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/apply-credits.png)
+
+    4.2. Waiting for approval. The review process can take up to 24 hours. If approved, we will send a email to inform you.
+    ![Step 2.2 - Waiting for approval](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/waiting-for-approval.png)
+
+6. Review your team. Once your application is approved, you can find your credentials here. We provide you IAM user and password to login to AWS console. Please be noted that access key and secret here cannot use for calling Amazon Web Service APIs due to some security issues, they are only used for submitting your GenAI.
+
+    ![Step 3 - Review your team](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/review-team.png)
diff --git a/content/campaign/gen-ai-awards-2024/3-access-aws-bedrock.md b/content/campaign/gen-ai-awards-2024/3-access-aws-bedrock.md
new file mode 100644
index 0000000000000000000000000000000000000000..0f68cc03cc347ff05e3f2b8926d4fcd440f0775f
--- /dev/null
+++ b/content/campaign/gen-ai-awards-2024/3-access-aws-bedrock.md
@@ -0,0 +1,23 @@
+---
+title: "Access AWS Bedrock console"
+date: 2023-08-03T06:48:57+07:00
+draft: false
+weight: 3
+---
+
+This guide show how you can access Amazon Web Service Bedrock console after you applied for credits and approved
+
+1. From previous **Review your team** screen, copy your IAM user and IAM password, then click Open AWS Bedrock.
+   ![open-aws-console](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/open-aws-console.png)
+
+2. Fill your IAM username and password. Then click Sign in.
+   ![fill-username-password](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/fill-username-password.png)
+
+3. Search for AWS Bedrock in search bar, then click AWS Bedrock.
+   ![search-bedrock](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/search-bedrock.png)
+
+4. Click get started to navigate to Bedrock console.
+   ![get-started-bedrock](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/get-started-bedrock.png)
+
+5. Change your AWS region to US East (N. Virginia) - us-east-1. This ensures that you can access all available LLM models.
+   ![bedrock-console](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/bedrock-console.png)
diff --git a/content/campaign/gen-ai-awards-2024/4-build-first-genai.md b/content/campaign/gen-ai-awards-2024/4-build-first-genai.md
new file mode 100644
index 0000000000000000000000000000000000000000..ca91d271db432b2cdf3267381d7b5bcf75e63f3d
--- /dev/null
+++ b/content/campaign/gen-ai-awards-2024/4-build-first-genai.md
@@ -0,0 +1,43 @@
+---
+title: "Build your GenAI"
+date: 2023-08-03T06:48:57+07:00
+draft: false
+weight: 4
+---
+
+This guide shows how you can build a simple GenAI Python by using prompt engineering methods.
+
+**1.** After accessing the AWS Bedrock console, navigate directly to the Playground/chat section to begin experimenting.
+![1](https://bewebstudio.digitalauto.tech/data/projects/vW9gFVaiF33Z/GenAI%20Awards%20-%20How%20to%20build%20your%20GenAI/1-chat.jpg)
+
+**2.** Select the model you want to experiment with.
+![2](https://bewebstudio.digitalauto.tech/data/projects/vW9gFVaiF33Z/GenAI%20Awards%20-%20How%20to%20build%20your%20GenAI/3-chat.jpg)
+
+**3.** First, choose the provider, then select the model from this provider, and press "apply" to return to the playground chat interface.
+![3](https://bewebstudio.digitalauto.tech/data/projects/vW9gFVaiF33Z/GenAI%20Awards%20-%20How%20to%20build%20your%20GenAI/4-select.jpg)
+
+**4.** Try the simple prompt: "Generate an SDV Python code to open the driver's door."
+![4](https://bewebstudio.digitalauto.tech/data/projects/vW9gFVaiF33Z/GenAI%20Awards%20-%20How%20to%20build%20your%20GenAI/5-input.jpg)
+
+**5.** The returned result is general and not specific to the playground. The LLMs generate too many comments, whereas we only require code.
+![5](https://bewebstudio.digitalauto.tech/data/projects/vW9gFVaiF33Z/GenAI%20Awards%20-%20How%20to%20build%20your%20GenAI/6-test.jpg)
+
+**6.** You can enhance model responses by employing specific instructions known as "system messages". These messages provide context for the model during API calls and are hidden from the end user, helping the model understand the context and follow your directives more accurately. Below are examples of system messages that you can use as guidelines for constructing your own instructions:
+
+GenAI Python: (https://bewebstudio.digitalauto.tech/data/projects/alSxlS1Qkf20/GenAI_Python.md)
+
+GenAI Dashboard: (https://bewebstudio.digitalauto.tech/data/projects/alSxlS1Qkf20/GenAI_Dashboard.md)
+
+GenAI Widget: (https://bewebstudio.digitalauto.tech/data/projects/alSxlS1Qkf20/GenAI_Widget.md)
+
+Do not copy these system messages directly into the interface. Instead, use them as templates to create specific instructions under "Instruction:" and place your requests under "Requirement:" to tailor the model's output to your needs. After identifying the most effective instruction or system message, save it and submit it to [marketplace.digitalauto.tech](https://marketplace.digitalauto.tech) for public use.
+
+![2](https://bewebstudio.digitalauto.tech/data/projects/vW9gFVaiF33Z/GenAI%20Awards%20-%20How%20to%20build%20your%20GenAI/7-context.jpg)
+
+**7.** The returned result after adding the instruction will include only code specific for the playground without any additional comments.
+![5](https://bewebstudio.digitalauto.tech/data/projects/vW9gFVaiF33Z/GenAI%20Awards%20-%20How%20to%20build%20your%20GenAI/8-result.jpg)
+
+**8.** Paste the code into the code tab, then run the prototype and observe the API value changes. Optionally, consider adding widgets to better visualize the API's value. If you are not yet familiar with the Playground, it is advisable to build your first prototype by following this ["Hello world" prototype's guide](https://docs.digital.auto/engaged/helloworld/)
+
+![5](https://bewebstudio.digitalauto.tech/data/projects/vW9gFVaiF33Z/GenAI%20Awards%20-%20How%20to%20build%20your%20GenAI/9-code.jpg)
+![5](https://bewebstudio.digitalauto.tech/data/projects/vW9gFVaiF33Z/GenAI%20Awards%20-%20How%20to%20build%20your%20GenAI/10-dashboard.jpg)
diff --git a/content/campaign/gen-ai-awards-2024/5-submit-your-genai.md b/content/campaign/gen-ai-awards-2024/5-submit-your-genai.md
new file mode 100644
index 0000000000000000000000000000000000000000..13d838b9fd7e3e900e79cc74e9f313f402d48850
--- /dev/null
+++ b/content/campaign/gen-ai-awards-2024/5-submit-your-genai.md
@@ -0,0 +1,45 @@
+---
+title: "Submit your genAI"
+date: 2023-08-03T06:48:57+07:00
+draft: false
+weight: 5
+---
+
+This guide explains how to submit your work for the GenAI Awards. You can make your submission through the [Marketplace](https://marketplace.digital.auto), which accepts a variety of entries, including GenAI, Widget, and Vehicle App projects.
+
+On the [Marketplace](https://marketplace.digital.auto) website, we refer to a GenAI submission as a "Package."
+
+1. From previous **Review your team** screen. Click **Go to marketplace**, or you can go to https://marketplace.digital.auto
+   ![open-marketplace](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/open-marketplace.png)
+
+2. In the marketplace, if you've previously logged into the GenAI website, your login should carry over. If you find yourself not signed in, please log in again using the same account with which you registered your team on the GenAI website.
+
+3. Click Add package to create a new package.
+   ![add-package](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/add-package.png)
+
+4. Fill the information
+
+    4.1 Basic information. This includes Package Name, Short Description, Detail Description. The Visibility should be **public**
+    ![basic](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/basic.png)
+
+    4.2 Choose a category. In the category field, select GenAI. Next, select the type of GenAI that corresponds to your work. A small alert will pop up to remind you that you are part of a team, and this submission will be entered into the GenAI Awards Competition.
+    ![choose-category](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/choose-category.png)
+
+    4.3 Fill credentials and config from **Review your team** screen in previous step. For the message, please refer to [How to build your GenAI](https://docs.digital.auto/advanced/gen_ai_awards/build-first-genai/) step.
+
+    For endpointURL:
+
+    - The syntax of endpoint URL is: `https://bedrock-runtime.us-east-1.amazonaws.com/model/<model_id>/invoke-with-response-stream`
+    - Refer to this AWS document to find your model_id: https://docs.aws.amazon.com/bedrock/latest/userguide/model-ids.html#model-ids-arns
+    - For example, if you use Claude 3 Sonnet model, your endpointURL is: https://bedrock-runtime.us-east-1.amazonaws.com/model/anthropic.claude-3-sonnet-20240229-v1:0/invoke-with-response-stream
+      ![fill-credentials-and-config](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/fill-credentials-and-config.png)
+      4.4 Add images. Package Icon, Package Cover, and Feature Images are all required. For Feature Images, you need at least one image.
+
+5. Click **Submit** to submit your GenAI.
+6. To view all your submissions, click **My Package** tab in the header of the website.
+   ![my-package](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI-Awards/my-package.png)
+
+Voila, you have submitted your GenAI. Next step, test it out at our playground website: https://digitalauto.netlify.app
+
+| Note: To submit another genAI, just start over from step 1 again |
+| ---------------------------------------------------------------- |
diff --git a/content/campaign/gen-ai-awards-2024/6-update-genai.md b/content/campaign/gen-ai-awards-2024/6-update-genai.md
new file mode 100644
index 0000000000000000000000000000000000000000..388b19c25535b6a4ff1e1081ea392f1c0ef550b3
--- /dev/null
+++ b/content/campaign/gen-ai-awards-2024/6-update-genai.md
@@ -0,0 +1,20 @@
+---
+title: "Update your submission"
+date: 2023-08-03T06:48:57+07:00
+draft: false
+weight: 6
+---
+
+This guide shows how you can update your GenAI submission
+
+**1.** After accessing the marketplace, navigate to "My package"
+![1](https://bewebstudio.digitalauto.tech/data/projects/vW9gFVaiF33Z/GenAI%20Awards%20-%20How%20to%20update%20your%20submission/1.jpg)
+
+**2.** Select your GenAI Awards submission pacakge
+![2](https://bewebstudio.digitalauto.tech/data/projects/vW9gFVaiF33Z/GenAI%20Awards%20-%20How%20to%20update%20your%20submission/2.jpg)
+
+**3.** Click update button
+![3](https://bewebstudio.digitalauto.tech/data/projects/vW9gFVaiF33Z/GenAI%20Awards%20-%20How%20to%20update%20your%20submission/3.jpg)
+
+**4.** Adjust the deployment URL, dredentials, and instruction
+![4](https://bewebstudio.digitalauto.tech/data/projects/vW9gFVaiF33Z/GenAI%20Awards%20-%20How%20to%20update%20your%20submission/4.jpg)
diff --git a/content/campaign/gen-ai-awards-2024/7-use-genai.md b/content/campaign/gen-ai-awards-2024/7-use-genai.md
new file mode 100644
index 0000000000000000000000000000000000000000..c06643bc3818d9e88065ee65c00b69f2895e0fab
--- /dev/null
+++ b/content/campaign/gen-ai-awards-2024/7-use-genai.md
@@ -0,0 +1,218 @@
+---
+title: "Use GenAI on playground"
+date: 2023-09-25T07:07:47+07:00
+draft: false
+weight: 7
+---
+
+### 1. SDV ProtoPilot (GenAI Python)
+
+**1.** Click on the SDV Protopilot button. Then enter your input prompt and choose a generator.
+![](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI/SDV%20ProtoPilot/21.png)
+
+**2.** Select a generator from the marketplace, your own generator will be displayed here after the admin approves it.
+![](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI/SDV%20ProtoPilot/22.png)
+
+**3.** Input prompt and selected a generator, click on the "Generate" button and wait for the code to be generated.
+![](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI/SDV%20ProtoPilot/23.png)
+
+**4.** This may take from 30 to 90 seconds, depending on the complexity and quality of the generator. If the generator is well-trained and fine-tuned, it will produce the code faster and more accurately.
+![](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI/SDV%20ProtoPilot/24.png)
+
+Click on the "Add new generated code" if you satisfy with the new generated code.
+![](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI/SDV%20ProtoPilot/25.png)
+
+### 2. Dashboard ProtoPilot (GenAI Dashboard)
+
+After you have generated the SDV Python code, you may want to visualize it and tell a story with it. For that, you can use the Dashboard Protopilot feature, which will help you pick and compose multiple widgets to create a dashboard for your code. The Dashboard Protopilot can use the built-in widgets in the model or the ones from the marketplace depend on how the model's authors train/fine-tune/config it.
+
+**1.** Go to the dashboard config tab and click the "Dashboard Protopilot" button.
+![](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI/DashboardProtoPilot/31.png)
+
+**2.** Select a generator from the marketplace, your own generator will be displayed here after the admin approves it.
+![](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI/DashboardProtoPilot/32.png)
+
+**3.** Input prompt and selected a generator, click on the "Generate" button and wait for the code to be generated.
+![](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI/DashboardProtoPilot/33.png)
+
+**4.** When the dashboard is generated, you will see it on the right hand side of the popup window. You can also view the raw configuration by clicking the "View Dashboard" button
+![](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI/DashboardProtoPilot/34.png)
+
+Click on the "Add new dashboard coonfig" if you satisfy with the new generated config.
+![](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI/DashboardProtoPilot/35.png)
+
+### 3. Widget Protopilot (GenAI Widget)
+
+If you have generated the SDV Python code, but you cannot find a suitable widget to visualize it in the built-in ones or the ones from the marketplace, you may want to create your own widget with the Widget Protopilot feature. This feature will help you generate a custom widget based on your input prompt. The procedure is similar to the Dashboard Protopilot and the SDV Protopilot, but with some differences. Here is how it works:
+
+**1.** Go to the dashboard config tab and add a widget. This will open a popup where you can add a widget by "Widget Protopilot".
+![](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI/GenWidget/41.png)
+
+**2.** Click on the "Widget Protopilot" tab to open the Widget Protopilot popup window.
+![](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI/GenWidget/42.png)
+
+**3.** Input prompt and selected a generator, click on the "Generate" button and wait for the code to be generated.
+![](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI/GenWidget/43.png)
+
+**4.** Select a generator from the marketplace, your own generator will be displayed here after the admin approves it.
+![](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI/GenWidget/44.png)
+
+**5.** This may take from 30 to 90 seconds, depending on the complexity and quality of the generator. If the generator is well-trained and fine-tuned, it will produce the widget faster and more accurately.
+![](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI/GenWidget/45.png)
+
+**6.** When the widget is generated, you will see it on the right hand side of the popup window. The widget will be embedded into an iframe for you to preview. You can see how the widget looks and works, and if it meets your expectations and requirements. If you are satisfied with the widget, you can click on the "Add Widget" button at the bottom of the right hand side. This will add the widget to your selected dashboard box on the playground, where you can edit it and see the output.
+![](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI/GenWidget/46.png)
+
+After you have added the widget to your dashboard box, you may want to view or modify the code of the widget. You can do this by hovering over the widget box and clicking on the icon that links to the Widget Studio. The Widget Studio is a tool that allows you to edit the HTML, CSS, and JavaScript code of the widget. You can use the Widget Studio to customize the widget to suit your application or debug it if the GenAI made some errors. The widget code is more complex than the SDV Python code, so the GenAI may not always generate it perfectly. You can use the Widget Studio to fix any issues or improve the widget as you wish.
+
+![](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI/GenWidget/48.png)
+
+![](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/GenAI/GenWidget/47.png)
+
+### 4. How playground handling GenAI responses
+
+When interacting with a GenAI model through playground, it's important that the responses from the model servers are structured in a way that allows our system to effectively process and present the output, regardless of the hosting environment, be it Amazon Bedrock or another infrastructure.
+
+For secure and structured communication, our platform uses the HTTP POST method to send requests to your model's endpoint, which includes user input prompts and, if applicable, system messages.
+
+**Models Hosted on Amazon Bedrock:** For models on Amazon Bedrock, the platform sends a structured request containing the user input, which is then expected to return a response in a specific JSON format. The request includes necessary AWS credentials and the input prompt, as shown below:
+
+```json
+{
+    "url": "<Your Model's Endpoint URL>",
+    "accessKey": "<Your AWS Access Key>",
+    "secretKey": "<Your AWS Secret Key>",
+    "system": "<Your system message>",
+    "input": "<User input prompt>"
+}
+```
+
+The model's response vary depend on which model, the examples below is from the AWS Amazon Bedrock Titan Express G1
+
+```json
+{
+    "results": [
+        {
+            "outputText": "This is the extracted output for AWS Amazon Bedrock Titan Express G1"
+        }
+    ]
+}
+```
+
+or Anthropic Claude 3
+
+```json
+{
+    "content": [
+        {
+            "type": "text",
+            "text": "This is the extracted output for AWS Amazon Anthropic Claude 3"
+        }
+    ]
+}
+```
+
+**Models Hosted on other infrastructures** the request includes the user input within a messages array, which may also contain initial system messages. The request is properly formatted with the necessary content type headers and authentication details:
+
+```json
+{
+    "messages": [
+        { "role": "system", "content": "<Your system message>" },
+        { "role": "user", "content": "<User input prompt>" }
+    ]
+}
+```
+
+The expected response format for these models is as follows:
+
+```json
+{
+    "choices": [
+        {
+            "message": {
+                "content": "This is the extracted output for models hosted on other infrastructures."
+            }
+        }
+    ]
+}
+```
+
+To clarify, here are examples illustrating how your model's responses should be formatted for extraction across various GenAI features:
+
+**SDV ProtoPilot response should include only python format**
+
+```python
+from sdv_model import Vehicle
+import plugins
+from browser import aio
+
+vehicle = Vehicle()
+
+async def toggle_low_beam():
+    # Init the default value
+    await vehicle.Body.Lights.IsLowBeamOn.set(False)
+    await aio.sleep(1)
+
+    for i in range(0, 10):
+        # Get the current state of low beam
+        low_beam_state = await vehicle.Body.Lights.IsLowBeamOn.get()
+
+        # Toggle the low beam
+        await vehicle.Body.Lights.IsLowBeamOn.set(not low_beam_state)
+        await aio.sleep(1)
+
+await toggle_low_beam()
+```
+
+**Dashboard ProtoPilot Example (expected in JSON format):**
+
+```json
+{
+    "auto_run": false,
+    "widgets": [
+        {
+            "plugin": "Builtin",
+            "widget": "Chart-APIs-Widget",
+            "options": {
+                "chartType": "line",
+                "num_of_keep_item": 30,
+                "chart_tick": 500,
+                "signals": [
+                    {
+                        "api": "Vehicle.Proximity",
+                        "color": "#3b82f6"
+                    }
+                ]
+            },
+            "boxes": [4, 5]
+        }
+    ]
+}
+```
+
+**Widget ProtoPilot Example (should start with an HTML tag):**
+
+```html
+<html>
+    <head>
+        <!-- HTML Head content with meta, styles, and scripts -->
+    </head>
+    <body class="h-screen grid place-items-center bg-slate-100 select-none">
+        <!-- Body content with widget structure and functionality -->
+    </body>
+</html>
+```
+
+To ensure the integration goes smoothly, it is advised to double-check the format of your model's responses before integrating them with the playground. This preparation can help prevent potential issues and make sure your model's functionalities are effectively utilized within the playground.
+
+### Conclusion
+
+We hope this guide has been helpful for you to learn how to submit and use your generative AI on the playground. With this tool, you can create amazing SDV prototypes with less effort and more creativity. You can also share your models and widgets with other users on the marketplace, and use the ones that they have created and submitted. The playground is a place where you can experiment, explore, and have fun with generative AI.
+
+### Walkthrough videos
+
+**Experiment GenAI on playground: SDV Code & Dashboard**
+{{< youtube 7bqImpiNW3c >}}
+
+**Experiment GenAI on playground: SDV Code & Widget**
+{{< youtube 4y7bAE9p4yg >}}
diff --git a/content/campaign/gen-ai-awards-2024/_index.md b/content/campaign/gen-ai-awards-2024/_index.md
new file mode 100644
index 0000000000000000000000000000000000000000..85d5bbe3a233a7baa2c2844852a8227f988d951f
--- /dev/null
+++ b/content/campaign/gen-ai-awards-2024/_index.md
@@ -0,0 +1,8 @@
+---
+title: "GenAI Awards 2024"
+date: 2023-08-03T07:07:47+07:00
+draft: false
+weight: 5
+---
+
+Learn how to enroll and submit to [GenAI Awards 2024 Competition](https://www.digital-auto.org/genai-award)
diff --git a/content/dreamkit/_index.md b/content/dreamkit/_index.md
new file mode 100644
index 0000000000000000000000000000000000000000..5fd20f74b11a41428e72c50235fc406027611c59
--- /dev/null
+++ b/content/dreamkit/_index.md
@@ -0,0 +1,13 @@
++++
+title = "dreamKIT"
+date = 2023-08-01T07:12:12+07:00
+weight = 9
+chapter = true
+pre = "<b>6. </b>"
++++
+
+### Chapter 6
+
+# dreamKit
+
+Enable the transition from virtual exploration to physical experience
diff --git a/content/dreamkit/architecture.md b/content/dreamkit/architecture.md
new file mode 100644
index 0000000000000000000000000000000000000000..4a38d8012ed373d54dcab8baa9d424477e4f78dc
--- /dev/null
+++ b/content/dreamkit/architecture.md
@@ -0,0 +1,10 @@
+---
+title: "Architecture"
+date: 2023-11-15T20:50:38+07:00
+draft: false
+weight: 6
+---
+
+
+
+![dreamKIT architecture](./images/dreamKIT_architecture.png)
\ No newline at end of file
diff --git a/dreamkit/architecture/images/dreamKIT_architecture.png b/content/dreamkit/architecture/images/dreamKIT_architecture.png
similarity index 100%
rename from dreamkit/architecture/images/dreamKIT_architecture.png
rename to content/dreamkit/architecture/images/dreamKIT_architecture.png
diff --git a/content/dreamkit/overview.md b/content/dreamkit/overview.md
new file mode 100644
index 0000000000000000000000000000000000000000..c6470a1d88b247d6b911d5be1d8a41ca3be5a1a2
--- /dev/null
+++ b/content/dreamkit/overview.md
@@ -0,0 +1,31 @@
+---
+title: "Overview dreamKIT"
+date: 2023-08-03T07:27:00+07:00
+draft: false
+weight: 5
+---
+
+The digital.auto dreamKIT is a proof-of-concept (PoC) hardware, providing a hands-on, physical experience for SDV applications. With the dreamKIT you can try out your digitally developed SDV features on a physical device. Therefore, it allows you to transfer your use case from the virtual exploration phase into the productization phase.
+
+dreamKIT is a candidate for [SDV Alliance Integration Blueprint](https://covesa.global/wp-content/uploads/2024/04/SDV-alliance-announcement-20230109.pdf). Check it out the latest COVESA white paper release [here](https://covesa.global/wp-content/uploads/2024/05/SDV-Alliance-Integration-Blueprint-20240109.pdf)
+
+Should you have any specific interest on dreamKIT, please give us feedback here https://forms.office.com/e/BiJcMEhbBy
+
+The digital.auto dreamKIT includes a vehicle computing unit, a central gateway, and a mock-up in-vehicle infotainment touch screen. dreamKIT has CAN and Ethernet interfaces to connect with external devices, that can form a Zonal E/E Architecture network topology.
+
+The dreamKIT is a proven PoC device, which is used in multiple international show cases, as well as in different co-innovation challenges for software engineers.
+
+Feature overview for development, experimentation, and innovation:
+
+- Seamless integration with playground.digital.auto: SDV applications developed on playground could be deployed to the dreamKIT within seconds, wirelessly using socketIO technology.
+- Built in SDV runtime environment: powered by Eclipse SDV solutions.
+- Ease of customizing and experimenting a zonal EE architecture: dreamKIT has built-in central gateway – which has CAN/ CANFD and Ethernet interfaces - to connect and expand the network topology to different zone controller ECUs
+- Ease of connecting an AUTOSAR embedded ECU: dreamKIT has a SDV runtime environment, that with minimal configuration (via OTA) could recognize and integrate with an external device.
+
+
+
+![playground to dreamKIT](./images/playground-dreamKIT.png)
+
+![seamless deployment](./images/Seamless_deployment.png)
+
+{{< youtube -DdnHqg3Qeg >}}
diff --git a/dreamkit/overview/images/DreamKit.png b/content/dreamkit/overview/images/DreamKit.png
similarity index 100%
rename from dreamkit/overview/images/DreamKit.png
rename to content/dreamkit/overview/images/DreamKit.png
diff --git a/dreamkit/overview/images/Seamless_deployment.png b/content/dreamkit/overview/images/Seamless_deployment.png
similarity index 100%
rename from dreamkit/overview/images/Seamless_deployment.png
rename to content/dreamkit/overview/images/Seamless_deployment.png
diff --git a/dreamkit/overview/images/playground-dreamKIT.png b/content/dreamkit/overview/images/playground-dreamKIT.png
similarity index 100%
rename from dreamkit/overview/images/playground-dreamKIT.png
rename to content/dreamkit/overview/images/playground-dreamKIT.png
diff --git a/content/dreamkit/retrofit_kit.md b/content/dreamkit/retrofit_kit.md
new file mode 100644
index 0000000000000000000000000000000000000000..35da6a73e392c4a334318f5c196e180612bbc622
--- /dev/null
+++ b/content/dreamkit/retrofit_kit.md
@@ -0,0 +1,273 @@
+---
+title: "Co-Creation Challenge Vehicle KIT"
+date: 2023-11-15T20:50:38+07:00
+draft: false
+weight: 8
+---
+
+## Hardware
+### Basics
+#### 1. Nvidia Jetson Nano
+CPU: Quad-core ARM A57 @ 1.43 GHz 
+GPU: 128-core Maxwell
+Memory: 4 GB 64-bit LPDDR4
+URL: https://developer.nvidia.com/embedded/jetson-nano-developer-kit
+
+#### 2. Uninterruptible Power
+UPS for Jetson Nano with 4x 3500mAh 18650 Akku
+
+#### 3. WiFi Module
+Wi-Fi 5 and Bluetooth 4.2 Module
+2.4G/5GHz dual-band WiFi
+URL: https://www.waveshare.com/wireless-ac8265.htm
+
+#### 4. GPS and 4G Communication Module
+2G/3G/4G network connection
+GNSS connector, supports GPS, Beidou, Glonass, LBS base station positioning
+URL: https://www.waveshare.com/sim7600g-h-4g-dongle.htm
+
+#### 5. Storage
+Size: 128 GB
+Speed: 130MB/s
+A2- und V30-Classified
+
+#### 6. Camera 1 (Front seats) & 2 (Rear seats), Optional 3 (Windshield) (1,2 Installed)
+Night Vision USB Camera with IR LEDs
+170° fisheye lens
+1920 x 1080 at 30 fps; 1280 x 720 at 60 fps; 640 x 480 at 100 fps
+
+#### 7. Microphone (Installed)
+USB-Connected
+360° omnidirectional audio
+Mute button
+Notice-Cancelling
+
+#### 8. Bluetooth OBD II Scanner
+ELM 327
+
+#### 9. Display (Installed)
+7" HDMI LCD
+1024*600 IPS Touchscreen
+
+### Sensor Kit (Installed)
+#### 1. mmWave Radar Sensor
+60- to 64-GHz
+4 RX, 3 TX with 120° azimuth FoV and 30° elevation FoV
+URL: https://www.ti.com/tool/IWR6843ISK
+#### 2. Nicla Sense ME (Installed)
+16-bit 6-axis IMU
+24-bit absolute barometric pressure sensor
+12-bit 3-axis geomagnetic sensor
+Gas sensor with integrated pressure, humidity, and temperature
+URL: https://docs.arduino.cc/hardware/nicla-sense-me
+#### 3. Infrared CO2 Sensor
+Vin: Power Positive (Vin)
+GND: Negative Power Supply (GND)
+Vo: analogue output.
+PWM: PWM.
+HD: HD (zero for school, low for more than 7 seconds)
+Rx: TTL level data input for UART (RXD)
+Tx: TTL data output with UART (TXD) level.
+Pin 1: Analog Output Vo
+#### 4. Laser PM2.5 Sensor
+Features:
+Interface specification:
+1: CTL: control pin, reserved
+2: 1um:> 0.3 micron particle concentration, PWM output.
+3: 5 V: 5 V power input.
+4: 25um:> 2.5 micron particle concentration, PWM output
+5: GND: GND
+6: R: Receiver for serial port RX
+7:T: Transmission via serial port TXPS: the distance of the interface is 2.54mm
+
+Communication protocol:
+Serial communication protocol: 9600 8N1 (rate of 9600, data bits 8, parity none, stop bits 1)
+Communication cycle for series reports: 1 + 0.5 seconds.
+Data frame (10 bytes): message header + job + data (6 bytes) + checksum + message trailer.
+The number of bytes: Name: Content
+0:Message Head:AA
+1: order: c0
+2: Data 1: PM2.5 low-byte.
+3: Data 2: PM2.5 high byte
+4: Data 3: PM10 low-byte.
+5: Data 4: PM10 high byte
+6: data 5: 0 (reserved)
+7: Data 6: 0 (reserved)
+8: Checksum: Checksum
+9:Message Trailer:AB
+
+Checksum: Data 1 + Data 2 + ... + Data 6
+PM2.5 data content: PM2.5 (ug / m3) = ((PM2.5 high-byte x 256) + PM2.5 low-byte) / 10.
+PM10 data content: PM10 (ug / m3) = ((PM10 high-byte x 256) + PM10 low-byte) / 10.
+
+### Actuators
+#### 1. Backseat fan (Installed)
+#### 2. Portable Espresso machine (Installed)
+#### 3. LED text display for back window (Installed)
+#### 4. Car air purifier (Installed)
+#### 5. Massage cushion (Installed)
+#### 6. Ambient lights
+#### 7. Head-up display
+
+## Software
+### OS
+Operating System: Ubuntu 20.04.
+
+### Kuksa
+Kuksa Databroker is available on localhost: 55555 providing the available Vehicle and Sensor Information as VSS Values.
+
+### Velocitas
+Velocitas Python SDK is installed on the Jetson Nano. SDV applications can be created using Python templates following the online tutorials: https://eclipse.dev/velocitas/docs/tutorials/vehicle_app_development/python_development/
+
+## Example
+
+### Discomfort recognition use case with Velocitas and Landing AI
+This documentation provides a step-by-step guide on creating a Discomfort Recognition application using Velocitas Python template and the LandingAI API on a Jetson Nano system.
+
+#### Step 1. Folder Setup
+a. Create a new folder in the Jetson Nano system at the following path:
+
+   ```plaintext
+   /usr/bin/dreamkit/prototypes
+   ```
+Use a unique identifier as the folder name.
+
+b. Inside the created folder, add a new Python file named main.py.
+
+#### Step 2. Edit prototypes.json
+a. Locate and edit the prototypes.json file in the following path:
+
+   ```plaintext
+   /usr/bin/dreamkit/prototypes
+   ```
+b. Add a new entry for the Discomfort Recognition use case:
+```plaintext
+{
+  "id": "YOUR_UNIQUE_IDENTIFIER",
+  "lastdeploy": "CURRENT_DATE_TIME",
+  "name": "Discomfort Recognition"
+}
+```
+Replace YOUR_UNIQUE_IDENTIFIER with the same name as the folder created in Step 1 and update CURRENT_DATE_TIME with the current date and time.
+#### Step 3. Python Code
+``` Python
+import cv2
+import logging as log
+import datetime as dt
+from time import sleep
+from PIL import Image
+from landingai.predict import Predictor
+import json 
+
+# Path to the Haar Cascade file for face detection
+cascPath = "haarcascade_frontalface_default.xml"
+faceCascade = cv2.CascadeClassifier(cascPath)
+
+# Configure logging
+log.basicConfig(filename='webcam.log', level=log.INFO)
+
+# Initialize the video capture from the default camera (camera index 0)
+video_capture = cv2.VideoCapture(0)
+anterior = 0
+font = cv2.FONT_HERSHEY_SIMPLEX
+label_name = "normal"
+
+# Enter your LandingAI API Key and Endpoint ID
+endpoint_id = "Endpoint_ID"
+api_key = "Your_API_KEY"
+
+while True:
+    if not video_capture.isOpened():
+        print('Unable to load camera.')
+        sleep(5)
+        pass
+
+    # Capture frame-by-frame
+    ret, frame = video_capture.read()
+
+    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
+
+    # Detect faces in the grayscale frame
+    faces = faceCascade.detectMultiScale(
+        gray,
+        scaleFactor=1.1,
+        minNeighbors=5,
+        minSize=(30, 30)
+    )
+
+    # Draw rectangles around detected faces
+    for (x, y, w, h) in faces:
+        cv2.rectangle(frame, (x, y), (x+w, y+h), (0, 255, 0), 2)
+
+    if anterior != len(faces):
+        anterior = len(faces)
+        log.info("faces: " + str(len(faces)) + " at " + str(dt.datetime.now()))
+
+    # Capture a new frame
+    check2, frame2 = video_capture.read()
+
+    # Save the current frame as an image
+    cv2.imwrite(filename='image.png', img=frame2)
+
+    # Load the saved image
+    image = Image.open("image.png")
+
+    # Run inference using LandingAI Predictor
+    predictor = Predictor(endpoint_id, api_key=api_key)
+    predictions = predictor.predict(image)
+
+    # Extract information from predictions
+    score = predictions[0].score
+    if predictions[0].label_name:
+        label_name = predictions[0].label_name
+
+    # Draw a black background rectangle for displaying the label
+    cv2.rectangle(frame, (50, 50), (225, 125), (0, 0, 0), -1)
+
+    # Add the predicted label text to the frame
+    cv2.putText(frame, label_name, (50 + int(125/10), 50 + int(75/2)), cv2.FONT_HERSHEY_SIMPLEX, 0.7, (255, 255, 255), 2)
+
+    # Display the resulting frame with live video and predictions
+    cv2.imshow('Video', frame)
+
+    # Check for key presses
+    key = cv2.waitKey(1)
+    
+    if key & 0xFF == ord('s'):
+        # Save the current frame as an image
+        check, frame = video_capture.read()
+        cv2.imshow("Capturing", frame)
+        cv2.imwrite(filename='saved_img.jpg', img=frame)
+        video_capture.release()
+        img_new = cv2.imread('saved_img.jpg', cv2.IMREAD_GRAYSCALE)
+        img_new = cv2.imshow("Captured Image", img_new)
+        cv2.waitKey(1650)
+        print("Image Saved")
+        print("Program End")
+        cv2.destroyAllWindows()
+        break
+    elif key & 0xFF == ord('q'):
+        # Turn off the camera and exit the program
+        print("Turning off camera.")
+        video_capture.release()
+        print("Camera off.")
+        print("Program ended.")
+        cv2.destroyAllWindows()
+        break
+```
+
+##### The result of our application on Jetson Nano:
+![Screen shot from the Jetson Nano](./images/jetson_nano_ui.png)
+
+## Appendix
+
+#### List of available VSS signals with data stream mapping from the sensors.
+```
+Vehicle.Acceleration.Longitudinal
+Vehicle.Acceleration.Lateral
+Vehicle.Acceleration.Vertical
+Vehicle.AngularVelocity.Roll
+Vehicle.AngularVelocity.Pitch
+Vehicle.AngularVelocity.Yaw
+Vehicle.Cabin.HVAC.AmbientAirTemperature
+```
diff --git a/dreamkit/retrofit_kit/images/jetson_nano_ui.png b/content/dreamkit/retrofit_kit/images/jetson_nano_ui.png
similarity index 100%
rename from dreamkit/retrofit_kit/images/jetson_nano_ui.png
rename to content/dreamkit/retrofit_kit/images/jetson_nano_ui.png
diff --git a/content/dreamkit/technical_specification.md b/content/dreamkit/technical_specification.md
new file mode 100644
index 0000000000000000000000000000000000000000..82d49f3efbc62e31890a478f50b9e580a7e462fb
--- /dev/null
+++ b/content/dreamkit/technical_specification.md
@@ -0,0 +1,7 @@
+---
+title: "Technical Specification"
+date: 2023-08-03T07:27:10+07:00
+draft: true
+weight: 6
+---
+
diff --git a/content/dreamkit/twin.md b/content/dreamkit/twin.md
new file mode 100644
index 0000000000000000000000000000000000000000..c6b2f2348b96e6ecf3ea531aa4ac51f601203a46
--- /dev/null
+++ b/content/dreamkit/twin.md
@@ -0,0 +1,7 @@
+---
+title: "Realizing the Twin"
+date: 2023-08-03T07:27:18+07:00
+draft: true
+weight: 7
+---
+
diff --git a/content/dreamkit/working/_index.md b/content/dreamkit/working/_index.md
new file mode 100644
index 0000000000000000000000000000000000000000..712e8b52a42277421b4833fb1912d1be4debac65
--- /dev/null
+++ b/content/dreamkit/working/_index.md
@@ -0,0 +1,8 @@
+---
+title: "Working"
+date: 2023-08-06T07:01:23+07:00
+draft: false
+weight: 8
+---
+
+Listing concrete examples on DreamKit
diff --git a/content/dreamkit/working/deployment.md b/content/dreamkit/working/deployment.md
new file mode 100644
index 0000000000000000000000000000000000000000..657624551ea1ceb8e56392ab0843583f477ece39
--- /dev/null
+++ b/content/dreamkit/working/deployment.md
@@ -0,0 +1,12 @@
+---
+title: "Playground to dreamKIT"
+date: 2023-11-16T14:22:13+07:00
+draft: false
+weight: 9
+---
+
+![deployment](./images/deployment.png)
+
+a demonstration for a simple flow from digital.auto playground to dreamKIT could be found here,
+
+{{< youtube owT6symBAuo >}}
diff --git a/dreamkit/working/deployment/images/deployment.png b/content/dreamkit/working/deployment/images/deployment.png
similarity index 100%
rename from dreamkit/working/deployment/images/deployment.png
rename to content/dreamkit/working/deployment/images/deployment.png
diff --git a/content/dreamkit/working/ecuplugplay/ECU-how-to-develop-SDV-applications.md b/content/dreamkit/working/ecuplugplay/ECU-how-to-develop-SDV-applications.md
new file mode 100644
index 0000000000000000000000000000000000000000..4e93bff952bb77da1f5d18b6d5b9ae9d79ab3d8e
--- /dev/null
+++ b/content/dreamkit/working/ecuplugplay/ECU-how-to-develop-SDV-applications.md
@@ -0,0 +1,242 @@
+---
+title: "Develop SDV applications to interact with your ECUs"
+date: 2024-05-24T07:54:53+07:00
+draft: false
+weight: 9
+---
+
+In this tutorial, we'll walk you through a simple yet illustrative example: creating and deploying a simple LED blinking application to an ECU.
+
+Before going into the coding and deployment, you could explore the [digital.auto](https://www.digital-auto.org/) ecosystem to better understand the capabilities and features of dreamKIT. For a preview of what our team has done with the dreamKIT, please watch our [videos](https://youtube.com/playlist?list=PLJ_UU5lKzLPrFau3iMGTaBfRGQGulfCpJ&si=dLVU6kzulmqTlQV8). These resources provide you with insights and inspiration for your projects.
+
+## Prerequisites
+
+To better follow the guide, you should:
+
+-   Have successfully connected your ECUs to the dreamKIT via the CAN ports. The tutorial for making connections with ECUs is [here](https://docs.digital.auto/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/).
+-   Have a playground.digital.auto account (refer to the link [here](https://docs.digital.auto/basics/login/#2-sign-up) to sign up) and familiarize yourself with the playground platform.
+-   Look through the tutorial [Create 'Hello World' Prototype](https://docs.digital.auto/engaged/helloworld/) to understand more about how to create a prototype on our playground platform.
+    > **Note**: If you have any problem doing this tutorial, please don't hesitate to [contact us](#need-assistance-contact-our-development-team) for assistance.
+
+## What You Will Achieve
+
+By the end of this guide, you will understand how to develop and deploy an SDV application to your ECU. You will soon be able to create more SDV applications and showcase them with your ECU.
+
+Let's get started and turn your ideas into reality with the dreamKIT!
+![dreamKIT](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/6_dreamKIT/Working/ecuPlugAndPlay/drewKIT.jpg)
+
+## 1. Mapping VSS to DBC signals
+
+In this section, we are going to utilize the [digital.auto playground](https://digitalauto.netlify.app/) platform to help us deploy the VSS to DBC signals mapping. Our SDV application written on the [digital.auto playground](https://digitalauto.netlify.app/) interacts with the Vehicle Signal Specification (VSS), while our automotive ECU operates with the database CAN (DBC) signals. The mapping action allows the ECU to understand, and be able to perform your application.
+
+<!--To learn more about the VSS by COVESA, please refer to this [link](https://covesa.github.io/vehicle_signal_specification/).-->
+
+### 1.1. A quick look to the VSS signals
+
+As can be noticed on the list view, there are **actuator** and **sensor** signal types:
+![api-mapping-list-view](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/6_dreamKIT/Working/ecuPlugAndPlay/API-mapping-list-view.jpg)
+
+-   **Sensor** type: these are signals to get values of properties in a vehicle.
+-   **Actuator** type: are signals used to set the value of a property.
+
+Paying attention to the VSS and DBC mapping direction is essential during application development. **VSS2DBC** is the actuating (set) direction, while **DBC2VSS** is the sensing (get) direction.
+
+### 1.2. Access the APIs mapping function
+
+> For the **API Mapping** functionality to be available, please [request us](#need-assistance-contact-our-development-team) for the permission. After the edit permission of this function is granted, you can now choose to open the **API Mapping** tab:
+
+On [digital.auto playground](https://digitalauto.netlify.app/) platform please access the **APIs mapping** function by following the steps:
+
+1. After choosing the dreamKIT model, please click on **Vehicle APIs**:
+
+![playground select vehicle apis function](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/6_dreamKIT/Working/ecuPlugAndPlay/playground-select-vehicle-apis-function.jpg)
+
+2. Click on the **API Mapping** functionality:
+
+![playground api mapping function click](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/6_dreamKIT/Working/ecuPlugAndPlay/playground-api-mapping-function-click.jpg)
+
+<!--This **API Mapping** tab will allow you to explore the VSS signals and create the signal mapping. You can also export the mapping and import that configuration later on.-->
+
+This **API Mapping** tab will allow you to:
+
+-   Create vehicle signal mapping.
+-   Deploying that mapping to dreamKIT.
+-   Export and Import mapping configurations.
+
+### 1.3. Create your signal mapping
+
+Up to this stage, ECU running on CAN cannot understand what to do with the VSS signals sent via the prototype by the playground platform. Your ECU can only understand DBC signals on CAN protocol, so a mapping action is required, to translate the VSS signal to the DBC signal that your ECU can work with.
+
+For example, to control the light on an ECU with the VSS API **Vehicle.Body.Lights.IsLowBeamOn**, the process is described as the following steps:
+
+1. Input your ECU information, including ECU Name and the corresponding Alive Message ID (_this CAN message ID is unique to your ECU and should be sent periodically from your ECU at the rate of <= 500ms_).
+2. Then map the VSS API **Vehicle.Body.Lights.IsLowBeamOn** with the DBC CAN signal **DAS_headlightRequest** on your ECU. The direction must be set to **VSS2DBC** to indicate that we are **Actuating** the light on the ECU. In case a **Sensor** signal is needed, **DBC2VSS** direction must be chosen.
+3. Then follow up by selecting your dreamKIT ID in the list.
+4. Deploy the mapping!
+
+![playground signal mapping](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/6_dreamKIT/Working/ecuPlugAndPlay/playground-signal-mapping.jpg)
+
+A notification will appear if you have successfully deployed the signal mapping to the ECU:
+![playground mapping successful noti](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/6_dreamKIT/Working/ecuPlugAndPlay/mapping-successful.jpg)
+
+Now the target ECU can understand applications written using the configured VSS signals. The **Vehicle.Body.Lights.IsLowBeamOn** VSS API is also what we used in the next step of creating the LED Blinking prototype.
+
+<!--## Section 3. Create your first prototype directly on dreamKIT using Python scripts-->
+
+## 2. Virtual prototyping on the digital.auto playground platform
+
+### 2.1. The LED Blinking application
+
+<!--If you are new to the [digital.auto playground](https://digitalauto.netlify.app/) platform, please access the platform, and then go through this [tutorial](https://digital-auto.github.io/playground/engaged/helloworld/) and follow from **"1. Login"**, find and pick **dreamKIT** model in **"2. Create a Vehicle Model"**, and follow along to **"4. Write simple headlight-blinking code"**.-->
+
+Now we are going to create the LED Blinking prototype on [digital.auto playground](https://digitalauto.netlify.app/) platform. Please access the platform, and then go through this [tutorial](https://digital-auto.github.io/playground/engaged/helloworld/) and follow from **"1. Login"**, find and pick **dreamKIT** model in **"2. Create a Vehicle Model"**, and follow along to **"4. Write simple headlight-blinking code"**.
+
+The result after following suggested tutorial is expected to be like this:
+![playground-simple-LED-blinking-2](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/6_dreamKIT/Working/ecuPlugAndPlay/playground-simple-LED-blinking-2.jpg)
+
+The **simple LED blinking** code should look like this:
+
+```python
+from sdv_model import Vehicle
+import plugins
+from browser import aio
+
+vehicle = Vehicle()
+
+for i in range(10):
+    # code to turn headlight on
+    await self.Vehicle.Body.Lights.IsLowBeamOn.set(True)
+    await aio.sleep(1)
+
+    # code to turn headlight off
+    await self.Vehicle.Body.Lights.IsLowBeamOn.set(False)
+    await aio.sleep(1)
+```
+
+### 2.2. Deploy the prototype to dreamKIT
+
+The **Deploy** functionality will send the prototype to the dreamKIT via a network connection, so it is required to add a Wifi connection to dreamKIT to allow this over-the-air (OTA) deploying function to operate.
+
+1. First, make sure that dreamKIT is connected to Wifi. If the dreamKIT has not been connected to any wireless network yet, then please read the following instructions to connect one:
+
+-   The IVI is a touchscreen display. From the startup screen on the IVI, please swipe from the outer left side of the screen to the right to get out of the dreamKIT software window. Then access the settings button on the top right corner and tap it:
+
+![swipe tap 1](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/6_dreamKIT/Working/ecuPlugAndPlay/IVI-swipe-tap-wifi.jpg)
+![swipe tap 2](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/6_dreamKIT/Working/ecuPlugAndPlay/IVI-swipe-tap-wifi-2.jpg)
+![swipe tap 3](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/6_dreamKIT/Working/ecuPlugAndPlay/IVI-swipe-tap-wifi-3.jpg)
+
+-   The online status of our dreamKIT is now displaying **"Server: connected"**. Please pay close attention to the **"ID:"** information section, too. The last 8 digits of dreamKIT's ID will be used to recognize your dreamKIT when deploying apps on digital.auto playground!
+
+![IVI wifi connected 2](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/6_dreamKIT/Working/ecuPlugAndPlay/IVI-wifi-connected-2.jpg)
+
+2. Now let's deploy SDV application.
+
+-   Go to your created prototype on Playground:
+
+![playground library selected 4](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/6_dreamKIT/Working/ecuPlugAndPlay/playground-prototype-library-selected-4.jpg)
+
+-   Under the **Code** tab, click the **Deploy** button:
+
+![playground deploy button selected 2.1](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/6_dreamKIT/Working/ecuPlugAndPlay/playground-deploy-button-selected-2.1.jpg)
+
+-   If your dreamKIT is online, under the **Deployment** window can you find your dreamKIT model online status. Please choose your dreamKIT and finally click **Deploy**:
+
+![playground deploy button selected 3.1](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/6_dreamKIT/Working/ecuPlugAndPlay/playground-deploy-button-selected-3.1.jpg)
+
+-   Deploying...
+
+![playground deploying status](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/6_dreamKIT/Working/ecuPlugAndPlay/playground-deploying-status.png)
+
+-   A notification "**There is an update from ETAS**" will appear on the IVI, and your prototype will also appear in the Vehicle Apps list. The picture below shows my app that has been successfully deployed:
+
+![IVI-deploying](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/6_dreamKIT/Working/ecuPlugAndPlay/IVI-deploying.jpg)
+![IVI-deploying app](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/6_dreamKIT/Working/ecuPlugAndPlay/IVI-deployed-app.jpg)
+
+3. You can now test your Vehicle App by simply sliding the button on your application on the IVI. A notification will pop up to tell you that your app has been toggled successfully:
+
+![IVI turn on app 2](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/6_dreamKIT/Working/ecuPlugAndPlay/IVI-turn-on-app-2.jpg)
+
+Watch how the changes you have made act on your ECU. On our **dreamPACK_ECU**, the LED is now blinking!
+![dreamPACK blinking 3](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/6_dreamKIT/Working/ecuPlugAndPlay/dreamPACK_blinking-3.jpg)
+
+<!-- Insert section 2 here -->
+<!-- ## 2. Create the mapping from VSS to DBC signals -->
+
+## 3. Create your SDV application directly on the dreamKIT
+
+Another way to develop applications for your ECU is by creating Python scripts on the dreamKIT. The Python template for SDV application development is provided by Velocitas. From this template, developers can further develop their applications based on those pre-defined templates for higher efficiency. The Python template can be accessed [here](https://github.com/eclipse-velocitas/vehicle-app-python-template).
+
+Our LED blinking example, when written in the form of a Python code, will look like this:
+
+```python
+import asyncio
+import json
+import logging
+from logging.handlers import RotatingFileHandler
+import signal
+
+from sdv.util.log import (
+    get_opentelemetry_log_factory,
+    get_opentelemetry_log_format,
+)
+from sdv.vdb.reply import DataPointReply
+from sdv.vehicle_app import VehicleApp
+from vehicle import Vehicle, vehicle
+
+# Configure the VehicleApp logger with the necessary log config and level.
+logging.setLogRecordFactory(get_opentelemetry_log_factory())
+logging.basicConfig(filename='app.log', filemode='a',format="[%(asctime)s] %(message)s")
+logging.getLogger().setLevel("INFO")
+logger = logging.getLogger(__name__)
+handler = RotatingFileHandler('app.log', maxBytes=1048576, backupCount=1)
+logger.addHandler(handler)
+
+class test_simpleLedBlinkingApp(VehicleApp):
+    """Velocitas App for test_simpleLedBlinking."""
+
+    def __init__(self, vehicle_client: Vehicle):
+        super().__init__()
+        self.Vehicle = vehicle_client
+        self.home = None
+        self.stop = None
+
+    async def on_start(self):
+        for i in range(10):
+            await self.Vehicle.Body.Lights.IsLowBeamOn.set(True)
+            await asyncio.sleep(1)
+            await self.Vehicle.Body.Lights.IsLowBeamOn.set(False)
+            await asyncio.sleep(1)
+
+async def main():
+    logger.info("Starting test_simpleLedBlinkingApp...")
+    vehicle_app = test_simpleLedBlinkingApp(vehicle)
+    await vehicle_app.run()
+
+LOOP = asyncio.get_event_loop()
+LOOP.add_signal_handler(signal.SIGTERM, LOOP.stop)
+LOOP.run_until_complete(main())
+```
+
+For a quick run please go to your Python script location in the dreamKIT file system, and then run:
+
+```bash
+$ HOME_PATH=~
+$ dapr run --app-id testapp --app-protocol grpc --resources-path $HOME_PATH/.dapr/components --config $HOME_PATH/.dapr/config.yaml --app-port 50008 python3 /your_python_directory/your_file.py$
+```
+
+Watch how the changes you have made act on your ECU. On our **dreamPACK_ECU**, the LED is now blinking!
+![dreamPACK blinking 3](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/6_dreamKIT/Working/ecuPlugAndPlay/dreamPACK_blinking-3.jpg)
+
+> **_Tip_**: It is more advantageous to write prototypes using the manual method, as it is easier for us to integrate our Python script with third-party components into our system during the application's development!
+
+## Need assistance? Contact our development team
+
+Should you have further interest to dreamKIT, please leave us some more specific query here: https://forms.office.com/e/BiJcMEhbBy
+
+Our team is committed to providing you with the necessary support to address your queries and challenges promptly.
+
+## Related Documentations
+
+-   To learn more about Vehicle Signal Specification (VSS): please refer to this [link](https://covesa.github.io/vehicle_signal_specification/).
+-   To learn more about KUKSA.val, the in-vehicle software components for working with in-vehicle signals COVESA VSS: please refer to this [link](https://github.com/eclipse/kuksa.val).
+-   To learn more on how Velocitas has helped us in faster application prototyping, please refer to the documentations provided [here](https://eclipse.dev/velocitas/docs/).
diff --git a/content/dreamkit/working/ecuplugplay/ECU-how-to-identify-your-ECU.md b/content/dreamkit/working/ecuplugplay/ECU-how-to-identify-your-ECU.md
new file mode 100644
index 0000000000000000000000000000000000000000..843453d4654a2e1264449066e19d78afd15397b0
--- /dev/null
+++ b/content/dreamkit/working/ecuplugplay/ECU-how-to-identify-your-ECU.md
@@ -0,0 +1,189 @@
+---
+title: "Identify your ECU with dreamKIT"
+date: 2024-05-24T08:07:23+07:00
+draft: false
+weight: 8
+---
+
+In this section, we will help you to identify the requirements to successfully connect an ECU to dreamKIT. The necessary information will consists of the dreamKIT hardware specifications and the communication identifiers on your ECU.
+
+## What you will achieve
+
+By following this guide, you can register any ECU to the dreamKIT. You will be confident to connect any ECU for your own development purpose.
+
+
+## 1. dreamKIT hardware specifications
+
+Currently, our dreamKIT supports Controller Area Network (CAN) bus, both Standard CAN and CAN-FD. Please ensure your ECU has CAN protocol.
+
+### 1.1. Explore the CAN communication ports
+
+The CAN communication on your dreamKIT is divided into two groups of ports: CAN0 group and CAN1 group. Below, you will find an illustration showing the exact location of these ports:
+![dreamKIT can ports](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/6_dreamKIT/Working/ecuPlugAndPlay/dreamKIT-can-ports.jpg)
+
+
+### 1.2. Default CAN configurations
+
+Below are the default settings of the CAN buses on dreamKIT. This defines how the CAN ports operate out of the box. Starting a project with the default configurations will minimize the setup process:
+
+||CAN0|CAN1|
+|:---:|:---:|:---:|
+|Type|CAN FD|Standard CAN|
+|Data rate|500/2000 kbps|500 kbps|
+|Data length|up to 64 bytes|up to 8 bytes|
+
+### 1.3. Anatomy of a CAN port
+
+Each CAN port consists of 6 pins:
+
+![industrial connector pinout](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/6_dreamKIT/Working/ecuPlugAndPlay/industrial-connector_pinout.jpg)
+
+|Pin|Function|
+|:---:|:---:|
+|1|CAN LOW (CANL)|
+|2|CAN HIGH (CANH)|
+|3|VCC|
+|6|GND|
+
+Each connector is created not only to provide a stable 12V power supply but also to support CAN communication between the dreamKIT and connected ECUs. This dual functionality simplifies the connections between the hardware during our development process.
+
+## 2. Configure the CAN settings
+
+<!--### 3.1. Tailor your CAN interfaces to meet your needs-->
+
+While the default configuration of the dreamKIT’s CAN ports is designed to meet a wide range of needs, specific projects may require custom settings. If the default settings do not align perfectly with ECU's requirements, you have the flexibility to modify these settings to better suit your project’s demands.
+
+The configuration options for the CAN settings are accessible through the S32G Gateway. To customize these settings, you’ll need to establish a secure remote connection. Here’s how you can get started:
+
+1. **Establish an SSH Connection**: 
+
+First, an RJ45 Ethernet cable is used to link the dreamKIT to our PC:
+![ethernet connection](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/6_dreamKIT/Working/ecuPlugAndPlay/dreamKIT-ethernet-connection.jpg)
+
+Have a look on the dreamKIT's IVI, we can observe the pre-defined Ethernet IP provided by our dreamKIT:
+  ![IVI ethernet](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/6_dreamKIT/Working/ecuPlugAndPlay/IVI-ethernet.jpg)
+  
+For our PC to recognize this Ethernet connection, we need to reconfigure the IP address on the Ethernet port of our PC to have the same network 192.168.56.xx/24. We can do it by following the steps on our Windows PC: Control Panel -> Network and Internet -> Network and Sharing Center, then follow up with the steps below:
+  ![windows ethernet 1](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/6_dreamKIT/Working/ecuPlugAndPlay/windows-ethernet.png)
+  ![windows ethernet 2](https://be-studio.digitalauto.asia/data/projects/MfZBmrm28bUv/pics/windows-ethernet-2.jpg)
+  ![windows ethernet 3](https://be-studio.digitalauto.asia/data/projects/MfZBmrm28bUv/pics/windows-ethernet-3.jpg)
+  ![windows ethernet 4](https://be-studio.digitalauto.asia/data/projects/MfZBmrm28bUv/pics/windows-ethernet-4.jpg)
+
+By ensuring both your PC and the dreamKIT are configured to the same subnet of 192.168.56.00/24, data exchange and connectivity is allowed across the network.
+  
+2. **Setting up an SSH connection to the Gateway**:
+
+This secure method ensures that your adjustments are safe and private. The command format is: `$ ssh [username]@[host_ip_address]`. 
+
+3. **Access Credentials**:
+  
+To obtain the necessary **username** and **host_IP_address** for the Gateway, please have a look at the table below. The information will be used again and again during your work with dreamKIT, so please note it somewhere easy to access.
+
+||Jetson Orin VCU|S32G Gateway|
+|:---:|:---:|:---:|
+|username|sdv-orin|bluebox|
+|host_IP_address|192.168.56.48|192.168.56.49|
+|password|123456|123456|
+
+>**Note**: If you lack any information while following this guide, please feel free to [contact](#need-assistance-contact-our-development-team) our support team. They are ready to assist you with the information you need to access your system.
+
+To SSH to your Gateway:
+```bash
+  $ ssh bluebox@192.168.56.49
+```
+![bluebox ssh](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/6_dreamKIT/Working/ecuPlugAndPlay/bluebox-ssh.png)
+
+Our default CAN protocols will have the properties like this:
+![bluebox ifconfig can 2](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/6_dreamKIT/Working/ecuPlugAndPlay/bluebox-ifconfig-can-2.png)
+
+4. **Make some changes to the CAN settings**:
+- To apply changes to a CAN interface, first disable it with: `$ sudo ip link set [your_can_interface] down`
+- Configure the CAN interface:
+  - For a standard CAN interface: `$ sudo ip link set [your_can_interface] type can bitrate [your_desire_bitrate]`.
+  - For a CAN-FD interface: `$ sudo ip link set [your_can_interface] type can bitrate [your_desire_bitrate] sample-point [sample_rate] dbitrate [CAN_bit_rate] fd on`.
+- Lastly, you will need to re-enable the CAN interface: `$ sudo ip link set [your_can_interface] up`. Now your settings should be applied successfully.
+
+### Example configuration
+Suppose you want to switch your CAN1 interface from standard CAN to CAN-FD with a bitrate of 100000. After disabling the CAN1 interface, you would use the command:
+```bash
+$ sudo ip link set can1 type can bitrate 100000 sample-point 0.75 dbitrate 2000000 fd on
+```
+Then, reactivate it and check the modifications:
+![bluebox change can interface](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/6_dreamKIT/Working/ecuPlugAndPlay/bluebox-change-CAN-interface.png)
+
+Now, your CAN1 interface should show the maximum transmission unit (MTU) of 72, confirming that it is operating under the CAN-FD protocol!
+
+
+<!--## 2. ECU registration in the configuration file-->
+## 3. Register your ECU to dreamKIT
+
+### 3.1. ECU information fields in EcuList.json
+The detailed registration information for each ECU connected to the dreamKIT is meticulously stored in the EcuList.json file, which is located in **/opt/data/** by default on both the VCU and the Gateway of your dreamKIT system.
+
+This critical file contains all the registered ECU information, enabling the dreamKIT to accurately recognize and identify each connected ECU along with its specific properties. To effectively integrate an ECU with your system, you must provide the following key information fields in the EcuList.json:
+|Field name|Description|
+|:---:|:---:|
+|"name"|This is the name of your ECU|
+|"comType"|Type of communication|
+|"channel"|Channel of the communication type|
+|"reqToEcuID"|Request to ECU ID|
+|"resFromEcuID"|Response from ECU ID|
+|"triggerMsgID"|Trigger Message ID|
+|"pathToSecCheck"|Path to the security file|
+|"DID_Info"|Data Identifier (DID) of the UDS protocol on ECU|
+
+Your EcuList.json file should looks like this:
+
+![sdv-orin-eculist](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/6_dreamKIT/Working/ecuPlugAndPlay/ecuList-format.png)
+
+One essential parameter to focus on is the "**triggerMsgID**". This ID is **periodically** sent by the ECU and serves as a unique identifier for the dreamKIT to acknowledge the presence and identity of the connected ECU.
+
+In our specific scenario, when the dreamKIT receives a CAN message with the **ID** value of **0x500**, it identifies the connected ECU as the **dreamPACK_ECU**. This **ID** acts as a signature, allowing the dreamKIT to distinguish the **dreamPACK_ECU** from other devices and ensuring that all interactions and communications are correctly attributed and processed.
+
+By setting and monitoring the "**triggerMsgID**", the dreamKIT can effectively manage multiple ECUs, each potentially with its unique identifier, thus enhancing the system's ability to scale and accommodate diverse automotive applications.
+![eculist triggerMsg](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/6_dreamKIT/Working/ecuPlugAndPlay/ecuList-triggerMsg.png)
+
+### 3.2. Updating the EcuList.json file in dreamKIT
+
+Once you have filled in all necessary details for your ECU in the EcuList.json, ensure that this file is updated on both the VCU and the Gateway to maintain system consistency.
+
+To facilitate file transfers between the VCU and the Gateway, we use the scp command. This command allows for the secure copying of files across the network:
+```bash
+$ scp -r '/source_path/source_file_folder' '/destination_path/destination_file_folder'
+```
+
+After filling your ECU information into the EcuList.json file, you need to synchronize and update the EcuList.json on both the VCU and the Gateway. Suppose that you are adding your ECU to the list in the Gateway, then you will need to copy that EcuList.json from the Gateway to the VCU by using this command line:
+
+```bash
+$ scp -r '/opt/data/EcuList.json' 'sdv-orin@192.168.56.48:/opt/data/'
+```
+
+### 3.3. Restart dreamKIT to apply changes
+
+After updating your ECU information and synchronizing the EcuList.json file between the Gateway and the VCU, you need to restart the dreamKIT so that changes can be applied to our system. You just need to toggle the physical power switch on the dreamKIT. The ECU that you have configured should then be recognized automatically.
+
+
+## 4. Plug your ECU into the dreamKIT
+
+Upon successfully powering up your dreamKIT, the In-Vehicle Infotainment (IVI) will display as follows:
+![IVI start screen](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/6_dreamKIT/Working/ecuPlugAndPlay/IVI-start-screen.jpg)
+
+Each ECU connects to the dreamKIT using one of the combined power and CAN ports of your choice:
+![HW connection](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/6_dreamKIT/Working/ecuPlugAndPlay/HW-connection.jpg)
+
+Internally, the dreamKIT’s software immediately begins checking for the periodically sent "**triggerMsgID**" sent from any connected ECUs. This ID helps the system recognize whether the connected ECU has been predefined in the system’s configuration.
+
+If the ID matches a predefined one, the IVI will display a notification: "**An ECU is just connected to your system**":
+![IVI ECU connect marked](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/6_dreamKIT/Working/ecuPlugAndPlay/IVI-ECU-connect_marked.jpg)
+
+
+Under the "Service" tab on the IVI, you can view both registered and currently connected ECUs:
+![IVI ecus infos marked](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/6_dreamKIT/Working/ecuPlugAndPlay/IVI-ECUs-infos_marked.jpg)
+
+When a registered ECU, like the dreamPACK, connects and communicates using specific CAN messages (e.g., ID 0x500), the dreamKIT identifies and displays the ECU’s details on the IVI under the "Service" tab.
+
+## Need assistance? Contact our development team
+
+Should you have further interest in dreamKIT, please send us query here https://forms.office.com/e/BiJcMEhbBy
+
+Our team is committed to providing you with the necessary support to address your queries and challenges promptly.
diff --git a/content/dreamkit/working/ecuplugplay/_index.md b/content/dreamkit/working/ecuplugplay/_index.md
new file mode 100644
index 0000000000000000000000000000000000000000..b1d3db582be4663dfb8394bd3f5fc1c6c9a7abda
--- /dev/null
+++ b/content/dreamkit/working/ecuplugplay/_index.md
@@ -0,0 +1,8 @@
+---
+title: "ECU Plug and Play"
+date: 2024-05-06T07:01:23+07:00
+draft: false
+weight: 8
+---
+
+This guide aims to help you Plug your own ECU to dreamKIT, and Play your software on your ECU.
\ No newline at end of file
diff --git a/content/dreamkit/working/velocitas.md b/content/dreamkit/working/velocitas.md
new file mode 100644
index 0000000000000000000000000000000000000000..5cd77cbf5e0563c2da57e4629b864c5191ed22b0
--- /dev/null
+++ b/content/dreamkit/working/velocitas.md
@@ -0,0 +1,140 @@
+---
+title: "Velocitas on dreamKIT"
+date: 2023-08-06T07:00:52+07:00
+draft: true
+weight: 9
+---
+
+This Guideline shall walk you through the steps to setup the environment in VCU and run vehicle app based on [Velocitas](https://eclipse.dev/velocitas/) framework.
+
+## 1. Installation
+
+### 1.1. Install Docker
+```
+sudo apt-get update
+sudo snap install docker
+sudo apt  install docker.io
+sudo service docker start
+sudo docker run hello-world
+
+``` 
+Enable user run docker without sudo
+```
+sudo groupadd docker
+sudo gpasswd -a $USER docker
+```
+remember to logout/login again for the change to take effect
+
+### 1.2. Install dapr
+```
+wget -q https://raw.githubusercontent.com/dapr/cli/master/install/install.sh -O - | /bin/bash
+dapr init
+// Configure mqtt pubsub in dapr
+cd ~/.dapr/components/
+cp pubsub.yaml pubsub.yaml.bk
+```
+replace all the content of pubsub.yaml with the content below,
+```
+apiVersion: dapr.io/v1alpha1
+kind: Component
+metadata:
+  name: mqtt-pubsub
+  namespace: default
+spec:
+  type: pubsub.mqtt
+  version: v1
+  metadata:
+  - name: url
+    value: "mqtt://localhost:1883"
+  - name: qos
+    value: 1
+  - name: retain
+    value: "false"
+  - name: cleanSession
+    value: "false"
+```
+
+### 1.3. Create vss.json specs
+This is the input for data broker
+```
+mkdir -p ~/working/velocitas
+cd  ~/working/velocitas
+git clone --recurse-submodules https://github.com/COVESA/vehicle_signal_specification.git
+sudo apt install python3-pip
+pip install anytree deprecation graphql-core
+cd ~/working/velocitas/vehicle_signal_specification/vss-tools
+python vspec2json.py  -I ../spec -u ../spec/units.yaml ../spec/VehicleSignalSpecification.vspec vss.json
+```
+If it runs successfully, we shall see the output as follows,
+```
+INFO     Output to json format
+INFO     Known extended attributes: 
+INFO     Added 56 units from ../spec/units.yaml
+INFO     Loading vspec from ../spec/VehicleSignalSpecification.vspec...
+INFO     Calling exporter...
+INFO     Generating JSON output...
+INFO     Serializing compact JSON...
+INFO     All done.
+```
+
+And the output file shall be created at, `~/working/velocitas/vehicle_signal_specification/vss-tools/vss.json`
+
+### 1.4. Install core Velocitas python libs
+```
+// install dependencies
+pip install cloudevents
+// install velocitas app sdk
+pip install git+https://github.com/eclipse-velocitas/vehicle-app-python-sdk.git@v0.9.2
+```
+If it runs OK, it should create `~/.local/lib/python3.10/site-packages/sdv`
+
+Install vehicle model `pip install git+https://github.com/eclipse-velocitas/vehicle-model-python.git@v0.3.0`
+
+If it runs OK, it should create `~/.local/lib/python3.10/site-packages/sdv_model`
+
+Make a link from sdv_model, this shall be used by vehicle app from digital.auto
+```
+ln -s ~/.local/lib/python3.10/site-packages/sdv_model ~/.local/lib/python3.10/site-packages/vehicle
+```
+## 2. Experiment
+
+### 2.1. Run local runtime environment
+Run mqtt server
+```
+docker run --rm --init --name mqtt-broker -p 1883:1883 -p 9001:9001 --network host eclipse-mosquitto:2.0.14 mosquitto -c /mosquitto-no-auth.conf &
+```
+
+Run data broker
+```
+export HOME_PATH=~
+dapr run --app-id vehicledatabroker --app-protocol grpc --resources-path $HOME_PATH/.dapr/components --config $HOME_PATH/.dapr/config.yaml --app-port 55555 -- docker run --rm --init --name vehicledatabroker -e KUKSA_DATA_BROKER_METADATA_FILE=$HOME_PATH/working/velocitas/vehicle_signal_specification/vss-tools/vss.json -e KUKSA_DATA_BROKER_PORT=55555 -e 50001 -e 3500 -v $HOME_PATH/working/velocitas/vehicle_signal_specification/vss-tools/vss.json:$HOME_PATH/working/velocitas/vehicle_signal_specification/vss-tools/vss.json --network host ghcr.io/eclipse/kuksa.val/databroker:0.3.0 &
+```
+### 2.2. Simulate the ECU signal
+Setup Virtual CAN bus for testing
+```
+sudo ip link add dev vcan0 type vcan 
+sudo ifconfig vcan0 up
+```
+Install/Run CAN Feeder 
+```
+cd ~/working/velocitas
+git clone https://github.com/eclipse/kuksa.val.feeders.git
+cd kuksa.val.feeders/dbc2val
+pip install -r requirements.txt
+./dbcfeeder.py --val2dbc --dbc2val --use-socketcan --canport vcan0
+```
+
+### 2.3. Run sample testapp
+```
+export HOME_PATH=~
+cd  ~/working/velocitas
+// clone sample app
+git clone https://github.com/eclipse-velocitas/vehicle-app-python-template.git
+cd vehicle-app-python-template/
+pip install -r requirements.txt
+// start app
+dapr run --app-id testapp --app-protocol grpc --resources-path $HOME_PATH/.dapr/components --config $HOME_PATH/.dapr/config.yaml --app-port 50008 python3 app/src/main.py
+// Now try to send a CAN message to update the vehicle speed
+cansend vcan0 257#1111111111111111
+```
+We shall see the speed is updated in testapp ![velocitas_testapp_speed](./images/testapp_speed.png)
diff --git a/dreamkit/working/velocitas/images/testapp_speed.png b/content/dreamkit/working/velocitas/images/testapp_speed.png
similarity index 100%
rename from dreamkit/working/velocitas/images/testapp_speed.png
rename to content/dreamkit/working/velocitas/images/testapp_speed.png
diff --git a/content/engaged/3DCar.md b/content/engaged/3DCar.md
new file mode 100644
index 0000000000000000000000000000000000000000..ebcf9378cbfbad5551004c05e96935d842db9ebd
--- /dev/null
+++ b/content/engaged/3DCar.md
@@ -0,0 +1,162 @@
+---
+title: "Using 'General 3D Car Model' Widget"
+date: 2023-08-02T07:31:32+07:00
+draft: false
+weight: 1
+---
+
+### Introduction
+
+**General 3D Car Model** widget is designed to enhance your experience in developing software for software-defined vehicles (SDV). It allows you to interact with a realistic 3D model of a sedan, complete with customizable features via Vehicle APIs. This guide will walk you through the steps to integrate and use this widget in your SDV applications.
+
+Here's a quick overview of what we'll cover:
+
+**1.** Adding the widget to your dashboard from the Marketplace
+
+**2.** Configuring the widget
+
+**3.** Running code and interacting with the 3D environment
+
+**4.** Exploring the features in-depth
+
+#### 1. Add widget to dashboard from Marketplace
+
+Start by selecting the widget from our marketplace. Make sure to allocate at least 6 cells on your dashboard for an optimal visual experience.
+
+{{< columns >}} <!-- begin columns block -->
+
+**Dashboard Configuration:**
+
+Choose a minimum of 6 cells for placement.
+
+![Define placed cells](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/Improved%203D%20Car/SelectCellToPlaceWidget.png?abc=1706633765974?date=1706633765979)
+<---> <!-- magic separator, between columns -->
+
+**Adding the Widget:**
+
+Select 'General 3D Car Model' from the marketplace.
+
+![Pick widget from maketplace](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/Improved%203D%20Car/PickWidget2.png?abc=1706634196467?date=1706634196473)
+{{< /columns >}}
+
+#### 2. Configuring the widget
+
+The widget comes with default options. For example, `VEHICLE_PAINT` lets you change the car's color using hex values. The `PROXIMITY_API` should be linked with your Vehicle API to reflect the driver-vehicle distance. The `VIEWPOINT` offers 9 perspectives, enhancing the 3D experience. The door, seat, and trunk features are tied to specific Vehicle APIs, which we'll detail in Section 4.
+
+Note: If there is no support for the proximity value you need to set up a wishlist API for the proximity value, using a float data type (e.g., Vehicle Proximity).
+
+```json
+{
+    "VEHICLE_PAINT": "#DEE2E6",
+    "PROXIMITY_API": "Vehicle.Proximity",
+    "VIEWPOINT": 4
+}
+```
+
+The following is a Python SDV code snippet for a 'Smart Door' prototype, demonstrating the widget's capabilities:[Prototype Smart Door](https://digitalauto.netlify.app/model/L43DrhZV0LImkM7qGXD0/library/prototype/ZHfJiI4bvfUXkWN9vQNT/view/journey)
+
+```python
+from sdv_model import Vehicle
+import plugins
+from browser import aio
+
+vehicle = Vehicle()
+
+# Init default value
+await vehicle.Cabin.Seat.Row1.Pos1.Position.set(0)
+await vehicle.Cabin.Door.Row1.Left.IsOpen.set(False)
+proximity = await vehicle.Proximity.get()
+await aio.sleep(1)
+
+while(1):
+    proximity = await vehicle.Proximity.get()
+    print("Proximity", proximity)
+
+    if proximity < 10:
+        await vehicle.Cabin.Door.Row1.Left.IsOpen.set(True)
+        print("Open Door")
+        await aio.sleep(1.5)
+
+        print("Expand Seat")
+        await vehicle.Cabin.Seat.Row1.Pos1.Position.set(10)
+        await aio.sleep(1.5)
+
+    await aio.sleep(1)
+```
+
+### 3. Run code and interact with 3D environment
+
+Using the provided SDV Python code, you can experience the widget's features firsthand.
+
+![](https://bewebstudio.digitalauto.tech/data/projects/7SBfnpMKkQzS/8.png)
+
+-   **Viewpoint Options:** Choose from 9 viewpoints to customize your view from the driver's perspective.
+
+-   **Controls:** Use forward and backward buttons to simulate proximity changes.
+
+{{< columns >}} <!-- begin columns block -->
+
+**Dashboard**
+
+Initial view with `VIEWPOINT: 4`, showing the driver's door and the proximity level is shown in Line chart and Single API widgets
+
+![Open Dashboard](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/Improved%203D%20Car/RUN_FirstOpenDashboard.png?abc=1706634213713?date=1706634213722)
+<--->
+
+**Running the code**
+
+When you press Run button. As you press forward and backward buttons simulate approaching the vehicle, watch the proximity level change and trigger door opening and seat adjustments based on your SDV Python code.
+
+![Run the code](https://bewebstudio.digitalauto.tech/data/projects/nTcRsgxcDWgr/Improved%203D%20Car/RUN_WhenApproach.png?abc=1706634240307?date=1706634240320)
+{{< /columns >}}
+
+### 4. Deep Dive into Features
+
+Let's explore each feature in more detail:
+{{< columns >}}
+
+#### 4.1 Door Control
+
+![](https://bewebstudio.digitalauto.tech/data/projects/7SBfnpMKkQzS/4.png)
+
+-   Description: Control the opening and closing of the first-row doors (left and right)
+-   Operation: Use boolean values (true/false) to toggle the state of the doors
+-   **Associate API:**
+    -   Left door: `Vehicle.Cabin.Door.Row1.Left.IsOpen`
+    -   Right door: `Vehicle.Cabin.Door.Row1.Right.IsOpen`
+
+<--->
+
+#### 4.2 Trunk Control
+
+![](https://bewebstudio.digitalauto.tech/data/projects/7SBfnpMKkQzS/5.png)
+
+-   Description: Control the opening and closing of the trunk
+-   Operation: Use boolean values (true/false) to toggle the state of the trunk
+-   **Associate API**: `Vehicle.Body.Trunk.Rear.IsOpen`
+
+{{< /columns >}}
+
+{{< columns >}}
+
+#### 4.3 Seat Adjustment
+
+![](https://bewebstudio.digitalauto.tech/data/projects/7SBfnpMKkQzS/6.png)
+
+-   Description: Adjust the position of the seats in the first row.
+-   Operation: Use int values from 0 to 10 to adjust the seat position (0: Close to driving wheel - 10: Far from driving wheel)
+-   **Associate API**:
+    -   Left seat: `Vehicle.Cabin.Seat.Row1.Pos1.Position`
+    -   Right seat: `Vehicle.Cabin.Seat.Row1.Pos2.Position`
+
+<--->
+
+#### 4.4 Customization Options
+
+![](https://bewebstudio.digitalauto.tech/data/projects/7SBfnpMKkQzS/1.png)
+
+-   Change the car model color using hex values (e.g.: Indigo Blue: #005072, Platinum White: #DEE2E6, Obsidian Black: #212529, ...)
+
+{{< /columns >}}
+
+This guide aims to provide you with a clear and straightforward understanding of how to use the 'General 3D Car Model' widget. Happy coding!
diff --git a/content/engaged/_index.md b/content/engaged/_index.md
new file mode 100644
index 0000000000000000000000000000000000000000..b54cd5daaba95a705c985a754ca2c2b86e7b396f
--- /dev/null
+++ b/content/engaged/_index.md
@@ -0,0 +1,13 @@
++++
+title = "Build Your First Prototype"
+date = 2023-08-01T07:09:57+07:00
+weight = 6
+chapter = true
+pre = "<b>2. </b>"
++++
+
+### Chapter 2
+
+# Build Your First Prototype 
+
+Sounds interesting enough? Then let's get our hands dirty on the playground.
diff --git a/content/engaged/community.md b/content/engaged/community.md
new file mode 100644
index 0000000000000000000000000000000000000000..0d9d545ab927880401f2ab8087e2f5e2ac351792
--- /dev/null
+++ b/content/engaged/community.md
@@ -0,0 +1,7 @@
+---
+title: "Community"
+date: 2023-08-03T06:35:09+07:00
+draft: true
+weight: 11
+---
+
diff --git a/content/engaged/create_custom_widget.md b/content/engaged/create_custom_widget.md
new file mode 100644
index 0000000000000000000000000000000000000000..392c6bcd32a54262d8602a951cb0b750742f8c9b
--- /dev/null
+++ b/content/engaged/create_custom_widget.md
@@ -0,0 +1,269 @@
+---
+title: "Create custom widget"
+date: 2023-08-02T10:13:23+07:00
+draft: false
+weight: 7
+---
+
+## 1. Widget introduction
+
+Widget is an element of a graphical user interface that displays information or provides a specific way for a user to interact with an application. In the context of digital.auto playground, a widget is associated to the behavior represented by one or more Vehicle APIs. 
+
+Each widget is an isolated website, embedded into the playground dashboard by iframe. The playground supports a mechanism to set/get APIs value from/to widget.
+
+digital.auto playground supports some universal built in widgets for quick experimentation. 
+![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_widget/widgets.png) 
+
+In case of advanced users who want to have more customization, e.g. more colorful, neat design, etc.... This is a guideline for you to do so. 
+## 2. Create a widget with Web Studio
+
+To create a custom widget follow bellow step.
+> **Step 1:** in a prototype, open dashboard config.
+
+![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_widget/wiping_widget_code.png)
+
+> **Step 2:** Click "Pick a widget from gallery" button. Then select an "Embedded Widget"
+
+![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/doc-custom-widget/selected_widget.png)
+
+After click on **Create Embedded Widget with our Web Studio** wait for few seconds, Web Studio opened in new tab, and you can write your widget code there.
+
+![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/doc-custom-widget/url_appended.png)
+
+On the Web Studio tab, you can find there are some sample code already generated.
+
+![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/doc-custom-widget/studio_init.png)
+
+> **Step 3:** Remove sample code and copy and paste below code
+
+```html
+<!doctype html>
+<html>
+
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <script defer src="https://bestudio.digitalauto.tech/project/BzR91b49OHqj/syncer.js"></script>
+</head>
+
+<body style="color: black;font-size:12px text-align:center;padding: 8px;">
+    Hello! I am custom widget.
+</body>
+
+</html>
+```
+
+> **Step 4:** Change to split view mode, and click save to force the preview rerender. Then you view see the result on the right side
+
+
+![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/doc-custom-widget/studio_save.png)
+
+> **Step 5:** Go back the Prototype Chrome tab, click on **Dashboard** to check the result.
+
+![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/doc-custom-widget/widget_in_playground.png)
+
+> From now on, you can edit html the code on studio => Save => double check the result with the preview panel on the right side. >> Finally when you happy with the look and feel. Go back to playground, reload the page to check it in playground.
+
+## 3. Access API value from widget
+Up to this step, we know what is a widget, and able to create a widget for the playground.
+Now we shall make an association between widget an a vehicle API. 
+
+Let's create a simple prototype that use a vehicle API. In playground **Code tab**, append bellow code to blink the headlight every second during a period of 10 seconds.
+
+```python
+from sdv_model import Vehicle
+import plugins
+from browser import aio
+
+vehicle = Vehicle()
+
+# write your code here
+for i in range(10):
+    await vehicle.Body.Lights.IsLowBeamOn.set(True)
+    await aio.sleep(1)
+    await vehicle.Body.Lights.IsLowBeamOn.set(False)
+    await aio.sleep(1)
+```
+
+Now let's display the state of the headlight on our newly created widget. This is the most crucial step to enable the association between widget and Vehicle API. 
+
+In body of widget code, replace 'Hello! I am custom widget.' with this code. Remember saving the code before moving on. 
+```html
+<body style="color: black;font-size:12px text-align:center;padding: 8px;">
+    <div vss="true"
+        vss-name='Vehicle.Body.Lights.IsLowBeamOn'>
+    </div>
+</body>
+```
+
+Next, see the result. Open the **Dashboard tab**, reload it, and click Run button. The outcome should look like this. 
+
+![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/doc-custom-widget/run_code.png)
+
+Now, it's free for you to add / adjust the style to match with the desired looks and feel. Here is a sample code to make the text bigger, with teal color. 
+
+```html
+<body style="color: black;font-size:12px text-align:center;padding: 8px;">
+    <div style="font-size:24px;color:gray;text-align:center;">Headlight Low Beam Status</div>
+    <div vss="true"
+        vss-name='Vehicle.Body.Lights.IsLowBeamOn'
+        style="font-size:50px;color:teal;text-align:center;font-weight:700;">
+        0
+    </div>
+</body>
+```
+
+And here is the result:
+
+![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/doc-custom-widget/style_result.png)
+
+Next, add two buttons to turn the headlight On and Off:
+```html
+<body style="color: black;font-size:12px text-align:center;padding: 8px;">
+    <div style="font-size:24px;color:gray;text-align:center;">Headlight Low Beam Status</div>
+    <div vss="true"
+        vss-name='Vehicle.Body.Lights.IsLowBeamOn'
+        style="font-size:50px;color:teal;text-align:center;font-weight:700;">
+        0
+    </div>
+    <div style='text-align:center;margin-top:4px;'>
+    <button vss="true"
+        vss-name='Vehicle.Body.Lights.IsLowBeamOn'
+        action='set::true'
+        style='padding: 8px;font-size:24px;'>
+        Turn ON
+    </button>
+    <button vss="true"
+        vss-name='Vehicle.Body.Lights.IsLowBeamOn'
+        action='set::false'
+        style='padding: 8px;font-size:24px;'>
+        Turn OFF
+    </button>
+    </div>
+</body>
+```
+
+Now back to Dashboard Chrome tab, reload it. And have click the buttons to see the the button working correct or not.
+
+![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/doc-custom-widget/button-on-off.png)
+
+ 
+## 4. Enhance widget with Javascript
+
+Up to now, we only use markdown language to get/set API value. It will simple make code simple and easy to understand. On this section, we will using javascript to manipulate deeper.
+
+If you already satisfy with the look and feel of the widget, you can skip this part, and moving on the [Secion 5: Re-use the widget](#5-re-use-the-widget)
+
+Change the code as below:
+
+
+```html
+<!doctype html>
+<html>
+
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <script>
+        let API_NAME = "Vehicle.Body.Lights.IsLowBeamOn"
+        let interval = null
+        let textValue = document.getElementById("label_value")
+        function onWidgetLoaded(options) {
+            console.log("On my widget loaded")
+            interval = setInterval(() => {
+                if(textValue) {
+                    let apiValue = getApiValue(API_NAME)
+                    console.log("type of apiValue", typeof apiValue)
+                    textValue.innerText = apiValue
+                }
+            }, 500)
+        }
+        function onWidgetUnloaded() {
+            console.log("On my widget unloaded")
+            if(interval) clearInterval(interval)
+        }
+
+        let btnSetOn = document.getElementById("btnSetOn")
+        let btnSetOff = document.getElementById("btnSetOff")
+
+        btnSetOn.addEventListener("click", () => {
+            setApiValue(API_NAME, true)
+        })
+
+        btnSetOff.addEventListener("click", () => {
+            setApiValue(API_NAME, false)
+        })
+    </script>
+    <script defer src="https://bestudio.digitalauto.tech/project/BzR91b49OHqj/syncer.js"></script>
+    
+</head>
+
+<body style="color: black;font-size:12px text-align:center;padding: 8px;">
+    <div style="font-size:24px;color:gray;text-align:center;">Headlight Low Beam Status</div>
+    <div id='label_value'
+        style="font-size:50px;color:teal;text-align:center;font-weight:700;">
+        0
+    </div>
+    <div style='text-align:center;margin-top:4px;'>
+    <button id="btnSetOn"
+        style='padding: 8px;font-size:24px;'>
+        Turn ON
+    </button>
+    <button id="btnSetOff"
+        style='padding: 8px;font-size:24px;'>
+        Turn OFF
+    </button>
+    </div>
+</body>
+
+</html>
+```
+
+You will get the same result but with get/set by javascript function.
+
+Let explain deeper:
+First, we need attach the library:
+```html
+<script defer src="https://bestudio.digitalauto.tech/project/BzR91b49OHqj/syncer.js"></script>
+```
+
+The library support bellow functions:
+
+```js
+// this function be called when your  widget mounted
+function onWidgetLoaded(options) {
+    console.log("On my widget loaded")
+}
+```
+```js
+// this function be called when your widget unmounted
+function onWidgetUnloaded() {
+    console.log("On my widget unloaded")
+    if(interval) clearInterval(interval)
+}
+```
+
+And you also have two API to get and set API.
+```js
+let apiValue = getApiValue(API_NAME)
+```
+
+```js
+setApiValue(API_NAME, value)
+```
+
+
+## 5. Re-use the widget
+
+On digital.auto -> Widget config, you can see an "open" button to launch Web Studio anytime you want to edit it.
+
+![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/doc-custom-widget/result-api.png)
+
+The link in widget -> options -> url: you can copy an it and reuse in other prototype or share it to your co-worker.
+
+You can also can right click on index.html file to copy the link. It's the same link as above.
+
+![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/doc-custom-widget/copy_link.png)
+
+
+
diff --git a/content/engaged/feedback.md b/content/engaged/feedback.md
new file mode 100644
index 0000000000000000000000000000000000000000..dd33d90d92142dffb23dd9e828cc5b40905d5fd2
--- /dev/null
+++ b/content/engaged/feedback.md
@@ -0,0 +1,7 @@
+---
+title: "Feedback to a Prototype"
+date: 2023-08-03T06:43:04+07:00
+draft: true
+weight: 13
+---
+
diff --git a/content/engaged/helloworld.md b/content/engaged/helloworld.md
new file mode 100644
index 0000000000000000000000000000000000000000..ff0397320158d4499d17e89a766cdf06bc77cbca
--- /dev/null
+++ b/content/engaged/helloworld.md
@@ -0,0 +1,102 @@
+---
+title: "Create 'Hello World' Prototype"
+date: 2023-08-02T07:31:32+07:00
+draft: false
+weight: 1
+---
+
+
+A software engineer typically starts programming journey by printing "hello world" on the terminal. An embedded software engineer typically begins first MCU programming by blinking a LED. That's a good moment to remember. 
+In this section, to get started with digital.auto playground, we do the same basis but memorable thing - **blinking your vehicle headlight**.
+
+Before going to detail, here is a summary of what we shall do in this section:
+1. Create an account if you don't have one. Or you can login by Github.
+2. Create a Vehicle Model (aka Model).
+3. Create a Prototype.
+4. On above prototype, write a simple code to blink the headlight.
+5. Configure the dashboard to show the status of headlight.
+6. Go to dashboard, enjoy the result.
+
+It takes 5 minutes to complete the entire process.
+
+## 1. Login
+Visit digital.auto playground at [https://playground.digital.auto](https://digitalauto.netlify.app/)
+If you don't have an account, you can login by github or register new account, reference [registration guide](/playground/basics/login/) for more detail
+
+## 2. Create a Vechicle Model
+In digital.auto, `model` is the umbrebla for everything you do. One model contains a list of vehicle APIs, and a collection of prototypes. In short, model has its own API list, and some protypes shall use that API list.
+As a free user, you can create up to 3 models. Create a new one if you haven't had yet.
+![select mode](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs/select_model.png)
+
+If you have a model, click on it to select and go to step 3. If not, click Create New Model.
+![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs/pick_model.png)
+
+On Create Prototype Panel, enter a name. For API, leave it as is. And for visibility, select `Pulic` option if you want to share your model to community and everyone can see it. Select `private` option if you only want you or your team in contributor list to get access and other users shall not see it.
+
+![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs/create_model.png)
+
+## 3. Create a new Prototype
+First, click on Prototype list, we are going to create a new prototype now.
+
+![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs/model_view_prototype_lib.png)
+
+Click `+ New Prototype` at bottom left corner, then give it a name.
+
+![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs/click_create_prototype.png)
+
+![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs/new_prototype_dialog.png)
+
+## 4. Write simple headlight-blinking code
+
+In prototype view, click on `Tab Code`. You shall find some initial code already created by default.
+
+![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs/prototype_code.png)
+
+Let add some simple code as follows:
+
+```python
+for i in range(10):
+  # code to turn headlight on
+
+  await aio.sleep(1)
+  # code to turn headlight on
+
+  await aio.sleep(1)
+```
+
+You can guess, we just loop for ten times to turn headlight on/off. And await aio.sleep(1) is a simple method to sleep for 1 second. Now you need to add lines of code to turn headlight on and off.
+
+On the right panel, with APIs tab, search for `Vehicle.Body.Lights.IsLowBeamOn`
+
+![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs/api_search.png)
+
+On new popup, we have sample code for Get API value, Set API value, and Subscribe for value changed. Click copy on Set function.
+
+![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs/copy_api_set.png)
+
+Back to python code, paste it to the placehoder and change value as follows:
+```python
+for i in range(10):
+  # code to turn headlight on
+  await vehicle.Body.Lights.IsLowBeamOn.set(True)
+  await aio.sleep(1)
+  # code to turn headlight on
+  await vehicle.Body.Lights.IsLowBeamOn.set(False)
+  await aio.sleep(1)
+```
+That's it for the code.
+
+## 5. Configure the dashboard
+Now it's time to configure the dashboard to show the headlight status when we run the python code.
+
+![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs/widget_config_1.png)
+
+![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs/widget_config_3.png)
+
+## 6. Run the code
+Go to dashboard tab, click run button and watch the result
+
+![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs/headlight_run.png)
+
+Voila! You are done with your first prototype. Don't worry if you don't understand in detail. On next tutorials we shall go in depth on each point.
+
diff --git a/engaged/image.png b/content/engaged/image.png
similarity index 100%
rename from engaged/image.png
rename to content/engaged/image.png
diff --git a/content/engaged/marketplace.md b/content/engaged/marketplace.md
new file mode 100644
index 0000000000000000000000000000000000000000..f60e6984e434d5e024d343291e8d8423d769b300
--- /dev/null
+++ b/content/engaged/marketplace.md
@@ -0,0 +1,7 @@
+---
+title: "Marketplace"
+date: 2023-08-03T06:34:42+07:00
+draft: true
+weight: 10
+---
+
diff --git a/content/engaged/publishing.md b/content/engaged/publishing.md
new file mode 100644
index 0000000000000000000000000000000000000000..7c438e6e752cb6604eb9a665baed3352215eff4c
--- /dev/null
+++ b/content/engaged/publishing.md
@@ -0,0 +1,7 @@
+---
+title: "Publishing and Sharing"
+date: 2023-08-03T06:35:27+07:00
+draft: true
+weight: 12
+---
+
diff --git a/content/engaged/python_app_vss.md b/content/engaged/python_app_vss.md
new file mode 100644
index 0000000000000000000000000000000000000000..655e75775e1f94a06312068aeb5d361e6b62c39d
--- /dev/null
+++ b/content/engaged/python_app_vss.md
@@ -0,0 +1,7 @@
+---
+title: "Python App with VSS"
+date: 2023-08-03T06:34:08+07:00
+draft: true
+weight: 8
+---
+
diff --git a/content/engaged/reusing.md b/content/engaged/reusing.md
new file mode 100644
index 0000000000000000000000000000000000000000..23976db5e6a432ebf79c7628509db2c5e9c1b415
--- /dev/null
+++ b/content/engaged/reusing.md
@@ -0,0 +1,7 @@
+---
+title: "Reusing existing Assets"
+date: 2023-08-03T06:34:25+07:00
+draft: true
+weight: 9
+---
+
diff --git a/content/engaged/simpleLandingAI.md b/content/engaged/simpleLandingAI.md
new file mode 100644
index 0000000000000000000000000000000000000000..8e0c24ad2aed087f0f18d5f52d8469b95192852a
--- /dev/null
+++ b/content/engaged/simpleLandingAI.md
@@ -0,0 +1,89 @@
+---
+title: "Using 'Simple LandingAI' Widget"
+date: 2023-08-02T07:31:32+07:00
+draft: false
+weight: 1
+---
+
+### Introduction
+
+This Landing AI widget allows users to import Landing AI models and use their prediction result as API value to control vehicle functions, streamlining the presentation of ideas about their SDV application without the need for in-depth web code manipulation.
+
+Here we take demo case as an example to demonstrate how to create an AI-related Software-defined Vehicle prototype. The process is divided into two main parts, building an object detection AI model on the Landing AI platform [**LandingAI**](https://landing.ai/) from scratch and deploying this model on digital.auto Playground. 
+
+### Overview
+The process is outlined in the following steps:
+![Wizard](https://bewebstudio.digitalauto.tech/data/projects/7SBfnpMKkQzS/LandingAI%20Document/Picture1.png)
+
+### Step 1. Prepare LandingAI model
+#### 1.1 Register a LandingAI account and create an AI project
+* Register an account at Landing AI homepage (https://app.landing.ai/login).
+  ![Homepage](https://bewebstudio.digitalauto.tech/data/projects/7SBfnpMKkQzS/LandingAI%20Document/LandingaiRegistration.png)
+* After entering your personal account home page, click on **Create Project** title to create your project.
+  ![Workspace](https://bewebstudio.digitalauto.tech/data/projects/7SBfnpMKkQzS/LandingAI%20Document/LandingLens.png)
+* After entering your created project, click on **Edit** icon  and enter a descriptive name for your project.
+  ![ProjectName](https://bewebstudio.digitalauto.tech/data/projects/7SBfnpMKkQzS/LandingAI%20Document/ProjectName.png)
+#### 1.2 Select your project type
+* Three main Computer Vision related tasks that can be developed on LandingAI: 
+  * Object Detection: I want to identify objects by drawing boxes around them.
+  * Segmentation: I want to identify objects by painting pixels on them.
+  * Classification: I want to identify each image into different categories.
+* For **Wallet Detection** project, we select the project type of Object detection.
+#### 1.3 Upload your image dataset 
+* If you have labeled image datasets, you can upload them by selecting drop to upload button. 
+  * Drag the image dataset to LandingAI on the upload image page.
+    ![Browser](https://bewebstudio.digitalauto.tech/data/projects/7SBfnpMKkQzS/LandingAI%20Document/BrowseImages.png)
+  * After uploading your dataset to LandingAI, the images will be automatically annotated.
+    ![Dateset](https://bewebstudio.digitalauto.tech/data/projects/7SBfnpMKkQzS/LandingAI%20Document/DatasetUpload.png)
+* If you only have some raw images without labeling, you can utilize LandingAI online annotation tool to label your images. 
+  * Update your raw images to LandingAI as before, then click one image to enter the annotation editor.
+    ![Annotation](https://bewebstudio.digitalauto.tech/data/projects/7SBfnpMKkQzS/LandingAI%20Document/AnnotationTool.png)
+  * Click on **+ Create Class** to define the item you want to detect into a class, e.g., Wallet.   
+    ![DefineClass](https://bewebstudio.digitalauto.tech/data/projects/7SBfnpMKkQzS/LandingAI%20Document/DefineClass.png)
+  *  You can label your images by drawing a box on the object that you want to identify, then press the left or right arrow keys on your keyboard accordingly to move to the next image.
+    ![DrawBox](https://bewebstudio.digitalauto.tech/data/projects/7SBfnpMKkQzS/LandingAI%20Document/DrawBox.png)
+  * If the image does not have any items to label, then click **Nothing to Label** on the bottom right corner.
+#### 1.4 Train your model online
+  * After you prepare your dataset on LandingAI, click the **Train** button to start training your customized wallet detection model, which will take a few minutes.
+#### 1.5 Generate your model API key
+* Click on **Deploy** button in the left menu, then click on **Create new endpoint** and deploy. Give a name and click **Create** button to create your endpoint.
+* Select **View API Key**, enter the name, and click **Generate API Key** to generate your personalized API key. Later during the deployment of digital.auto Playground, you will use API calls to send images by specifying your API key. 
+  ![viewapi](https://bewebstudio.digitalauto.tech/data/projects/7SBfnpMKkQzS/LandingAI%20Document/final1.png)
+#### Step 2: Configure widget
+Configure the widget using the JSON structure below to set up AI interaction and API control parameters.
+```json
+{
+    "options": { 
+        "endpoint_id": "<your_endpoint_id>",
+        "landingAI_apikey": "<your_api_key>",
+        "set_to_api": "<your_API_endpoint>",
+        "datatype": "< boolean | float | integer >",
+        "threshold": "<threshold_value>"
+    }, 
+}
+```
+- `endpoint_id`: Your unique identifier for the AI model, allowing the import of trained models into the widget.
+- `landingAI_apikey`: A private API key for authentication, ensuring secure access to your AI model.
+- `set_to_api`: The specific API endpoint that you want to interact with using the widget. This could be an API for controlling vehicle functionalities, like turning lights on or off.
+- `datatype`: If there is no threshold to toggle true or false. You can select between integer and float.
+- `threshold`: A predefined value that determines when the set_to_api action should be triggered. If the AI model's prediction score exceeds this threshold, the set_to_api field will be set to true. When there is no threshold, the API is set value based on the score and datatype.
+#### Step 3: Upload/capture Image
+Upload or capture images for immediate processing and prediction.
+{{< columns >}} <!-- begin columns block -->
+Capture Image
+![1](https://bewebstudio.digitalauto.tech/data/projects/7SBfnpMKkQzS/LandingAI%20Document/capture.png)
+<---> <!-- magic separator, between columns -->
+Upload Image
+![2](https://bewebstudio.digitalauto.tech/data/projects/7SBfnpMKkQzS/LandingAI%20Document/upload.png)
+{{< /columns >}}
+#### Step 4: Predict
+Inference LandingAI walet detection model with both capture and upload images
+{{< columns >}} <!-- begin columns block -->
+Capture Image
+![1](https://bewebstudio.digitalauto.tech/data/projects/7SBfnpMKkQzS/LandingAI%20Document/predict_capture.png)
+<---> <!-- magic separator, between columns -->
+Upload Image
+![2](https://bewebstudio.digitalauto.tech/data/projects/7SBfnpMKkQzS/LandingAI%20Document/predict_upload.png)
+{{< /columns >}}
+#### Step 5: Return result as API value
+Based on the inference result on capture image and defined `threshold`, the widget sets the `Vehicle.Interior.ItemLeftBehindDetection.IsActive` value to `true` when the detection result from the Landing AI return score 92%
\ No newline at end of file
diff --git a/content/engaged/simulator.md b/content/engaged/simulator.md
new file mode 100644
index 0000000000000000000000000000000000000000..3638fe54c4a6b0fb755878fcd852185861c31c1c
--- /dev/null
+++ b/content/engaged/simulator.md
@@ -0,0 +1,7 @@
+---
+title: "Get to Know Simulator"
+date: 2023-08-03T06:33:32+07:00
+draft: true
+weight: 7
+---
+
diff --git a/content/engaged/vss_basic.md b/content/engaged/vss_basic.md
new file mode 100644
index 0000000000000000000000000000000000000000..f6755e599730c04c11c18a8b5463b4bfdce5eb7f
--- /dev/null
+++ b/content/engaged/vss_basic.md
@@ -0,0 +1,74 @@
+---
+title: "Vehicle API"
+date: 2023-08-03T06:32:41+07:00
+draft: false
+weight: 6
+---
+
+# Vehicle API introduction
+Vehicle API is an abstract way to manipulate everything an actuator on vehicle, or get a sensor value from vehicle without knowledge of ECU and E/E Architechture.
+On the context of Software define Vehicle, we are an application developer. We would like to make an smart application to serve special purpose. Let's say we would have an AI algorithm to turn on or off the headlight depend on weather condition and some other factors, and then the algorithm output say that we should turn the light on. How can we do that if we don't know anything about embedded, CAN signal, ECU, gateway, and plenty of security, safety stuff... you can not do that. Vehicle API was born to solve that problem.
+
+There are plenty of Vehicle API depend of OEM, Vehcile Model,... and definitely each one have different syntax, params and structure. digital.auto dealing with problem by allow you below approach:
+- Allow you select an exist API set
+- Allow you extend an exist API set
+- Allow you to define your own API set
+
+**One again, digital.auto is a playground to dev and test your vehicle application. It is very important to using the APIs compatible with the exist APIs on the vehicle. So that, after successfully testing your vehicle, you can deploy your app directly to your vehicle and run on it.** 
+
+To make thing simple and general, our examples will go with COVESA VSS API, an open source standard that growing and promissing to be industrial standard in the near future.
+
+# COVESA VSS API
+The Vehicle Signal Specification (VSS) is an initiative by [COVESA](https://covesa.github.io/vehicle_signal_specification/#:~:text=an%20initiative%20by-,COVESA,-to%20define%20a) to define a syntax and a catalog for vehicle signals. The source code and releases can be found in the [VSS github repository](https://covesa.github.io/vehicle_signal_specification/#:~:text=VSS%20github%20repository). Some tools for parsing and converting VSS files can be found in the [VSS-tools github repository](https://covesa.github.io/vehicle_signal_specification/#:~:text=VSS%2Dtools%20github%20repository).
+
+COVESA VSS nesting API together in a tree
+![](https://covesa.github.io/vehicle_signal_specification/images/instances.png?width=60pc)
+
+
+When you create new Vehicle Model, make sure you choose the correct API standard.
+![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/doc_vss/new_model_api.png)
+
+Now it's time to explorer API tree. Select a Vechicle Model, than click on **Vehicle APIs**.
+![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/doc_vss/model_click_api.png)
+
+In the **Vehicle APIs** view, your using search box to looking for the API
+![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/doc_vss/prototype_api_view.png)
+
+On the left side, we have list of API.
+Each API will belong to one os these type: 
+- **Branch**: a tree node contain other APIs or branchs
+- **Actuator**: API to control a actuator
+- **Sensor**: API to get value from a sensor
+- **Attribute**: acceptable value for **Actuator** or **Sensor**
+
+Using the search box to search for API name, you can specify the only types you want to search.
+
+On top right corner, click on "Tree View" to render the API list in Tree style.
+
+![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/doc_vss/api_tree_view.png)
+
+# Wishlist API
+In case you need to use an API, but it does not exist. You can add a "wish API".The wishlist API is marked with a purpel cicle W icon. You can also filter default API or WishList API from the search box.
+
+![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/doc_vss/api_wishlist.png)
+
+## Add new Wistlist API
+
+![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/doc_vss/create_wistlist_api.png)
+Pay attention on the API name, the syntax must follow the rule bellow.
+
+**[branch_name].[branch_name].[...].name**
+
+If your top most branch name is **Vehicle**, you always have to start your api with **Vehicle.**
+
+# Using API
+Up to now you have plenty of API, defaults API set define by standard and Wishlist API define by you. Remember that all of them associate with one Vehicle Model. All Protoype under a Vehicle Model share that API set.
+
+In prototype, when writing python code on the left pannel, you can search and click API on the right panel.
+
+
+![image](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs/api_search.png)
+
+ For **Actuator**, we have Set/Get/Subcrible functions, but for **Sensor**, we only can Get/Subcrible
+ 
+ ![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs/copy_api_set.png)
diff --git a/content/engaged/widget_basic.md b/content/engaged/widget_basic.md
new file mode 100644
index 0000000000000000000000000000000000000000..0c92d612505490beb1acfec1a894dbc93a74a15b
--- /dev/null
+++ b/content/engaged/widget_basic.md
@@ -0,0 +1,197 @@
+---
+title: "Using builtin widget"
+date: 2023-08-02T10:13:23+07:00
+draft: false
+weight: 6
+---
+
+At the ["Create 'Hello World' Prototype" section](/engaged/helloworld/), you already now how to pick a widget from gallery and put it to dashboars. In this section, we will go deeper on each kind of widget, change the option to she how we can manipulate them just by some simple arguments.
+
+Before you begin, let make a simple prototype with below python code. If you don't know how, please read this tutorial first ["Create 'Hello World' Prototype" section](/engaged/helloworld/)
+```python
+from sdv_model import Vehicle
+import plugins
+from browser import aio
+
+vehicle = Vehicle()
+
+for i in range(10):
+  # code to turn headlight on
+  await vehicle.Body.Lights.IsLowBeamOn.set(True)
+  await aio.sleep(1)
+  # code to turn headlight on
+  await vehicle.Body.Lights.IsLowBeamOn.set(False)
+  await aio.sleep(1)
+```
+
+Very simple code, blinking headlight on/off every second ten times.
+Now let's open Dashboars_Config, click "Pick A Widget from Gallery" and review the list of Widget we have:
+
+![widgets](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_widget/widgets.png)
+
+- **Single-API-Widget**: show value of a single API, very simple widget to check you API value
+- **Table-APIs-Widget**: a table show value of a list of API
+- **Chart-APIs-Widget**: a simple chart, can be in bar or line,
+- **Image-By-VSS-Value**: each API value mapping to an image, image will change base on api value
+- **Wiper-Simultor**: an wiper animation simulator, when you set wiper mode, the animation with reflect the state of wiper
+- **GoogleMap-Direction**: select a start point and end point, and base on your GPS API, the car will move on the maps
+- **Embedded-Widget**: using iframe to embedded an external site, may use with our [Web Studio](https://studio.digitalauto.tech) to edit the external site
+
+The rest of this section will show you how to config above widgets:
+
+## Single-API-Widget
+This is them simplest widget to getting started. The widget will only show realtime value of an API. This is the options you can alter.
+> The option string should be an valid json string
+
+![Single-API-Widget](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_widget/single-api-widget.png)
+
+- **label**: The widget provide two boxes: the upper for value text and the bottom for label text. If label is empty, it will be completely remove, give all space for value text.
+- **api**: Vehicle API you want to show value
+- **labelStyle**: css style string for the label box
+- **valueStyle**: css style string for the value box
+- **boxStyle**: css style string for the parent box(the whole widget box)
+
+Let make a simple example, change the options to below string:
+```json
+{
+    "label": "Vehicle Speed (km/h)",
+    "api": "Vehicle.Speed",
+    "labelStyle": "color:teal;font-size:22px",
+    "valueStyle": "color:orange;font-size:80px;font-weight:700;",
+    "boxStyle": "background-color:white;"
+}
+```
+
+The we have the result like below
+
+![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_widget/api_value_output.png)
+
+## Table-APIs-Widget
+
+A simple table show APIs current value. You just need to provide the list of api you want to monitor in the options string:
+
+```json
+{
+    "apis": [
+        "Vehicle.Body.Lights.IsLowBeamOn",
+        "Vehicle.Speed"
+    ]
+}
+```
+
+Below image show how the table render with above options:
+
+![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_widget/api_table.png)
+
+
+## Chart-APIs-Widget
+Simple line or bar chart, show recent value of some APIs
+
+Let try with this config:
+```json
+{
+    "chartType": "line",
+    "num_of_keep_item": 30,
+    "chart_tick": 500,
+    "signals": [
+        {
+            "api": "Vehicle.Cabin.HVAC.Station.Row1.Left.Temperature",
+            "color": "red"
+        },
+        {
+            "api": "Vehicle.Cabin.HVAC.Station.Row1.Left.FanSpeed",
+            "color": "orange"
+        }
+    ]
+}
+```
+
+We monitoring the value of Row1.Left.Temperature and Row1.Left.FanSpeed, for each API, you can specify color.
+- **chartType**: could be line or bar
+- **chart_tick**: mean how frequenly a new value be recorded and add to chart, unit is milisecond.
+- **num_of_keep_item**: maximum value record be keep in chart
+The chart will show data of the last num_of_keep_item*chart_tick milisecond.
+
+With above setting, we will have result as below:
+![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_widget/chart_apis.png)
+
+## Image-By-VSS-Value
+We ussually using image to demostate the state of something, this widget could be useful for that case. The widget will continuously read API value, and each value mapping to an image, image will change base on API value
+
+Let try with this config:
+```json
+{
+      "api": "Vehicle.Body.Lights.IsLowBeamOn",
+      "valueMaps": [
+          {
+              "value": false,
+              "img": "https://bestudio.digitalauto.tech/project/Ml2Sc9TYoOHc/light_off.png"
+          },
+          {
+              "value": true,
+              "img": "https://bestudio.digitalauto.tech/project/Ml2Sc9TYoOHc/light_on.png"
+          }
+      ]
+}
+```
+
+Very simple, when LowBeam value if true, we display light_on.png, else we display light_on.png
+The widget is not limit for boolean, you can use with API return interger value
+
+## Wiper-Simulator
+This widget is quite solid, no need to input option. The widget alway linking with API: `Vehicle.Body.Windshield.Front.Wiping.Mode`
+Let try some code and config as image below, then run the Dashboard, you will see the config wiper run 5s then off.
+
+![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_widget/wiping_widget_code.png)
+
+This is the result:
+
+![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_widget/wiping_widget_result.png)
+
+## GoogleMap-Direction
+
+This widget render maps in direction mode, you can specify start point and end point.
+Thenm when the app running, position of your can will read from posision API and render you car on maps. In option, you also can specify the url of the image for the car icon you want.
+
+```json
+{
+    "directions": [
+        {
+            "lat": 48.149497,
+            "lng": 11.523194
+        },
+        {
+            "lat": 50.445168,
+            "lng": 11.020569
+        }
+    ],
+    "icon": ""
+}
+```
+
+And here is how it look like
+
+![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_widget/map_widget.png)
+
+## Embedded-Widget
+Indeed, this widget need you provile url of another website, then if will using iframe to embedded that site to the widget box.
+The only require option is `url` of the external site. Let's try to embedded an Youtube video to our playground.
+```json
+{
+    "url": "https://www.youtube.com/embed/ypR2cpdh6JA?si=S1jxtr4g1wXeZWQk"
+}
+```
+
+And here is the result
+
+![](https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_widget/embedded-youtube.png)
+
+**Embedded-Widget** is the most powerful widget, digital.auto come up with a Web Studio at the address https://studio.digitalauto.tech With the WebStudio, you can write some HTML/CSS/JS code to build up a beautify widget and 'embbeded' it to the playground.
+Follow the [instruction here](/playground/engaged/create_custom_widget) to see how to create your own widget and resuse it on multiple prototype.
+
+Happy coding!
+
+
+
+
+
diff --git a/content/insider/_index.md b/content/insider/_index.md
new file mode 100644
index 0000000000000000000000000000000000000000..99d6f923c0a93b5a2eda5716efe562daccb46c37
--- /dev/null
+++ b/content/insider/_index.md
@@ -0,0 +1,13 @@
++++
+title = "Under the Hood"
+date = 2023-08-03T06:45:47+07:00
+weight = 9
+chapter = true
+pre = "<b>5. </b>"
++++
+
+### Chapter 5
+
+# Under the Hood
+
+For experts, who want to customize the playground according to different needs
diff --git a/content/insider/architecture.md b/content/insider/architecture.md
new file mode 100644
index 0000000000000000000000000000000000000000..8c3a8a88ce53009eff175465ca62b410e72b0f8f
--- /dev/null
+++ b/content/insider/architecture.md
@@ -0,0 +1,7 @@
+---
+title: "Architecture"
+date: 2023-08-03T06:47:32+07:00
+draft: true
+weight: 6
+---
+
diff --git a/content/insider/concepts.md b/content/insider/concepts.md
new file mode 100644
index 0000000000000000000000000000000000000000..ef7d0e5dbdbb3f962361b855e3f66ed62b016635
--- /dev/null
+++ b/content/insider/concepts.md
@@ -0,0 +1,7 @@
+---
+title: "Concepts"
+date: 2023-08-03T06:47:45+07:00
+draft: true
+weight: 7
+---
+
diff --git a/content/insider/milestones.md b/content/insider/milestones.md
new file mode 100644
index 0000000000000000000000000000000000000000..cd157103d471914dd5e8fb6aeb9a0410dc8e0665
--- /dev/null
+++ b/content/insider/milestones.md
@@ -0,0 +1,7 @@
+---
+title: "Milestones"
+date: 2023-08-03T06:47:53+07:00
+draft: true
+weight: 8
+---
+
diff --git a/dreamkit/working/ecuplugplay/index.html b/dreamkit/working/ecuplugplay/index.html
deleted file mode 100644
index 8f0a98b67d19210716c5d024928fd65b56497d14..0000000000000000000000000000000000000000
--- a/dreamkit/working/ecuplugplay/index.html
+++ /dev/null
@@ -1,2026 +0,0 @@
-<!DOCTYPE html>
-<html lang="en" class="js csstransforms3d">
-  <head>
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
-    <meta name="description" content="">
-
-
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
-    <title>ECU Plug and Play :: digital.auto playground documentation</title>
-
-    
-    <link href="/autowrx/css/nucleus.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170054" rel="stylesheet">
-    
-    <link href="/autowrx/css/theme-green.css?1720170054" rel="stylesheet">
-    
-    <link href="/autowrx/css/playground.css?1720170054" rel="stylesheet">
-
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170054"></script>
-
-    <style>
-      :root #header + #content > #left > #rlblock_left{
-          display:none !important;
-      }
-      
-    </style>
-    <head>
-    
-<script async src="https://www.googletagmanager.com/gtag/js?id=G-QSPHHE9ZTS"></script>
-<script>
-var doNotTrack = false;
-if (!doNotTrack) {
-	window.dataLayer = window.dataLayer || [];
-	function gtag(){dataLayer.push(arguments);}
-	gtag('js', new Date());
-	gtag('config', 'G-QSPHHE9ZTS', { 'anonymize_ip': false });
-}
-</script>
- 
-<script type="application/javascript">
-var doNotTrack = false;
-if (!doNotTrack) {
-	window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
-	ga('create', 'G-QSPHHE9ZTS', 'auto');
-	
-	ga('send', 'pageview');
-}
-</script>
-<script async src='https://www.google-analytics.com/analytics.js'></script>
-
-</head>
-
-  </head>
-  <body class="" data-url="/autowrx/dreamkit/working/ecuplugplay/">
-    <nav id="sidebar" class="showVisitedLinks">
-
-
-
-  <div id="header-wrapper">
-    <div id="header">
-      <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
-    
-    <svg
-        width="146"
-        height="88"
-        xmlns="http://www.w3.org/2000/svg"
-        xmlns:xlink="http://www.w3.org/1999/xlink"
-        xml:space="preserve"
-        overflow="hidden"
-    >
-        <defs>
-            <clipPath id="clip0"><rect x="959" y="543" width="146" height="88" /></clipPath>
-        </defs>
-        <g clip-path="url(#clip0)" transform="translate(-959 -543)">
-            <path
-                d="M141.968 30.6699C139.838 28.7275 136.875 26.5443 133.024 24.8301 134.962 23.2332 136.591 21.148 137.821 19.2867 138.414 18.387 138.7 17.3743 138.7 16.3722 138.7 14.6665 137.875 12.9928 136.348 11.9737 134.318 10.6241 131.619 10.8267 129.837 12.4875 126.794 15.3296 125.212 20.1268 124.617 22.31 123.786 22.1671 122.927 22.0541 122.042 21.9689L121.775 22.2098 121.775 22.2098C121.775 22.2098 112.492 7.90572 112.492 7.90572 109.277 2.95505 103.838 0 97.9388 0L53.7772 0C51.4192 0 49.1208 0.965828 47.4706 2.65017L37.1066 13.2295 10.0122 13.2295C10.0122 13.2295 10.0122 13.2295 10.0122 13.2295 9.43015 11.0548 7.44733 9.44934 5.09139 9.44934 2.28345 9.44934-0.00213207 11.7328-0.00213207 14.5429-0.00213207 17.3529 2.28132 19.6364 5.09139 19.6364 7.44733 19.6364 9.43015 18.0309 10.0122 15.8562L38.211 15.8562 49.3468 4.48801C50.5066 3.30471 52.1228 2.62458 53.7794 2.62458L97.941 2.62458C102.947 2.62458 107.563 5.1319 110.288 9.33208L119.807 24.0029 119.807 24.0029C119.807 24.0029 100.216 41.8547 100.216 41.8547 99.5784 42.4368 98.7448 42.7587 97.8834 42.7587L68.9853 42.7587 68.9853 56.2973 62.8002 56.2973 50.5152 43.3365 22.6895 43.3365C22.1075 41.1618 20.1246 39.5563 17.7687 39.5563 14.9607 39.5563 12.6752 41.8398 12.6752 44.6498 12.6752 47.4599 14.9586 49.7434 17.7687 49.7434 20.1246 49.7434 22.1075 48.1379 22.6895 45.9632L49.3809 45.9632 61.6659 58.9241 68.981 58.9241 68.981 59.5019 118.933 59.5019C118.933 59.5019 113.398 65.0367 112.183 72.4627L68.981 72.3284 68.981 76.552 65.8874 76.552 52.9265 63.3204 24.2182 63.3204C24.2182 63.3204 24.2182 63.3204 24.2182 63.3204 23.6361 61.1457 21.6533 59.5402 19.2974 59.5402 16.4894 59.5402 14.2039 61.8237 14.2039 64.6338 14.2039 67.4438 16.4873 69.7273 19.2974 69.7273 21.6533 69.7273 23.6361 68.1218 24.2182 65.9471L51.8221 65.9471 62.2117 76.552 31.5973 76.552C31.0152 74.3773 29.0324 72.7719 26.6765 72.7719 23.8685 72.7719 21.583 75.0553 21.583 77.8654 21.583 80.6755 23.8664 82.9589 26.6765 82.9589 29.0324 82.9589 31.0152 81.3535 31.5973 79.1787L68.9789 79.1787 68.9789 79.8909 112.72 79.8909 113.268 81.4707C114.475 84.9694 117.769 87.3169 121.471 87.3169L133.363 87.3169C137.346 87.3169 141.071 85.3554 143.329 82.0741L143.412 81.9568C143.915 81.2213 144.203 80.3663 144.241 79.4772L145.989 40.3708C146.151 36.7036 144.685 33.1473 141.968 30.672ZM5.09352 17.0118C3.73326 17.0118 2.62671 15.9053 2.62671 14.545 2.62671 13.1847 3.73326 12.0782 5.09352 12.0782 6.45378 12.0782 7.56033 13.1847 7.56033 14.545 7.56033 15.9053 6.45378 17.0118 5.09352 17.0118ZM17.7687 47.1188C16.4084 47.1188 15.3019 46.0122 15.3019 44.652 15.3019 43.2917 16.4084 42.1852 17.7687 42.1852 19.1289 42.1852 20.2355 43.2917 20.2355 44.652 20.2355 46.0122 19.1289 47.1188 17.7687 47.1188ZM19.2995 67.1006C17.9392 67.1006 16.8327 65.994 16.8327 64.6338 16.8327 63.2735 17.9392 62.1669 19.2995 62.1669 20.6598 62.1669 21.7663 63.2735 21.7663 64.6338 21.7663 65.994 20.6598 67.1006 19.2995 67.1006ZM26.6807 80.3322C25.3205 80.3322 24.2139 79.2256 24.2139 77.8654 24.2139 76.5051 25.3205 75.3986 26.6807 75.3986 28.041 75.3986 29.1476 76.5051 29.1476 77.8654 29.1476 79.2256 28.041 80.3322 26.6807 80.3322ZM134.097 38.2707C132.86 40.0787 130.939 42.1255 128.052 43.5518 126.549 44.2938 124.886 44.6541 123.21 44.6541L111.612 44.6541C110.514 44.6541 109.62 43.7608 109.62 42.6628 109.62 40.1469 110.505 37.7078 112.132 35.7847 115.665 31.6101 122.272 24.9794 127.711 26.2927 129.945 26.8321 131.589 27.7148 132.792 28.6956 135.664 31.0387 136.186 35.209 134.097 38.2707Z"
-                fill="#FFFFFF"
-                transform="matrix(1 0 0 1.00702 959 543.037)"
-            />
-            <path
-                d="M94.7535 38.9785C96.6681 38.9785 98.5081 38.2366 99.8854 36.9062L113.264 23.9922 68.981 23.9922 68.981 24.0306 48.2509 24.0306C47.622 21.6768 45.3513 19.9924 42.7459 20.2824 40.4177 20.5425 38.5329 22.4273 38.2707 24.7555 37.9253 27.8257 40.3281 30.4353 43.3301 30.4353 45.686 30.4353 47.6689 28.8299 48.2509 26.6552L68.981 26.6552 68.981 38.9785 94.7535 38.9785ZM43.3301 27.8107C41.9698 27.8107 40.8633 26.7042 40.8633 25.3439 40.8633 23.9837 41.9698 22.8771 43.3301 22.8771 44.6904 22.8771 45.7969 23.9837 45.7969 25.3439 45.7969 26.7042 44.6904 27.8107 43.3301 27.8107Z"
-                fill="#FFFFFF"
-                transform="matrix(1 0 0 1.00702 959 543.037)"
-            />
-        </g>
-    </svg>
-</a>
-
-    </div>
-    
-        <div class="searchbox">
-    <label for="search-by"><i class="fas fa-search"></i></label>
-    <input data-search-input id="search-by" type="search" placeholder="Search...">
-    <span data-search-clear=""><i class="fas fa-times"></i></span>
-</div>
-
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170054"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170054"></script>
-<script type="text/javascript">
-    
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
-    
-</script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170054"></script>
-
-    
-  </div>
-  
-
-    <div class="highlightable">
-    <ul class="topics">
-
-        
-          
-          
-
-
-
-
- 
-  
-    
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
-        
-        
-        
-        ">
-      <a href="/autowrx/basics/">
-          <b>1. </b>Getting Started
-          
-            <i class="fas fa-check read-icon"></i>
-          
-      </a>
-      
-      
-        <ul>
-          
-          
-          
-
-        
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
-        Overview
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
-        Login
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
-        Introduction
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
-        Playing with Prototypes
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
-        Experiment
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-        
-        </ul>
-      
-    </li>
-  
- 
-
-          
-          
-
-
-
-
- 
-  
-    
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
-        
-        
-        
-        ">
-      <a href="/autowrx/engaged/">
-          <b>2. </b>Build Your First Prototype
-          
-            <i class="fas fa-check read-icon"></i>
-          
-      </a>
-      
-      
-        <ul>
-          
-          
-          
-
-        
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
-        Create &#39;Hello World&#39; Prototype
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
-        Using &#39;General 3D Car Model&#39; Widget
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
-        Using &#39;Simple LandingAI&#39; Widget
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
-        Vehicle API
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
-        Using builtin widget
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
-        Create custom widget
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-        
-        </ul>
-      
-    </li>
-  
- 
-
-          
-          
-
-
-
-
- 
-  
-    
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
-        
-        
-        
-        ">
-      <a href="/autowrx/campaign/">
-          <b>3. </b>Campaign
-          
-            <i class="fas fa-check read-icon"></i>
-          
-      </a>
-      
-      
-        <ul>
-          
-          
-            
-          
-          
-
-        
-          
-            
-            
-
-
-
-
- 
-  
-    
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
-        
-        
-        
-        ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
-          GenAI Awards 2024
-          
-            <i class="fas fa-check read-icon"></i>
-          
-      </a>
-      
-      
-        <ul>
-          
-          
-          
-
-        
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
-        Getting started
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
-        Onboarding
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
-        Access AWS Bedrock console
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
-        Build your GenAI
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
-        Submit your genAI
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
-        Update your submission
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
-        Use GenAI on playground
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-        
-        </ul>
-      
-    </li>
-  
- 
-
-            
-          
-        
-        </ul>
-      
-    </li>
-  
- 
-
-          
-          
-
-
-
-
- 
-  
-    
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
-        
-        
-        
-        ">
-      <a href="/autowrx/advanced/">
-          <b>4. </b>Advanced
-          
-            <i class="fas fa-check read-icon"></i>
-          
-      </a>
-      
-      
-        <ul>
-          
-          
-            
-          
-          
-
-        
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
-        Architecture
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
-        How Python-Javascript works
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
-        How GenAI works on playground?
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
-        Socket.IO Integration
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
-        Cloud native experiment with playground
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
-        
-        
-        
-        ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
-          AI SdV Application
-          
-            <i class="fas fa-check read-icon"></i>
-          
-      </a>
-      
-      
-        <ul>
-          
-          
-          
-
-        
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
-        AI App Concept
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
-        AI with playground
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-        
-        </ul>
-      
-    </li>
-  
- 
-
-            
-          
-        
-        </ul>
-      
-    </li>
-  
- 
-
-          
-          
-
-
-
-
- 
-  
-    
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
-        
-        
-        
-        ">
-      <a href="/autowrx/insider/">
-          <b>5. </b>Under the Hood
-          
-            <i class="fas fa-check read-icon"></i>
-          
-      </a>
-      
-      
-    </li>
-  
- 
-
-          
-          
-
-
-
-
- 
-  
-    
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
-        parent
-        
-        
-        ">
-      <a href="/autowrx/dreamkit/">
-          <b>6. </b>dreamKIT
-          
-            <i class="fas fa-check read-icon"></i>
-          
-      </a>
-      
-      
-        <ul>
-          
-          
-            
-          
-          
-
-        
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
-        Overview dreamKIT
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
-        Architecture
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
-        Co-Creation Challenge Vehicle KIT
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
-        parent
-        
-        
-        ">
-      <a href="/autowrx/dreamkit/working/">
-          Working
-          
-            <i class="fas fa-check read-icon"></i>
-          
-      </a>
-      
-      
-        <ul>
-          
-          
-            
-          
-          
-
-        
-          
-            
-            
-
-
-
-
- 
-  
-    
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
-        
-        active
-        
-        ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
-          ECU Plug and Play
-          
-            <i class="fas fa-check read-icon"></i>
-          
-      </a>
-      
-      
-        <ul>
-          
-          
-          
-
-        
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
-        Identify your ECU with dreamKIT
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
-        Develop SDV applications to interact with your ECUs
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-        
-        </ul>
-      
-    </li>
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
-        Playground to dreamKIT
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-        
-        </ul>
-      
-    </li>
-  
- 
-
-            
-          
-        
-        </ul>
-      
-    </li>
-  
- 
-
-          
-        
-    </ul>
-
-    
-    
-      <section id="shortcuts">
-        <h3>More</h3>
-        <ul>
-          
-              <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
-              </li>
-          
-              <li>
-                  <a class="padding" href="https://www.youtube.com/@sdvpg"><i class='fas fa-camera'></i> Showcases</a>
-              </li>
-          
-        </ul>
-      </section>
-    
-
-    
-    <section id="prefooter">
-      <hr/>
-      <ul>
-      
-
-      
-        <li><a class="padding" href="#" data-clear-history-toggle=""><i class="fas fa-history fa-fw"></i> Clear History</a></li>
-      
-      </ul>
-    </section>
-    
-    <section id="footer">
-      <p>Built with <a href="https://github.com/matcornic/hugo-theme-learn"><i class="fas fa-heart"></i></a> from <a href="https://getgrav.org">Grav</a> and <a href="https://gohugo.io/">Hugo</a></p>
-
-    </section>
-  </div>
-</nav>
-
-
-
-
-        <section id="body">
-        <div id="overlay"></div>
-        <div class="padding highlightable">
-              
-              <div>
-                <div id="top-bar">
-                
-                  
-                  
-                  
-                  <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/dreamkit/working/ecuplugplay/_index.md" target="blank">
-                      <i class="fas fa-code-branch"></i>
-                      <span id="top-github-link-text">Edit this page</span>
-                    </a>
-                  </div>
-                  
-                
-                
-                <div id="breadcrumbs" itemscope="" itemtype="http://data-vocabulary.org/Breadcrumb">
-                    <span id="sidebar-toggle-span">
-                        <a href="#" id="sidebar-toggle" data-sidebar-toggle="">
-                          <i class="fas fa-bars"></i>
-                        </a>
-                    </span>
-                  
-                  <span id="toc-menu"><i class="fas fa-list-alt"></i></span>
-                  
-                  <span class="links">
-                 
-                 
-                    
-          
-          
-            
-            
-          
-          
-            
-            
-          
-          
-            
-            
-          
-          
-            <a href='/autowrx/'></a> > <a href='/autowrx/dreamkit/'>dreamKIT</a> > <a href='/autowrx/dreamkit/working/'>Working</a> > ECU Plug and Play
-          
-        
-          
-        
-          
-        
-          
-        
-                 
-                  </span>
-                </div>
-                
-                    <div class="progress">
-    <div class="wrapper">
-<nav id="TableOfContents"></nav>
-    </div>
-</div>
-
-                
-              </div>
-            </div>
-            
-        <div id="head-tags">
-        
-        </div>
-        
-        <div id="body-inner">
-          
-            <h1>
-              
-              ECU Plug and Play
-            </h1>
-          
-
-        
-
-
-
-	<p>This guide aims to help you Plug your own ECU to dreamKIT, and Play your software on your ECU.</p>
-
-
-
-
-
-<footer class=" footline" >
-	
-</footer>
-
-        
-        </div>
-        
-
-      </div>
-
-    <div id="navigation">
-        
-        
-
-        
-            
-            
-                
-                    
-                    
-                
-                
-
-                    
-                    
-                        
-                    
-                    
-
-                    
-                        
-            
-            
-                
-                    
-                        
-                        
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                        
-                    
-                    
-
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-            
-        
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                        
-                    
-                    
-
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-            
-        
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                    
-                
-                
-
-                    
-                    
-                        
-                    
-                    
-
-                    
-                        
-            
-            
-                
-                    
-                        
-                        
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                    
-                
-                
-
-                    
-                    
-                        
-                    
-                    
-
-                    
-                        
-            
-            
-                
-                    
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-                        
-            
-            
-                
-                    
-                        
-                        
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-            
-        
-                    
-            
-        
-                    
-            
-        
-
-        
-
-
-	 
-	 
-		
-			<a class="nav nav-prev" href="/autowrx/dreamkit/working/" title="Working"> <i class="fa fa-chevron-left"></i></a>
-		
-		
-			<a class="nav nav-next" href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
-		
-	
-    </div>
-
-    </section>
-
-    <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
-      <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
-    </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
-    <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
-    
-        
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
-        
-        <script>
-            mermaid.initialize({ startOnLoad: true });
-        </script>
-    
-    
-
-  </body>
-</html>
diff --git a/engaged/widget_basic/index.html b/engaged/widget_basic/index.html
deleted file mode 100644
index 36389805df112dd81db20fb1923e9b584343dafd..0000000000000000000000000000000000000000
--- a/engaged/widget_basic/index.html
+++ /dev/null
@@ -1,2166 +0,0 @@
-<!DOCTYPE html>
-<html lang="en" class="js csstransforms3d">
-  <head>
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
-    <meta name="description" content="">
-
-
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
-    <title>Using builtin widget :: digital.auto playground documentation</title>
-
-    
-    <link href="/autowrx/css/nucleus.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170054" rel="stylesheet">
-    
-    <link href="/autowrx/css/theme-green.css?1720170054" rel="stylesheet">
-    
-    <link href="/autowrx/css/playground.css?1720170054" rel="stylesheet">
-
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170054"></script>
-
-    <style>
-      :root #header + #content > #left > #rlblock_left{
-          display:none !important;
-      }
-      
-    </style>
-    <head>
-    
-<script async src="https://www.googletagmanager.com/gtag/js?id=G-QSPHHE9ZTS"></script>
-<script>
-var doNotTrack = false;
-if (!doNotTrack) {
-	window.dataLayer = window.dataLayer || [];
-	function gtag(){dataLayer.push(arguments);}
-	gtag('js', new Date());
-	gtag('config', 'G-QSPHHE9ZTS', { 'anonymize_ip': false });
-}
-</script>
- 
-<script type="application/javascript">
-var doNotTrack = false;
-if (!doNotTrack) {
-	window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
-	ga('create', 'G-QSPHHE9ZTS', 'auto');
-	
-	ga('send', 'pageview');
-}
-</script>
-<script async src='https://www.google-analytics.com/analytics.js'></script>
-
-</head>
-
-  </head>
-  <body class="" data-url="/autowrx/engaged/widget_basic/">
-    <nav id="sidebar" class="showVisitedLinks">
-
-
-
-  <div id="header-wrapper">
-    <div id="header">
-      <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
-    
-    <svg
-        width="146"
-        height="88"
-        xmlns="http://www.w3.org/2000/svg"
-        xmlns:xlink="http://www.w3.org/1999/xlink"
-        xml:space="preserve"
-        overflow="hidden"
-    >
-        <defs>
-            <clipPath id="clip0"><rect x="959" y="543" width="146" height="88" /></clipPath>
-        </defs>
-        <g clip-path="url(#clip0)" transform="translate(-959 -543)">
-            <path
-                d="M141.968 30.6699C139.838 28.7275 136.875 26.5443 133.024 24.8301 134.962 23.2332 136.591 21.148 137.821 19.2867 138.414 18.387 138.7 17.3743 138.7 16.3722 138.7 14.6665 137.875 12.9928 136.348 11.9737 134.318 10.6241 131.619 10.8267 129.837 12.4875 126.794 15.3296 125.212 20.1268 124.617 22.31 123.786 22.1671 122.927 22.0541 122.042 21.9689L121.775 22.2098 121.775 22.2098C121.775 22.2098 112.492 7.90572 112.492 7.90572 109.277 2.95505 103.838 0 97.9388 0L53.7772 0C51.4192 0 49.1208 0.965828 47.4706 2.65017L37.1066 13.2295 10.0122 13.2295C10.0122 13.2295 10.0122 13.2295 10.0122 13.2295 9.43015 11.0548 7.44733 9.44934 5.09139 9.44934 2.28345 9.44934-0.00213207 11.7328-0.00213207 14.5429-0.00213207 17.3529 2.28132 19.6364 5.09139 19.6364 7.44733 19.6364 9.43015 18.0309 10.0122 15.8562L38.211 15.8562 49.3468 4.48801C50.5066 3.30471 52.1228 2.62458 53.7794 2.62458L97.941 2.62458C102.947 2.62458 107.563 5.1319 110.288 9.33208L119.807 24.0029 119.807 24.0029C119.807 24.0029 100.216 41.8547 100.216 41.8547 99.5784 42.4368 98.7448 42.7587 97.8834 42.7587L68.9853 42.7587 68.9853 56.2973 62.8002 56.2973 50.5152 43.3365 22.6895 43.3365C22.1075 41.1618 20.1246 39.5563 17.7687 39.5563 14.9607 39.5563 12.6752 41.8398 12.6752 44.6498 12.6752 47.4599 14.9586 49.7434 17.7687 49.7434 20.1246 49.7434 22.1075 48.1379 22.6895 45.9632L49.3809 45.9632 61.6659 58.9241 68.981 58.9241 68.981 59.5019 118.933 59.5019C118.933 59.5019 113.398 65.0367 112.183 72.4627L68.981 72.3284 68.981 76.552 65.8874 76.552 52.9265 63.3204 24.2182 63.3204C24.2182 63.3204 24.2182 63.3204 24.2182 63.3204 23.6361 61.1457 21.6533 59.5402 19.2974 59.5402 16.4894 59.5402 14.2039 61.8237 14.2039 64.6338 14.2039 67.4438 16.4873 69.7273 19.2974 69.7273 21.6533 69.7273 23.6361 68.1218 24.2182 65.9471L51.8221 65.9471 62.2117 76.552 31.5973 76.552C31.0152 74.3773 29.0324 72.7719 26.6765 72.7719 23.8685 72.7719 21.583 75.0553 21.583 77.8654 21.583 80.6755 23.8664 82.9589 26.6765 82.9589 29.0324 82.9589 31.0152 81.3535 31.5973 79.1787L68.9789 79.1787 68.9789 79.8909 112.72 79.8909 113.268 81.4707C114.475 84.9694 117.769 87.3169 121.471 87.3169L133.363 87.3169C137.346 87.3169 141.071 85.3554 143.329 82.0741L143.412 81.9568C143.915 81.2213 144.203 80.3663 144.241 79.4772L145.989 40.3708C146.151 36.7036 144.685 33.1473 141.968 30.672ZM5.09352 17.0118C3.73326 17.0118 2.62671 15.9053 2.62671 14.545 2.62671 13.1847 3.73326 12.0782 5.09352 12.0782 6.45378 12.0782 7.56033 13.1847 7.56033 14.545 7.56033 15.9053 6.45378 17.0118 5.09352 17.0118ZM17.7687 47.1188C16.4084 47.1188 15.3019 46.0122 15.3019 44.652 15.3019 43.2917 16.4084 42.1852 17.7687 42.1852 19.1289 42.1852 20.2355 43.2917 20.2355 44.652 20.2355 46.0122 19.1289 47.1188 17.7687 47.1188ZM19.2995 67.1006C17.9392 67.1006 16.8327 65.994 16.8327 64.6338 16.8327 63.2735 17.9392 62.1669 19.2995 62.1669 20.6598 62.1669 21.7663 63.2735 21.7663 64.6338 21.7663 65.994 20.6598 67.1006 19.2995 67.1006ZM26.6807 80.3322C25.3205 80.3322 24.2139 79.2256 24.2139 77.8654 24.2139 76.5051 25.3205 75.3986 26.6807 75.3986 28.041 75.3986 29.1476 76.5051 29.1476 77.8654 29.1476 79.2256 28.041 80.3322 26.6807 80.3322ZM134.097 38.2707C132.86 40.0787 130.939 42.1255 128.052 43.5518 126.549 44.2938 124.886 44.6541 123.21 44.6541L111.612 44.6541C110.514 44.6541 109.62 43.7608 109.62 42.6628 109.62 40.1469 110.505 37.7078 112.132 35.7847 115.665 31.6101 122.272 24.9794 127.711 26.2927 129.945 26.8321 131.589 27.7148 132.792 28.6956 135.664 31.0387 136.186 35.209 134.097 38.2707Z"
-                fill="#FFFFFF"
-                transform="matrix(1 0 0 1.00702 959 543.037)"
-            />
-            <path
-                d="M94.7535 38.9785C96.6681 38.9785 98.5081 38.2366 99.8854 36.9062L113.264 23.9922 68.981 23.9922 68.981 24.0306 48.2509 24.0306C47.622 21.6768 45.3513 19.9924 42.7459 20.2824 40.4177 20.5425 38.5329 22.4273 38.2707 24.7555 37.9253 27.8257 40.3281 30.4353 43.3301 30.4353 45.686 30.4353 47.6689 28.8299 48.2509 26.6552L68.981 26.6552 68.981 38.9785 94.7535 38.9785ZM43.3301 27.8107C41.9698 27.8107 40.8633 26.7042 40.8633 25.3439 40.8633 23.9837 41.9698 22.8771 43.3301 22.8771 44.6904 22.8771 45.7969 23.9837 45.7969 25.3439 45.7969 26.7042 44.6904 27.8107 43.3301 27.8107Z"
-                fill="#FFFFFF"
-                transform="matrix(1 0 0 1.00702 959 543.037)"
-            />
-        </g>
-    </svg>
-</a>
-
-    </div>
-    
-        <div class="searchbox">
-    <label for="search-by"><i class="fas fa-search"></i></label>
-    <input data-search-input id="search-by" type="search" placeholder="Search...">
-    <span data-search-clear=""><i class="fas fa-times"></i></span>
-</div>
-
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170054"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170054"></script>
-<script type="text/javascript">
-    
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
-    
-</script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170054"></script>
-
-    
-  </div>
-  
-
-    <div class="highlightable">
-    <ul class="topics">
-
-        
-          
-          
-
-
-
-
- 
-  
-    
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
-        
-        
-        
-        ">
-      <a href="/autowrx/basics/">
-          <b>1. </b>Getting Started
-          
-            <i class="fas fa-check read-icon"></i>
-          
-      </a>
-      
-      
-        <ul>
-          
-          
-          
-
-        
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
-        Overview
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
-        Login
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
-        Introduction
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
-        Playing with Prototypes
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
-        Experiment
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-        
-        </ul>
-      
-    </li>
-  
- 
-
-          
-          
-
-
-
-
- 
-  
-    
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
-        parent
-        
-        
-        ">
-      <a href="/autowrx/engaged/">
-          <b>2. </b>Build Your First Prototype
-          
-            <i class="fas fa-check read-icon"></i>
-          
-      </a>
-      
-      
-        <ul>
-          
-          
-          
-
-        
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
-        Create &#39;Hello World&#39; Prototype
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
-        Using &#39;General 3D Car Model&#39; Widget
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
-        Using &#39;Simple LandingAI&#39; Widget
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
-        Vehicle API
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item active">
-        <a href="/autowrx/engaged/widget_basic/">
-        Using builtin widget
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
-        Create custom widget
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-        
-        </ul>
-      
-    </li>
-  
- 
-
-          
-          
-
-
-
-
- 
-  
-    
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
-        
-        
-        
-        ">
-      <a href="/autowrx/campaign/">
-          <b>3. </b>Campaign
-          
-            <i class="fas fa-check read-icon"></i>
-          
-      </a>
-      
-      
-        <ul>
-          
-          
-            
-          
-          
-
-        
-          
-            
-            
-
-
-
-
- 
-  
-    
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
-        
-        
-        
-        ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
-          GenAI Awards 2024
-          
-            <i class="fas fa-check read-icon"></i>
-          
-      </a>
-      
-      
-        <ul>
-          
-          
-          
-
-        
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
-        Getting started
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
-        Onboarding
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
-        Access AWS Bedrock console
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
-        Build your GenAI
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
-        Submit your genAI
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
-        Update your submission
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
-        Use GenAI on playground
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-        
-        </ul>
-      
-    </li>
-  
- 
-
-            
-          
-        
-        </ul>
-      
-    </li>
-  
- 
-
-          
-          
-
-
-
-
- 
-  
-    
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
-        
-        
-        
-        ">
-      <a href="/autowrx/advanced/">
-          <b>4. </b>Advanced
-          
-            <i class="fas fa-check read-icon"></i>
-          
-      </a>
-      
-      
-        <ul>
-          
-          
-            
-          
-          
-
-        
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
-        Architecture
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
-        How Python-Javascript works
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
-        How GenAI works on playground?
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
-        Socket.IO Integration
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
-        Cloud native experiment with playground
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
-        
-        
-        
-        ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
-          AI SdV Application
-          
-            <i class="fas fa-check read-icon"></i>
-          
-      </a>
-      
-      
-        <ul>
-          
-          
-          
-
-        
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
-        AI App Concept
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
-        AI with playground
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-        
-        </ul>
-      
-    </li>
-  
- 
-
-            
-          
-        
-        </ul>
-      
-    </li>
-  
- 
-
-          
-          
-
-
-
-
- 
-  
-    
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
-        
-        
-        
-        ">
-      <a href="/autowrx/insider/">
-          <b>5. </b>Under the Hood
-          
-            <i class="fas fa-check read-icon"></i>
-          
-      </a>
-      
-      
-    </li>
-  
- 
-
-          
-          
-
-
-
-
- 
-  
-    
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
-        
-        
-        
-        ">
-      <a href="/autowrx/dreamkit/">
-          <b>6. </b>dreamKIT
-          
-            <i class="fas fa-check read-icon"></i>
-          
-      </a>
-      
-      
-        <ul>
-          
-          
-            
-          
-          
-
-        
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
-        Overview dreamKIT
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
-        Architecture
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
-        Co-Creation Challenge Vehicle KIT
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
-        
-        
-        
-        ">
-      <a href="/autowrx/dreamkit/working/">
-          Working
-          
-            <i class="fas fa-check read-icon"></i>
-          
-      </a>
-      
-      
-        <ul>
-          
-          
-            
-          
-          
-
-        
-          
-            
-            
-
-
-
-
- 
-  
-    
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
-        
-        
-        
-        ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
-          ECU Plug and Play
-          
-            <i class="fas fa-check read-icon"></i>
-          
-      </a>
-      
-      
-        <ul>
-          
-          
-          
-
-        
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
-        Identify your ECU with dreamKIT
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
-        Develop SDV applications to interact with your ECUs
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-        
-        </ul>
-      
-    </li>
-  
- 
-
-            
-          
-            
-            
-
-
-
-
- 
-  
-    
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
-        Playground to dreamKIT
-        <i class="fas fa-check read-icon"></i>
-        </a>
-    </li>
-     
-  
- 
-
-            
-          
-        
-        </ul>
-      
-    </li>
-  
- 
-
-            
-          
-        
-        </ul>
-      
-    </li>
-  
- 
-
-          
-        
-    </ul>
-
-    
-    
-      <section id="shortcuts">
-        <h3>More</h3>
-        <ul>
-          
-              <li>
-                  <a class="padding" href="https://github.com/digital-auto/playground"><i class='fab fa-github'></i> Github repo</a>
-              </li>
-          
-              <li>
-                  <a class="padding" href="https://www.youtube.com/@sdvpg"><i class='fas fa-camera'></i> Showcases</a>
-              </li>
-          
-        </ul>
-      </section>
-    
-
-    
-    <section id="prefooter">
-      <hr/>
-      <ul>
-      
-
-      
-        <li><a class="padding" href="#" data-clear-history-toggle=""><i class="fas fa-history fa-fw"></i> Clear History</a></li>
-      
-      </ul>
-    </section>
-    
-    <section id="footer">
-      <p>Built with <a href="https://github.com/matcornic/hugo-theme-learn"><i class="fas fa-heart"></i></a> from <a href="https://getgrav.org">Grav</a> and <a href="https://gohugo.io/">Hugo</a></p>
-
-    </section>
-  </div>
-</nav>
-
-
-
-
-        <section id="body">
-        <div id="overlay"></div>
-        <div class="padding highlightable">
-              
-              <div>
-                <div id="top-bar">
-                
-                  
-                  
-                  
-                  <div id="top-github-link">
-                    <a class="github-link" title='Edit this page' href="https://github.com/digital-auto/playground/tree/main/docs/content/engaged/widget_basic.md" target="blank">
-                      <i class="fas fa-code-branch"></i>
-                      <span id="top-github-link-text">Edit this page</span>
-                    </a>
-                  </div>
-                  
-                
-                
-                <div id="breadcrumbs" itemscope="" itemtype="http://data-vocabulary.org/Breadcrumb">
-                    <span id="sidebar-toggle-span">
-                        <a href="#" id="sidebar-toggle" data-sidebar-toggle="">
-                          <i class="fas fa-bars"></i>
-                        </a>
-                    </span>
-                  
-                  <span id="toc-menu"><i class="fas fa-list-alt"></i></span>
-                  
-                  <span class="links">
-                 
-                 
-                    
-          
-          
-            
-            
-          
-          
-            
-            
-          
-          
-            <a href='/autowrx/'></a> > <a href='/autowrx/engaged/'>Build Your First Prototype</a> > Using builtin widget
-          
-        
-          
-        
-          
-        
-                 
-                  </span>
-                </div>
-                
-                    <div class="progress">
-    <div class="wrapper">
-<nav id="TableOfContents">
-  <ul>
-    <li><a href="#single-api-widget">Single-API-Widget</a></li>
-    <li><a href="#table-apis-widget">Table-APIs-Widget</a></li>
-    <li><a href="#chart-apis-widget">Chart-APIs-Widget</a></li>
-    <li><a href="#image-by-vss-value">Image-By-VSS-Value</a></li>
-    <li><a href="#wiper-simulator">Wiper-Simulator</a></li>
-    <li><a href="#googlemap-direction">GoogleMap-Direction</a></li>
-    <li><a href="#embedded-widget">Embedded-Widget</a></li>
-  </ul>
-</nav>
-    </div>
-</div>
-
-                
-              </div>
-            </div>
-            
-        <div id="head-tags">
-        
-        </div>
-        
-        <div id="body-inner">
-          
-            <h1>
-              
-              Using builtin widget
-            </h1>
-          
-
-        
-
-
-<p>At the <a href="/engaged/helloworld/">&ldquo;Create &lsquo;Hello World&rsquo; Prototype&rdquo; section</a>, you already now how to pick a widget from gallery and put it to dashboars. In this section, we will go deeper on each kind of widget, change the option to she how we can manipulate them just by some simple arguments.</p>
-<p>Before you begin, let make a simple prototype with below python code. If you don&rsquo;t know how, please read this tutorial first <a href="/engaged/helloworld/">&ldquo;Create &lsquo;Hello World&rsquo; Prototype&rdquo; section</a></p>
-<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#f92672">from</span> sdv_model <span style="color:#f92672">import</span> Vehicle
-</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> plugins
-</span></span><span style="display:flex;"><span><span style="color:#f92672">from</span> browser <span style="color:#f92672">import</span> aio
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>vehicle <span style="color:#f92672">=</span> Vehicle()
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span><span style="color:#66d9ef">for</span> i <span style="color:#f92672">in</span> range(<span style="color:#ae81ff">10</span>):
-</span></span><span style="display:flex;"><span>  <span style="color:#75715e"># code to turn headlight on</span>
-</span></span><span style="display:flex;"><span>  <span style="color:#66d9ef">await</span> vehicle<span style="color:#f92672">.</span>Body<span style="color:#f92672">.</span>Lights<span style="color:#f92672">.</span>IsLowBeamOn<span style="color:#f92672">.</span>set(<span style="color:#66d9ef">True</span>)
-</span></span><span style="display:flex;"><span>  <span style="color:#66d9ef">await</span> aio<span style="color:#f92672">.</span>sleep(<span style="color:#ae81ff">1</span>)
-</span></span><span style="display:flex;"><span>  <span style="color:#75715e"># code to turn headlight on</span>
-</span></span><span style="display:flex;"><span>  <span style="color:#66d9ef">await</span> vehicle<span style="color:#f92672">.</span>Body<span style="color:#f92672">.</span>Lights<span style="color:#f92672">.</span>IsLowBeamOn<span style="color:#f92672">.</span>set(<span style="color:#66d9ef">False</span>)
-</span></span><span style="display:flex;"><span>  <span style="color:#66d9ef">await</span> aio<span style="color:#f92672">.</span>sleep(<span style="color:#ae81ff">1</span>)
-</span></span></code></pre></div><p>Very simple code, blinking headlight on/off every second ten times.
-Now let&rsquo;s open Dashboars_Config, click &ldquo;Pick A Widget from Gallery&rdquo; and review the list of Widget we have:</p>
-<p><img src="https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_widget/widgets.png" alt="widgets"></p>
-<ul>
-<li><strong>Single-API-Widget</strong>: show value of a single API, very simple widget to check you API value</li>
-<li><strong>Table-APIs-Widget</strong>: a table show value of a list of API</li>
-<li><strong>Chart-APIs-Widget</strong>: a simple chart, can be in bar or line,</li>
-<li><strong>Image-By-VSS-Value</strong>: each API value mapping to an image, image will change base on api value</li>
-<li><strong>Wiper-Simultor</strong>: an wiper animation simulator, when you set wiper mode, the animation with reflect the state of wiper</li>
-<li><strong>GoogleMap-Direction</strong>: select a start point and end point, and base on your GPS API, the car will move on the maps</li>
-<li><strong>Embedded-Widget</strong>: using iframe to embedded an external site, may use with our <a href="https://studio.digitalauto.tech">Web Studio</a> to edit the external site</li>
-</ul>
-<p>The rest of this section will show you how to config above widgets:</p>
-<h2 id="single-api-widget">Single-API-Widget</h2>
-<p>This is them simplest widget to getting started. The widget will only show realtime value of an API. This is the options you can alter.</p>
-<blockquote>
-<p>The option string should be an valid json string</p>
-</blockquote>
-<p><img src="https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_widget/single-api-widget.png" alt="Single-API-Widget"></p>
-<ul>
-<li><strong>label</strong>: The widget provide two boxes: the upper for value text and the bottom for label text. If label is empty, it will be completely remove, give all space for value text.</li>
-<li><strong>api</strong>: Vehicle API you want to show value</li>
-<li><strong>labelStyle</strong>: css style string for the label box</li>
-<li><strong>valueStyle</strong>: css style string for the value box</li>
-<li><strong>boxStyle</strong>: css style string for the parent box(the whole widget box)</li>
-</ul>
-<p>Let make a simple example, change the options to below string:</p>
-<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span>{
-</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;label&#34;</span>: <span style="color:#e6db74">&#34;Vehicle Speed (km/h)&#34;</span>,
-</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;api&#34;</span>: <span style="color:#e6db74">&#34;Vehicle.Speed&#34;</span>,
-</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;labelStyle&#34;</span>: <span style="color:#e6db74">&#34;color:teal;font-size:22px&#34;</span>,
-</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;valueStyle&#34;</span>: <span style="color:#e6db74">&#34;color:orange;font-size:80px;font-weight:700;&#34;</span>,
-</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;boxStyle&#34;</span>: <span style="color:#e6db74">&#34;background-color:white;&#34;</span>
-</span></span><span style="display:flex;"><span>}
-</span></span></code></pre></div><p>The we have the result like below</p>
-<p><img src="https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_widget/api_value_output.png" alt=""></p>
-<h2 id="table-apis-widget">Table-APIs-Widget</h2>
-<p>A simple table show APIs current value. You just need to provide the list of api you want to monitor in the options string:</p>
-<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span>{
-</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;apis&#34;</span>: [
-</span></span><span style="display:flex;"><span>        <span style="color:#e6db74">&#34;Vehicle.Body.Lights.IsLowBeamOn&#34;</span>,
-</span></span><span style="display:flex;"><span>        <span style="color:#e6db74">&#34;Vehicle.Speed&#34;</span>
-</span></span><span style="display:flex;"><span>    ]
-</span></span><span style="display:flex;"><span>}
-</span></span></code></pre></div><p>Below image show how the table render with above options:</p>
-<p><img src="https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_widget/api_table.png" alt=""></p>
-<h2 id="chart-apis-widget">Chart-APIs-Widget</h2>
-<p>Simple line or bar chart, show recent value of some APIs</p>
-<p>Let try with this config:</p>
-<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span>{
-</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;chartType&#34;</span>: <span style="color:#e6db74">&#34;line&#34;</span>,
-</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;num_of_keep_item&#34;</span>: <span style="color:#ae81ff">30</span>,
-</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;chart_tick&#34;</span>: <span style="color:#ae81ff">500</span>,
-</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;signals&#34;</span>: [
-</span></span><span style="display:flex;"><span>        {
-</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;api&#34;</span>: <span style="color:#e6db74">&#34;Vehicle.Cabin.HVAC.Station.Row1.Left.Temperature&#34;</span>,
-</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;color&#34;</span>: <span style="color:#e6db74">&#34;red&#34;</span>
-</span></span><span style="display:flex;"><span>        },
-</span></span><span style="display:flex;"><span>        {
-</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;api&#34;</span>: <span style="color:#e6db74">&#34;Vehicle.Cabin.HVAC.Station.Row1.Left.FanSpeed&#34;</span>,
-</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;color&#34;</span>: <span style="color:#e6db74">&#34;orange&#34;</span>
-</span></span><span style="display:flex;"><span>        }
-</span></span><span style="display:flex;"><span>    ]
-</span></span><span style="display:flex;"><span>}
-</span></span></code></pre></div><p>We monitoring the value of Row1.Left.Temperature and Row1.Left.FanSpeed, for each API, you can specify color.</p>
-<ul>
-<li><strong>chartType</strong>: could be line or bar</li>
-<li><strong>chart_tick</strong>: mean how frequenly a new value be recorded and add to chart, unit is milisecond.</li>
-<li><strong>num_of_keep_item</strong>: maximum value record be keep in chart
-The chart will show data of the last num_of_keep_item*chart_tick milisecond.</li>
-</ul>
-<p>With above setting, we will have result as below:
-<img src="https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_widget/chart_apis.png" alt=""></p>
-<h2 id="image-by-vss-value">Image-By-VSS-Value</h2>
-<p>We ussually using image to demostate the state of something, this widget could be useful for that case. The widget will continuously read API value, and each value mapping to an image, image will change base on API value</p>
-<p>Let try with this config:</p>
-<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span>{
-</span></span><span style="display:flex;"><span>      <span style="color:#f92672">&#34;api&#34;</span>: <span style="color:#e6db74">&#34;Vehicle.Body.Lights.IsLowBeamOn&#34;</span>,
-</span></span><span style="display:flex;"><span>      <span style="color:#f92672">&#34;valueMaps&#34;</span>: [
-</span></span><span style="display:flex;"><span>          {
-</span></span><span style="display:flex;"><span>              <span style="color:#f92672">&#34;value&#34;</span>: <span style="color:#66d9ef">false</span>,
-</span></span><span style="display:flex;"><span>              <span style="color:#f92672">&#34;img&#34;</span>: <span style="color:#e6db74">&#34;https://bestudio.digitalauto.tech/project/Ml2Sc9TYoOHc/light_off.png&#34;</span>
-</span></span><span style="display:flex;"><span>          },
-</span></span><span style="display:flex;"><span>          {
-</span></span><span style="display:flex;"><span>              <span style="color:#f92672">&#34;value&#34;</span>: <span style="color:#66d9ef">true</span>,
-</span></span><span style="display:flex;"><span>              <span style="color:#f92672">&#34;img&#34;</span>: <span style="color:#e6db74">&#34;https://bestudio.digitalauto.tech/project/Ml2Sc9TYoOHc/light_on.png&#34;</span>
-</span></span><span style="display:flex;"><span>          }
-</span></span><span style="display:flex;"><span>      ]
-</span></span><span style="display:flex;"><span>}
-</span></span></code></pre></div><p>Very simple, when LowBeam value if true, we display light_on.png, else we display light_on.png
-The widget is not limit for boolean, you can use with API return interger value</p>
-<h2 id="wiper-simulator">Wiper-Simulator</h2>
-<p>This widget is quite solid, no need to input option. The widget alway linking with API: <code>Vehicle.Body.Windshield.Front.Wiping.Mode</code>
-Let try some code and config as image below, then run the Dashboard, you will see the config wiper run 5s then off.</p>
-<p><img src="https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_widget/wiping_widget_code.png" alt=""></p>
-<p>This is the result:</p>
-<p><img src="https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_widget/wiping_widget_result.png" alt=""></p>
-<h2 id="googlemap-direction">GoogleMap-Direction</h2>
-<p>This widget render maps in direction mode, you can specify start point and end point.
-Thenm when the app running, position of your can will read from posision API and render you car on maps. In option, you also can specify the url of the image for the car icon you want.</p>
-<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span>{
-</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;directions&#34;</span>: [
-</span></span><span style="display:flex;"><span>        {
-</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;lat&#34;</span>: <span style="color:#ae81ff">48.149497</span>,
-</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;lng&#34;</span>: <span style="color:#ae81ff">11.523194</span>
-</span></span><span style="display:flex;"><span>        },
-</span></span><span style="display:flex;"><span>        {
-</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;lat&#34;</span>: <span style="color:#ae81ff">50.445168</span>,
-</span></span><span style="display:flex;"><span>            <span style="color:#f92672">&#34;lng&#34;</span>: <span style="color:#ae81ff">11.020569</span>
-</span></span><span style="display:flex;"><span>        }
-</span></span><span style="display:flex;"><span>    ],
-</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;icon&#34;</span>: <span style="color:#e6db74">&#34;&#34;</span>
-</span></span><span style="display:flex;"><span>}
-</span></span></code></pre></div><p>And here is how it look like</p>
-<p><img src="https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_widget/map_widget.png" alt=""></p>
-<h2 id="embedded-widget">Embedded-Widget</h2>
-<p>Indeed, this widget need you provile url of another website, then if will using iframe to embedded that site to the widget box.
-The only require option is <code>url</code> of the external site. Let&rsquo;s try to embedded an Youtube video to our playground.</p>
-<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span>{
-</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&#34;url&#34;</span>: <span style="color:#e6db74">&#34;https://www.youtube.com/embed/ypR2cpdh6JA?si=S1jxtr4g1wXeZWQk&#34;</span>
-</span></span><span style="display:flex;"><span>}
-</span></span></code></pre></div><p>And here is the result</p>
-<p><img src="https://bewebstudio.digitalauto.tech/data/projects/6D9qAxt57P4e/docs_widget/embedded-youtube.png" alt=""></p>
-<p><strong>Embedded-Widget</strong> is the most powerful widget, digital.auto come up with a Web Studio at the address <a href="https://studio.digitalauto.tech">https://studio.digitalauto.tech</a> With the WebStudio, you can write some HTML/CSS/JS code to build up a beautify widget and &rsquo;embbeded&rsquo; it to the playground.
-Follow the <a href="/playground/engaged/create_custom_widget">instruction here</a> to see how to create your own widget and resuse it on multiple prototype.</p>
-<p>Happy coding!</p>
-
-
-<footer class="footline">
-	
-</footer>
-
-        
-        </div>
-        
-
-      </div>
-
-    <div id="navigation">
-        
-        
-
-        
-            
-            
-                
-                    
-                    
-                
-                
-
-                    
-                    
-                        
-                    
-                    
-
-                    
-                        
-            
-            
-                
-                    
-                        
-                        
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-                        
-            
-            
-                
-                    
-                        
-                        
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                        
-                        
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                        
-                    
-                    
-
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-            
-        
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                        
-                    
-                    
-
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-            
-        
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                        
-                    
-                    
-
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                        
-                    
-                    
-
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-            
-        
-                    
-                        
-            
-            
-                
-                    
-                
-                
-
-                    
-                    
-                    
-
-                    
-            
-        
-                    
-            
-        
-                    
-            
-        
-                    
-            
-        
-
-        
-
-
-	 
-	 
-		
-			<a class="nav nav-prev" href="/autowrx/engaged/vss_basic/" title="Vehicle API"> <i class="fa fa-chevron-left"></i></a>
-		
-		
-			<a class="nav nav-next" href="/autowrx/engaged/create_custom_widget/" title="Create custom widget" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
-		
-	
-    </div>
-
-    </section>
-
-    <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
-      <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
-    </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
-    <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
-    
-        
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
-        
-        <script>
-            mermaid.initialize({ startOnLoad: true });
-        </script>
-    
-    
-
-  </body>
-</html>
-
diff --git a/hugo.toml b/hugo.toml
new file mode 100644
index 0000000000000000000000000000000000000000..45d7912ebbe05c8bff9cb59a89d8182f552694ce
--- /dev/null
+++ b/hugo.toml
@@ -0,0 +1,33 @@
+baseURL = '/'
+languageCode = 'en-us'
+title = 'digital.auto playground documentation'
+
+theme = 'learn'
+[params]
+  custom_css = ["css/playground.css"]
+# Change default color scheme with a variant one. Can be "red", "blue", "green".
+themeVariant = "green"
+disableLandingPageButton = true
+showVisitedLinks = true
+
+editURL = "https://github.com/digital-auto/playground/tree/main/docs/content/"
+
+# For search functionality
+[outputs]
+home = [ "HTML", "RSS", "JSON"]
+
+[services]
+  [services.googleAnalytics]
+    ID = 'G-QSPHHE9ZTS'
+
+
+[[menu.shortcuts]] 
+name = "<i class='fab fa-github'></i> Github repo"
+identifier = "ds"
+url = "https://github.com/digital-auto/playground"
+weight = 10
+
+[[menu.shortcuts]]
+name = "<i class='fas fa-camera'></i> Showcases"
+url = "https://www.youtube.com/@sdvpg"
+weight = 11
diff --git a/layouts/partials/custom-header.html b/layouts/partials/custom-header.html
new file mode 100644
index 0000000000000000000000000000000000000000..0e95c5a9fbc16140aa6303c36cfef8a2ab934e59
--- /dev/null
+++ b/layouts/partials/custom-header.html
@@ -0,0 +1,3 @@
+<head>
+    {{ template "_internal/google_analytics.html" . }} {{ template "_internal/google_analytics_async.html" . }}
+</head>
diff --git a/layouts/partials/favicon.html b/layouts/partials/favicon.html
new file mode 100644
index 0000000000000000000000000000000000000000..000e640e8bbc6f1572cdc0002b884dc8be97781a
--- /dev/null
+++ b/layouts/partials/favicon.html
@@ -0,0 +1 @@
+<link rel="icon" href="{{"images/favicon.svg" | relURL}}" type="image/svg">
\ No newline at end of file
diff --git a/layouts/partials/logo.html b/layouts/partials/logo.html
new file mode 100644
index 0000000000000000000000000000000000000000..d5979b992827093840027ab76a509f43ba8dbd2c
--- /dev/null
+++ b/layouts/partials/logo.html
@@ -0,0 +1,28 @@
+<p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
+<a id="logo" href="{{ .Site.BaseURL }}">
+    <!-- <img src="/images/logo.svg"> -->
+    <svg
+        width="146"
+        height="88"
+        xmlns="http://www.w3.org/2000/svg"
+        xmlns:xlink="http://www.w3.org/1999/xlink"
+        xml:space="preserve"
+        overflow="hidden"
+    >
+        <defs>
+            <clipPath id="clip0"><rect x="959" y="543" width="146" height="88" /></clipPath>
+        </defs>
+        <g clip-path="url(#clip0)" transform="translate(-959 -543)">
+            <path
+                d="M141.968 30.6699C139.838 28.7275 136.875 26.5443 133.024 24.8301 134.962 23.2332 136.591 21.148 137.821 19.2867 138.414 18.387 138.7 17.3743 138.7 16.3722 138.7 14.6665 137.875 12.9928 136.348 11.9737 134.318 10.6241 131.619 10.8267 129.837 12.4875 126.794 15.3296 125.212 20.1268 124.617 22.31 123.786 22.1671 122.927 22.0541 122.042 21.9689L121.775 22.2098 121.775 22.2098C121.775 22.2098 112.492 7.90572 112.492 7.90572 109.277 2.95505 103.838 0 97.9388 0L53.7772 0C51.4192 0 49.1208 0.965828 47.4706 2.65017L37.1066 13.2295 10.0122 13.2295C10.0122 13.2295 10.0122 13.2295 10.0122 13.2295 9.43015 11.0548 7.44733 9.44934 5.09139 9.44934 2.28345 9.44934-0.00213207 11.7328-0.00213207 14.5429-0.00213207 17.3529 2.28132 19.6364 5.09139 19.6364 7.44733 19.6364 9.43015 18.0309 10.0122 15.8562L38.211 15.8562 49.3468 4.48801C50.5066 3.30471 52.1228 2.62458 53.7794 2.62458L97.941 2.62458C102.947 2.62458 107.563 5.1319 110.288 9.33208L119.807 24.0029 119.807 24.0029C119.807 24.0029 100.216 41.8547 100.216 41.8547 99.5784 42.4368 98.7448 42.7587 97.8834 42.7587L68.9853 42.7587 68.9853 56.2973 62.8002 56.2973 50.5152 43.3365 22.6895 43.3365C22.1075 41.1618 20.1246 39.5563 17.7687 39.5563 14.9607 39.5563 12.6752 41.8398 12.6752 44.6498 12.6752 47.4599 14.9586 49.7434 17.7687 49.7434 20.1246 49.7434 22.1075 48.1379 22.6895 45.9632L49.3809 45.9632 61.6659 58.9241 68.981 58.9241 68.981 59.5019 118.933 59.5019C118.933 59.5019 113.398 65.0367 112.183 72.4627L68.981 72.3284 68.981 76.552 65.8874 76.552 52.9265 63.3204 24.2182 63.3204C24.2182 63.3204 24.2182 63.3204 24.2182 63.3204 23.6361 61.1457 21.6533 59.5402 19.2974 59.5402 16.4894 59.5402 14.2039 61.8237 14.2039 64.6338 14.2039 67.4438 16.4873 69.7273 19.2974 69.7273 21.6533 69.7273 23.6361 68.1218 24.2182 65.9471L51.8221 65.9471 62.2117 76.552 31.5973 76.552C31.0152 74.3773 29.0324 72.7719 26.6765 72.7719 23.8685 72.7719 21.583 75.0553 21.583 77.8654 21.583 80.6755 23.8664 82.9589 26.6765 82.9589 29.0324 82.9589 31.0152 81.3535 31.5973 79.1787L68.9789 79.1787 68.9789 79.8909 112.72 79.8909 113.268 81.4707C114.475 84.9694 117.769 87.3169 121.471 87.3169L133.363 87.3169C137.346 87.3169 141.071 85.3554 143.329 82.0741L143.412 81.9568C143.915 81.2213 144.203 80.3663 144.241 79.4772L145.989 40.3708C146.151 36.7036 144.685 33.1473 141.968 30.672ZM5.09352 17.0118C3.73326 17.0118 2.62671 15.9053 2.62671 14.545 2.62671 13.1847 3.73326 12.0782 5.09352 12.0782 6.45378 12.0782 7.56033 13.1847 7.56033 14.545 7.56033 15.9053 6.45378 17.0118 5.09352 17.0118ZM17.7687 47.1188C16.4084 47.1188 15.3019 46.0122 15.3019 44.652 15.3019 43.2917 16.4084 42.1852 17.7687 42.1852 19.1289 42.1852 20.2355 43.2917 20.2355 44.652 20.2355 46.0122 19.1289 47.1188 17.7687 47.1188ZM19.2995 67.1006C17.9392 67.1006 16.8327 65.994 16.8327 64.6338 16.8327 63.2735 17.9392 62.1669 19.2995 62.1669 20.6598 62.1669 21.7663 63.2735 21.7663 64.6338 21.7663 65.994 20.6598 67.1006 19.2995 67.1006ZM26.6807 80.3322C25.3205 80.3322 24.2139 79.2256 24.2139 77.8654 24.2139 76.5051 25.3205 75.3986 26.6807 75.3986 28.041 75.3986 29.1476 76.5051 29.1476 77.8654 29.1476 79.2256 28.041 80.3322 26.6807 80.3322ZM134.097 38.2707C132.86 40.0787 130.939 42.1255 128.052 43.5518 126.549 44.2938 124.886 44.6541 123.21 44.6541L111.612 44.6541C110.514 44.6541 109.62 43.7608 109.62 42.6628 109.62 40.1469 110.505 37.7078 112.132 35.7847 115.665 31.6101 122.272 24.9794 127.711 26.2927 129.945 26.8321 131.589 27.7148 132.792 28.6956 135.664 31.0387 136.186 35.209 134.097 38.2707Z"
+                fill="#FFFFFF"
+                transform="matrix(1 0 0 1.00702 959 543.037)"
+            />
+            <path
+                d="M94.7535 38.9785C96.6681 38.9785 98.5081 38.2366 99.8854 36.9062L113.264 23.9922 68.981 23.9922 68.981 24.0306 48.2509 24.0306C47.622 21.6768 45.3513 19.9924 42.7459 20.2824 40.4177 20.5425 38.5329 22.4273 38.2707 24.7555 37.9253 27.8257 40.3281 30.4353 43.3301 30.4353 45.686 30.4353 47.6689 28.8299 48.2509 26.6552L68.981 26.6552 68.981 38.9785 94.7535 38.9785ZM43.3301 27.8107C41.9698 27.8107 40.8633 26.7042 40.8633 25.3439 40.8633 23.9837 41.9698 22.8771 43.3301 22.8771 44.6904 22.8771 45.7969 23.9837 45.7969 25.3439 45.7969 26.7042 44.6904 27.8107 43.3301 27.8107Z"
+                fill="#FFFFFF"
+                transform="matrix(1 0 0 1.00702 959 543.037)"
+            />
+        </g>
+    </svg>
+</a>
diff --git a/layouts/shortcodes/columns.html b/layouts/shortcodes/columns.html
new file mode 100644
index 0000000000000000000000000000000000000000..e3fd0d69cf6b51d4a64cb53cee10c4fb49506edc
--- /dev/null
+++ b/layouts/shortcodes/columns.html
@@ -0,0 +1,19 @@
+<div style="display: flex; flex-wrap: wrap; justify-content: space-between; gap: 6%; margin-left: 2%">
+    {{- range split .Inner "<--->" }}
+    <div style="flex: 1 1 calc(33.33% - 6%); margin-bottom: 20px">{{ . | $.Page.RenderString -}}</div>
+    {{- end }}
+</div>
+
+<style>
+    @media (max-width: 768px) {
+        /* Adjust the layout for smaller screens */
+        div[style*="display: flex;"] {
+            flex-direction: column;
+            align-items: stretch;
+        }
+
+        div[style*="flex: 1 1 calc(33.33% - 6%)"] {
+            flex: 1 1 100%;
+        }
+    }
+</style>
diff --git a/404.html b/public/404.html
similarity index 68%
rename from 404.html
rename to public/404.html
index 24ff146a6c8e1c9faed2def21f002f3ef3e8a77b..179bf8fa5fafdf7e25146c53d3b545017ad632f7 100644
--- a/404.html
+++ b/public/404.html
@@ -4,19 +4,19 @@
 <head>
   <meta charset="utf-8"> <meta name="description" content="">
 
- <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg"> 
+ <link rel="icon" href="/images/favicon.svg" type="image/svg"> 
   <title>404 Page not found</title>
 
    
-    <link href="/autowrx/css/nucleus.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170055" rel="stylesheet">
+    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
+    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
+    <link href="/css/theme.css?1720169700" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
     
-      <link href="/autowrx/css/theme-green.css?1720170055" rel="stylesheet">
+      <link href="/css/theme-green.css?1720169700" rel="stylesheet">
     
 <style>
     :root #header + #content > #left > #rlblock_left {
@@ -72,7 +72,7 @@ if (!doNotTrack) {
           </p>
           <p>Woops. Looks like this page doesn&#39;t exist ¯\_(ツ)_/¯.</p>
           <p></p>
-          <p><a href='/autowrx/'>Go to homepage</a></p>
+          <p><a href='/'>Go to homepage</a></p>
           <p><img src='/images/gopher-404.jpg' style="width:50%" alt="Page not found!"></p>
         </div>
       </div>
diff --git a/public/advanced/AI_SdV_app/AIDocument/image/flowchart.png b/public/advanced/AI_SdV_app/AIDocument/image/flowchart.png
new file mode 100644
index 0000000000000000000000000000000000000000..e9dc4289a697cebecdc81126b528dd6b70f98b6e
Binary files /dev/null and b/public/advanced/AI_SdV_app/AIDocument/image/flowchart.png differ
diff --git a/advanced/AI_SdV_app/ai_app_on_pg/index.html b/public/advanced/AI_SdV_app/ai_app_on_pg/index.html
similarity index 100%
rename from advanced/AI_SdV_app/ai_app_on_pg/index.html
rename to public/advanced/AI_SdV_app/ai_app_on_pg/index.html
diff --git a/advanced/AI_SdV_app/ai_getting_started/index.html b/public/advanced/AI_SdV_app/ai_getting_started/index.html
similarity index 100%
rename from advanced/AI_SdV_app/ai_getting_started/index.html
rename to public/advanced/AI_SdV_app/ai_getting_started/index.html
diff --git a/advanced/AI_SdV_app/index.html b/public/advanced/AI_SdV_app/index.html
similarity index 100%
rename from advanced/AI_SdV_app/index.html
rename to public/advanced/AI_SdV_app/index.html
diff --git a/advanced/AI_SdV_app/index.xml b/public/advanced/AI_SdV_app/index.xml
similarity index 100%
rename from advanced/AI_SdV_app/index.xml
rename to public/advanced/AI_SdV_app/index.xml
diff --git a/advanced/architecture/index.html b/public/advanced/architecture/index.html
similarity index 79%
rename from advanced/architecture/index.html
rename to public/advanced/architecture/index.html
index c9ffd3e503250c157e49796eb815a5971f3a76b1..2151f6a39c50a7fbc7370f15e7606fcae95e96e9 100644
--- a/advanced/architecture/index.html
+++ b/public/advanced/architecture/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
+    <meta name="generator" content="Hugo 0.115.3">
     <meta name="description" content="">
 
 
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
     <title>Architecture :: digital.auto playground documentation</title>
 
     
-    <link href="/autowrx/css/nucleus.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170054" rel="stylesheet">
+    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
+    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
+    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
+    <link href="/css/theme.css?1720169700" rel="stylesheet">
+    <link href="/css/tabs.css?1720169700" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/theme-green.css?1720170054" rel="stylesheet">
+    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/playground.css?1720170054" rel="stylesheet">
+    <link href="/css/playground.css?1720169700" rel="stylesheet">
 
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170054"></script>
+    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/autowrx/advanced/architecture/">
+  <body class="" data-url="/advanced/architecture/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -69,7 +69,7 @@ if (!doNotTrack) {
   <div id="header-wrapper">
     <div id="header">
       <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
+<a id="logo" href="/">
     
     <svg
         width="146"
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170054"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170054"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
 <script type="text/javascript">
     
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
+        var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170054"></script>
+<script type="text/javascript" src="/js/search.js?1720169700"></script>
 
     
   </div>
@@ -131,12 +131,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/basics/">
+      <a href="/basics/">
           <b>1. </b>Getting Started
           
             <i class="fas fa-check read-icon"></i>
@@ -160,8 +160,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
         Overview
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -181,8 +181,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
         Login
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -202,8 +202,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
         Introduction
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -223,8 +223,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
         Playing with Prototypes
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -244,8 +244,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
         Experiment
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -272,12 +272,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/engaged/">
+      <a href="/engaged/">
           <b>2. </b>Build Your First Prototype
           
             <i class="fas fa-check read-icon"></i>
@@ -301,8 +301,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
         Create &#39;Hello World&#39; Prototype
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -322,8 +322,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
         Using &#39;General 3D Car Model&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -343,8 +343,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
         Using &#39;Simple LandingAI&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -364,8 +364,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
         Vehicle API
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -385,8 +385,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
         Using builtin widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -406,8 +406,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
         Create custom widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -434,12 +434,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/">
+      <a href="/campaign/">
           <b>3. </b>Campaign
           
             <i class="fas fa-check read-icon"></i>
@@ -465,12 +465,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
+      <a href="/campaign/gen-ai-awards-2024/">
           GenAI Awards 2024
           
             <i class="fas fa-check read-icon"></i>
@@ -494,8 +494,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
         Getting started
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -515,8 +515,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
         Onboarding
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -536,8 +536,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
         Access AWS Bedrock console
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -557,8 +557,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
         Build your GenAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -578,8 +578,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
         Submit your genAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -599,8 +599,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
         Update your submission
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -620,8 +620,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
         Use GenAI on playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -657,12 +657,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/advanced/">
+      <a href="/advanced/">
           <b>4. </b>Advanced
           
             <i class="fas fa-check read-icon"></i>
@@ -688,8 +688,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item active">
-        <a href="/autowrx/advanced/architecture/">
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item active">
+        <a href="/advanced/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -709,8 +709,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
         How Python-Javascript works
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -730,8 +730,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
         How GenAI works on playground?
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -751,8 +751,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
         Socket.IO Integration
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -772,8 +772,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
         Cloud native experiment with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -793,12 +793,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
+      <a href="/advanced/ai_sdv_app/">
           AI SdV Application
           
             <i class="fas fa-check read-icon"></i>
@@ -822,8 +822,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
         AI App Concept
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -843,8 +843,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
         AI with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -880,12 +880,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/insider/">
+      <a href="/insider/">
           <b>5. </b>Under the Hood
           
             <i class="fas fa-check read-icon"></i>
@@ -906,12 +906,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/">
+      <a href="/dreamkit/">
           <b>6. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
@@ -937,8 +937,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
         Overview dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -958,8 +958,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -979,8 +979,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
         Co-Creation Challenge Vehicle KIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1000,12 +1000,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/">
+      <a href="/dreamkit/working/">
           Working
           
             <i class="fas fa-check read-icon"></i>
@@ -1031,12 +1031,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
+      <a href="/dreamkit/working/ecuplugplay/">
           ECU Plug and Play
           
             <i class="fas fa-check read-icon"></i>
@@ -1060,8 +1060,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
         Identify your ECU with dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1081,8 +1081,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
         Develop SDV applications to interact with your ECUs
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1111,8 +1111,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
         Playground to dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1225,7 +1225,7 @@ if (!doNotTrack) {
             
           
           
-            <a href='/autowrx/'></a> > <a href='/autowrx/advanced/'>Advanced</a> > Architecture
+            <a href='/'></a> > <a href='/advanced/'>Advanced</a> > Architecture
           
         
           
@@ -2049,10 +2049,10 @@ if (!doNotTrack) {
 	 
 	 
 		
-			<a class="nav nav-prev" href="/autowrx/advanced/" title="Advanced"> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/advanced/" title="Advanced"> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/advanced/how-python-javascript-works/" title="How Python-Javascript works" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -2062,19 +2062,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
+    <script src="/js/clipboard.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
+    <script src="/js/jquery.sticky.js?1720169700"></script>
+    <script src="/js/featherlight.min.js?1720169700"></script>
+    <script src="/js/highlight.pack.js?1720169700"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
+    <script src="/js/learn.js?1720169700"></script>
+    <script src="/js/hugo-learn.js?1720169700"></script>
     
         
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
+            <script src="/mermaid/mermaid.js?1720169700"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/advanced/genaiwidget/index.html b/public/advanced/genaiwidget/index.html
similarity index 82%
rename from advanced/genaiwidget/index.html
rename to public/advanced/genaiwidget/index.html
index 7782352ebe461fed7e7e2b7a03c958f21b17bdf0..c953e5c46d35af515a70413d19e8d03aad2fb288 100644
--- a/advanced/genaiwidget/index.html
+++ b/public/advanced/genaiwidget/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
+    <meta name="generator" content="Hugo 0.115.3">
     <meta name="description" content="">
 
 
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
     <title>How GenAI works on playground? :: digital.auto playground documentation</title>
 
     
-    <link href="/autowrx/css/nucleus.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170054" rel="stylesheet">
+    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
+    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
+    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
+    <link href="/css/theme.css?1720169700" rel="stylesheet">
+    <link href="/css/tabs.css?1720169700" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/theme-green.css?1720170054" rel="stylesheet">
+    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/playground.css?1720170054" rel="stylesheet">
+    <link href="/css/playground.css?1720169700" rel="stylesheet">
 
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170054"></script>
+    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/autowrx/advanced/genaiwidget/">
+  <body class="" data-url="/advanced/genaiwidget/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -69,7 +69,7 @@ if (!doNotTrack) {
   <div id="header-wrapper">
     <div id="header">
       <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
+<a id="logo" href="/">
     
     <svg
         width="146"
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170054"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170054"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
 <script type="text/javascript">
     
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
+        var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170054"></script>
+<script type="text/javascript" src="/js/search.js?1720169700"></script>
 
     
   </div>
@@ -131,12 +131,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/basics/">
+      <a href="/basics/">
           <b>1. </b>Getting Started
           
             <i class="fas fa-check read-icon"></i>
@@ -160,8 +160,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
         Overview
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -181,8 +181,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
         Login
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -202,8 +202,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
         Introduction
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -223,8 +223,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
         Playing with Prototypes
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -244,8 +244,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
         Experiment
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -272,12 +272,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/engaged/">
+      <a href="/engaged/">
           <b>2. </b>Build Your First Prototype
           
             <i class="fas fa-check read-icon"></i>
@@ -301,8 +301,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
         Create &#39;Hello World&#39; Prototype
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -322,8 +322,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
         Using &#39;General 3D Car Model&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -343,8 +343,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
         Using &#39;Simple LandingAI&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -364,8 +364,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
         Vehicle API
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -385,8 +385,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
         Using builtin widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -406,8 +406,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
         Create custom widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -434,12 +434,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/">
+      <a href="/campaign/">
           <b>3. </b>Campaign
           
             <i class="fas fa-check read-icon"></i>
@@ -465,12 +465,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
+      <a href="/campaign/gen-ai-awards-2024/">
           GenAI Awards 2024
           
             <i class="fas fa-check read-icon"></i>
@@ -494,8 +494,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
         Getting started
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -515,8 +515,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
         Onboarding
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -536,8 +536,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
         Access AWS Bedrock console
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -557,8 +557,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
         Build your GenAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -578,8 +578,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
         Submit your genAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -599,8 +599,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
         Update your submission
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -620,8 +620,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
         Use GenAI on playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -657,12 +657,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/advanced/">
+      <a href="/advanced/">
           <b>4. </b>Advanced
           
             <i class="fas fa-check read-icon"></i>
@@ -688,8 +688,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -709,8 +709,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
         How Python-Javascript works
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -730,8 +730,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item active">
-        <a href="/autowrx/advanced/genaiwidget/">
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item active">
+        <a href="/advanced/genaiwidget/">
         How GenAI works on playground?
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -751,8 +751,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
         Socket.IO Integration
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -772,8 +772,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
         Cloud native experiment with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -793,12 +793,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
+      <a href="/advanced/ai_sdv_app/">
           AI SdV Application
           
             <i class="fas fa-check read-icon"></i>
@@ -822,8 +822,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
         AI App Concept
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -843,8 +843,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
         AI with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -880,12 +880,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/insider/">
+      <a href="/insider/">
           <b>5. </b>Under the Hood
           
             <i class="fas fa-check read-icon"></i>
@@ -906,12 +906,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/">
+      <a href="/dreamkit/">
           <b>6. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
@@ -937,8 +937,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
         Overview dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -958,8 +958,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -979,8 +979,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
         Co-Creation Challenge Vehicle KIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1000,12 +1000,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/">
+      <a href="/dreamkit/working/">
           Working
           
             <i class="fas fa-check read-icon"></i>
@@ -1031,12 +1031,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
+      <a href="/dreamkit/working/ecuplugplay/">
           ECU Plug and Play
           
             <i class="fas fa-check read-icon"></i>
@@ -1060,8 +1060,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
         Identify your ECU with dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1081,8 +1081,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
         Develop SDV applications to interact with your ECUs
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1111,8 +1111,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
         Playground to dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1225,7 +1225,7 @@ if (!doNotTrack) {
             
           
           
-            <a href='/autowrx/'></a> > <a href='/autowrx/advanced/'>Advanced</a> > How GenAI works on playground?
+            <a href='/'></a> > <a href='/advanced/'>Advanced</a> > How GenAI works on playground?
           
         
           
@@ -2214,10 +2214,10 @@ Output Format:
 	 
 	 
 		
-			<a class="nav nav-prev" href="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works"> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/advanced/how-python-javascript-works/" title="How Python-Javascript works"> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/advanced/socket-io-provider/" title="Socket.IO Integration" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -2227,19 +2227,19 @@ Output Format:
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
+    <script src="/js/clipboard.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
+    <script src="/js/jquery.sticky.js?1720169700"></script>
+    <script src="/js/featherlight.min.js?1720169700"></script>
+    <script src="/js/highlight.pack.js?1720169700"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
+    <script src="/js/learn.js?1720169700"></script>
+    <script src="/js/hugo-learn.js?1720169700"></script>
     
         
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
+            <script src="/mermaid/mermaid.js?1720169700"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/advanced/how-python-javascript-works/index.html b/public/advanced/how-python-javascript-works/index.html
similarity index 80%
rename from advanced/how-python-javascript-works/index.html
rename to public/advanced/how-python-javascript-works/index.html
index 251dea280520fc2b14fb587de37113ca2e32635f..0e663a6d69f3f13f47d7345e293c27ae472b7dbe 100644
--- a/advanced/how-python-javascript-works/index.html
+++ b/public/advanced/how-python-javascript-works/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
+    <meta name="generator" content="Hugo 0.115.3">
     <meta name="description" content="">
 
 
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
     <title>How Python-Javascript works :: digital.auto playground documentation</title>
 
     
-    <link href="/autowrx/css/nucleus.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170054" rel="stylesheet">
+    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
+    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
+    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
+    <link href="/css/theme.css?1720169700" rel="stylesheet">
+    <link href="/css/tabs.css?1720169700" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/theme-green.css?1720170054" rel="stylesheet">
+    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/playground.css?1720170054" rel="stylesheet">
+    <link href="/css/playground.css?1720169700" rel="stylesheet">
 
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170054"></script>
+    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/autowrx/advanced/how-python-javascript-works/">
+  <body class="" data-url="/advanced/how-python-javascript-works/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -69,7 +69,7 @@ if (!doNotTrack) {
   <div id="header-wrapper">
     <div id="header">
       <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
+<a id="logo" href="/">
     
     <svg
         width="146"
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170054"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170054"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
 <script type="text/javascript">
     
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
+        var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170054"></script>
+<script type="text/javascript" src="/js/search.js?1720169700"></script>
 
     
   </div>
@@ -131,12 +131,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/basics/">
+      <a href="/basics/">
           <b>1. </b>Getting Started
           
             <i class="fas fa-check read-icon"></i>
@@ -160,8 +160,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
         Overview
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -181,8 +181,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
         Login
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -202,8 +202,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
         Introduction
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -223,8 +223,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
         Playing with Prototypes
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -244,8 +244,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
         Experiment
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -272,12 +272,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/engaged/">
+      <a href="/engaged/">
           <b>2. </b>Build Your First Prototype
           
             <i class="fas fa-check read-icon"></i>
@@ -301,8 +301,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
         Create &#39;Hello World&#39; Prototype
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -322,8 +322,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
         Using &#39;General 3D Car Model&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -343,8 +343,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
         Using &#39;Simple LandingAI&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -364,8 +364,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
         Vehicle API
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -385,8 +385,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
         Using builtin widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -406,8 +406,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
         Create custom widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -434,12 +434,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/">
+      <a href="/campaign/">
           <b>3. </b>Campaign
           
             <i class="fas fa-check read-icon"></i>
@@ -465,12 +465,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
+      <a href="/campaign/gen-ai-awards-2024/">
           GenAI Awards 2024
           
             <i class="fas fa-check read-icon"></i>
@@ -494,8 +494,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
         Getting started
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -515,8 +515,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
         Onboarding
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -536,8 +536,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
         Access AWS Bedrock console
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -557,8 +557,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
         Build your GenAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -578,8 +578,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
         Submit your genAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -599,8 +599,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
         Update your submission
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -620,8 +620,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
         Use GenAI on playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -657,12 +657,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/advanced/">
+      <a href="/advanced/">
           <b>4. </b>Advanced
           
             <i class="fas fa-check read-icon"></i>
@@ -688,8 +688,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -709,8 +709,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item active">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item active">
+        <a href="/advanced/how-python-javascript-works/">
         How Python-Javascript works
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -730,8 +730,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
         How GenAI works on playground?
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -751,8 +751,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
         Socket.IO Integration
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -772,8 +772,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
         Cloud native experiment with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -793,12 +793,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
+      <a href="/advanced/ai_sdv_app/">
           AI SdV Application
           
             <i class="fas fa-check read-icon"></i>
@@ -822,8 +822,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
         AI App Concept
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -843,8 +843,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
         AI with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -880,12 +880,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/insider/">
+      <a href="/insider/">
           <b>5. </b>Under the Hood
           
             <i class="fas fa-check read-icon"></i>
@@ -906,12 +906,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/">
+      <a href="/dreamkit/">
           <b>6. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
@@ -937,8 +937,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
         Overview dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -958,8 +958,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -979,8 +979,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
         Co-Creation Challenge Vehicle KIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1000,12 +1000,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/">
+      <a href="/dreamkit/working/">
           Working
           
             <i class="fas fa-check read-icon"></i>
@@ -1031,12 +1031,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
+      <a href="/dreamkit/working/ecuplugplay/">
           ECU Plug and Play
           
             <i class="fas fa-check read-icon"></i>
@@ -1060,8 +1060,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
         Identify your ECU with dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1081,8 +1081,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
         Develop SDV applications to interact with your ECUs
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1111,8 +1111,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
         Playground to dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1225,7 +1225,7 @@ if (!doNotTrack) {
             
           
           
-            <a href='/autowrx/'></a> > <a href='/autowrx/advanced/'>Advanced</a> > How Python-Javascript works
+            <a href='/'></a> > <a href='/advanced/'>Advanced</a> > How Python-Javascript works
           
         
           
@@ -2047,10 +2047,10 @@ They always contain this line of code:</p>
 	 
 	 
 		
-			<a class="nav nav-prev" href="/autowrx/advanced/architecture/" title="Architecture"> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/advanced/architecture/" title="Architecture"> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/advanced/genaiwidget/" title="How GenAI works on playground?" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -2060,19 +2060,19 @@ They always contain this line of code:</p>
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
+    <script src="/js/clipboard.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
+    <script src="/js/jquery.sticky.js?1720169700"></script>
+    <script src="/js/featherlight.min.js?1720169700"></script>
+    <script src="/js/highlight.pack.js?1720169700"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
+    <script src="/js/learn.js?1720169700"></script>
+    <script src="/js/hugo-learn.js?1720169700"></script>
     
         
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
+            <script src="/mermaid/mermaid.js?1720169700"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/advanced/index.html b/public/advanced/index.html
similarity index 76%
rename from advanced/index.html
rename to public/advanced/index.html
index 318c4e9bfbe1fa4897f982dc340292f0284d3375..07730257af6371ce8ea39485299740fc77634627 100644
--- a/advanced/index.html
+++ b/public/advanced/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
+    <meta name="generator" content="Hugo 0.115.3">
     <meta name="description" content="">
 
 
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
     <title>Advanced :: digital.auto playground documentation</title>
 
     
-    <link href="/autowrx/css/nucleus.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170054" rel="stylesheet">
+    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
+    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
+    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
+    <link href="/css/theme.css?1720169700" rel="stylesheet">
+    <link href="/css/tabs.css?1720169700" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/theme-green.css?1720170054" rel="stylesheet">
+    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/playground.css?1720170054" rel="stylesheet">
+    <link href="/css/playground.css?1720169700" rel="stylesheet">
 
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170054"></script>
+    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/autowrx/advanced/">
+  <body class="" data-url="/advanced/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -69,7 +69,7 @@ if (!doNotTrack) {
   <div id="header-wrapper">
     <div id="header">
       <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
+<a id="logo" href="/">
     
     <svg
         width="146"
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170054"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170054"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
 <script type="text/javascript">
     
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
+        var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170054"></script>
+<script type="text/javascript" src="/js/search.js?1720169700"></script>
 
     
   </div>
@@ -131,12 +131,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/basics/">
+      <a href="/basics/">
           <b>1. </b>Getting Started
           
             <i class="fas fa-check read-icon"></i>
@@ -160,8 +160,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
         Overview
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -181,8 +181,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
         Login
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -202,8 +202,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
         Introduction
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -223,8 +223,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
         Playing with Prototypes
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -244,8 +244,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
         Experiment
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -272,12 +272,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/engaged/">
+      <a href="/engaged/">
           <b>2. </b>Build Your First Prototype
           
             <i class="fas fa-check read-icon"></i>
@@ -301,8 +301,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
         Create &#39;Hello World&#39; Prototype
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -322,8 +322,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
         Using &#39;General 3D Car Model&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -343,8 +343,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
         Using &#39;Simple LandingAI&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -364,8 +364,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
         Vehicle API
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -385,8 +385,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
         Using builtin widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -406,8 +406,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
         Create custom widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -434,12 +434,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/">
+      <a href="/campaign/">
           <b>3. </b>Campaign
           
             <i class="fas fa-check read-icon"></i>
@@ -465,12 +465,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
+      <a href="/campaign/gen-ai-awards-2024/">
           GenAI Awards 2024
           
             <i class="fas fa-check read-icon"></i>
@@ -494,8 +494,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
         Getting started
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -515,8 +515,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
         Onboarding
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -536,8 +536,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
         Access AWS Bedrock console
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -557,8 +557,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
         Build your GenAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -578,8 +578,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
         Submit your genAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -599,8 +599,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
         Update your submission
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -620,8 +620,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
         Use GenAI on playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -657,12 +657,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
         
         active
         
         ">
-      <a href="/autowrx/advanced/">
+      <a href="/advanced/">
           <b>4. </b>Advanced
           
             <i class="fas fa-check read-icon"></i>
@@ -688,8 +688,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -709,8 +709,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
         How Python-Javascript works
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -730,8 +730,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
         How GenAI works on playground?
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -751,8 +751,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
         Socket.IO Integration
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -772,8 +772,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
         Cloud native experiment with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -793,12 +793,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
+      <a href="/advanced/ai_sdv_app/">
           AI SdV Application
           
             <i class="fas fa-check read-icon"></i>
@@ -822,8 +822,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
         AI App Concept
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -843,8 +843,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
         AI with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -880,12 +880,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/insider/">
+      <a href="/insider/">
           <b>5. </b>Under the Hood
           
             <i class="fas fa-check read-icon"></i>
@@ -906,12 +906,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/">
+      <a href="/dreamkit/">
           <b>6. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
@@ -937,8 +937,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
         Overview dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -958,8 +958,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -979,8 +979,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
         Co-Creation Challenge Vehicle KIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1000,12 +1000,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/">
+      <a href="/dreamkit/working/">
           Working
           
             <i class="fas fa-check read-icon"></i>
@@ -1031,12 +1031,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
+      <a href="/dreamkit/working/ecuplugplay/">
           ECU Plug and Play
           
             <i class="fas fa-check read-icon"></i>
@@ -1060,8 +1060,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
         Identify your ECU with dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1081,8 +1081,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
         Develop SDV applications to interact with your ECUs
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1111,8 +1111,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
         Playground to dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1219,7 +1219,7 @@ if (!doNotTrack) {
             
           
           
-            <a href='/autowrx/'></a> > Advanced
+            <a href='/'></a> > Advanced
           
         
           
@@ -1964,10 +1964,10 @@ if (!doNotTrack) {
 	 
 	 
 		
-			<a class="nav nav-prev" href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground"> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground"> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/autowrx/advanced/architecture/" title="Architecture" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/advanced/architecture/" title="Architecture" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -1977,19 +1977,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
+    <script src="/js/clipboard.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
+    <script src="/js/jquery.sticky.js?1720169700"></script>
+    <script src="/js/featherlight.min.js?1720169700"></script>
+    <script src="/js/highlight.pack.js?1720169700"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
+    <script src="/js/learn.js?1720169700"></script>
+    <script src="/js/hugo-learn.js?1720169700"></script>
     
         
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
+            <script src="/mermaid/mermaid.js?1720169700"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/advanced/index.xml b/public/advanced/index.xml
similarity index 80%
rename from advanced/index.xml
rename to public/advanced/index.xml
index dfae11abd53269609651cbf56eeb071fd281652b..792896d526860d37b2b887a541c1d77378bae46a 100644
--- a/advanced/index.xml
+++ b/public/advanced/index.xml
@@ -2,17 +2,17 @@
 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
     <title>Advanced on digital.auto playground documentation</title>
-    <link>https://eclipse.dev/autowrx/advanced/</link>
+    <link>/advanced/</link>
     <description>Recent content in Advanced on digital.auto playground documentation</description>
     <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <lastBuildDate>Tue, 01 Aug 2023 07:04:25 +0700</lastBuildDate><atom:link href="https://eclipse.dev/autowrx/advanced/index.xml" rel="self" type="application/rss+xml" />
+    <lastBuildDate>Tue, 01 Aug 2023 07:04:25 +0700</lastBuildDate><atom:link href="/advanced/index.xml" rel="self" type="application/rss+xml" />
     <item>
       <title>Architecture</title>
-      <link>https://eclipse.dev/autowrx/advanced/architecture/</link>
+      <link>/advanced/architecture/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:57 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/advanced/architecture/</guid>
+      <guid>/advanced/architecture/</guid>
       <description>Getting started Please have a look at image below.
 This architecture has 2 parts:
 (1) Playground general architecture (2) Architecture and flow from Playground to dreamKIT This page is focused on (1) Playground general architecture. For more information about (2) Architecture and flow from Playground to dreamKIT, please refer Playground to dreamKIT.
@@ -21,29 +21,29 @@ Playground general architecture The playground is a cloud-based web application
     
     <item>
       <title>How Python-Javascript works</title>
-      <link>https://eclipse.dev/autowrx/advanced/how-python-javascript-works/</link>
+      <link>/advanced/how-python-javascript-works/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:57 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/advanced/how-python-javascript-works/</guid>
+      <guid>/advanced/how-python-javascript-works/</guid>
       <description>Prerequisite To understand how this Python-Javascript works, you need some foundation knowledge of HTML, Javascript, and Python. You also need to read Create &amp;lsquo;Hello World&amp;rsquo; Prototype guide or at least have some experience with prototype on Playground before reading this documentation.
 Similarity of Python code on Playground No matter what prototype and model is being used, every Python code on Playground share the same structure. They always contain this line of code:</description>
     </item>
     
     <item>
       <title>How GenAI works on playground?</title>
-      <link>https://eclipse.dev/autowrx/advanced/genaiwidget/</link>
+      <link>/advanced/genaiwidget/</link>
       <pubDate>Mon, 25 Sep 2023 07:07:47 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/advanced/genaiwidget/</guid>
+      <guid>/advanced/genaiwidget/</guid>
       <description>1. GenAI on playground.digital.auto Developing SDV prototypes is not easy, as it requires knowledge and skills in different areas. But Generative AI can make it easier by taking care of some tasks, so developers can focus more on creativity. Generative AI is also part of the playground, which makes it more user-friendly for newcomers who may struggle with writing their first Python code, creating or choosing the right widget, or putting everything together to tell a story.</description>
     </item>
     
     <item>
       <title>Socket.IO Integration</title>
-      <link>https://eclipse.dev/autowrx/advanced/socket-io-provider/</link>
+      <link>/advanced/socket-io-provider/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:16 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/advanced/socket-io-provider/</guid>
+      <guid>/advanced/socket-io-provider/</guid>
       <description>Connect digital.auto playground to third party system via socket.io
 There is many ways to connect to digital.auto from 3rd systems/apps such as HTTP API, SOAP, etc., however those methods are just one-way request. To support you fetch continuous data, 2-ways communication, we build up some socker.io servers below:
 EU: https://bridge.digitalauto.tech Asia: https://bridge.digitalauto.asia (our server run socket.io version 4.x, no auth require)
@@ -53,10 +53,10 @@ How communication work Let&amp;rsquo;s get started 1.</description>
     
     <item>
       <title>Cloud native experiment with playground</title>
-      <link>https://eclipse.dev/autowrx/advanced/playground_n_soafee/</link>
+      <link>/advanced/playground_n_soafee/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:57 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/advanced/playground_n_soafee/</guid>
+      <guid>/advanced/playground_n_soafee/</guid>
       <description>1. Introduction Typically the process to develop, build, test and deploy one vehicle applications takes months or years, at a very high cost. Due to the complexity of development process and the limitation of the development tools which are not easy and efficient to use.
 On the trending of software defined vehicle, the software development process is changing. The software development process is moving from traditional waterfall model to agile model.</description>
     </item>
diff --git a/advanced/playground_n_soafee/index.html b/public/advanced/playground_n_soafee/index.html
similarity index 80%
rename from advanced/playground_n_soafee/index.html
rename to public/advanced/playground_n_soafee/index.html
index de5d82d6186c3f93fe8e97b698ca959d7d8edfb4..62bfda290e3735d7c7c45920f5ff25aa07b19742 100644
--- a/advanced/playground_n_soafee/index.html
+++ b/public/advanced/playground_n_soafee/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
+    <meta name="generator" content="Hugo 0.115.3">
     <meta name="description" content="">
 
 
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
     <title>Cloud native experiment with playground :: digital.auto playground documentation</title>
 
     
-    <link href="/autowrx/css/nucleus.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170054" rel="stylesheet">
+    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
+    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
+    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
+    <link href="/css/theme.css?1720169700" rel="stylesheet">
+    <link href="/css/tabs.css?1720169700" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/theme-green.css?1720170054" rel="stylesheet">
+    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/playground.css?1720170054" rel="stylesheet">
+    <link href="/css/playground.css?1720169700" rel="stylesheet">
 
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170054"></script>
+    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/autowrx/advanced/playground_n_soafee/">
+  <body class="" data-url="/advanced/playground_n_soafee/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -69,7 +69,7 @@ if (!doNotTrack) {
   <div id="header-wrapper">
     <div id="header">
       <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
+<a id="logo" href="/">
     
     <svg
         width="146"
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170054"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170054"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
 <script type="text/javascript">
     
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
+        var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170054"></script>
+<script type="text/javascript" src="/js/search.js?1720169700"></script>
 
     
   </div>
@@ -131,12 +131,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/basics/">
+      <a href="/basics/">
           <b>1. </b>Getting Started
           
             <i class="fas fa-check read-icon"></i>
@@ -160,8 +160,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
         Overview
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -181,8 +181,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
         Login
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -202,8 +202,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
         Introduction
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -223,8 +223,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
         Playing with Prototypes
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -244,8 +244,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
         Experiment
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -272,12 +272,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/engaged/">
+      <a href="/engaged/">
           <b>2. </b>Build Your First Prototype
           
             <i class="fas fa-check read-icon"></i>
@@ -301,8 +301,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
         Create &#39;Hello World&#39; Prototype
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -322,8 +322,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
         Using &#39;General 3D Car Model&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -343,8 +343,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
         Using &#39;Simple LandingAI&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -364,8 +364,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
         Vehicle API
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -385,8 +385,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
         Using builtin widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -406,8 +406,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
         Create custom widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -434,12 +434,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/">
+      <a href="/campaign/">
           <b>3. </b>Campaign
           
             <i class="fas fa-check read-icon"></i>
@@ -465,12 +465,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
+      <a href="/campaign/gen-ai-awards-2024/">
           GenAI Awards 2024
           
             <i class="fas fa-check read-icon"></i>
@@ -494,8 +494,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
         Getting started
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -515,8 +515,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
         Onboarding
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -536,8 +536,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
         Access AWS Bedrock console
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -557,8 +557,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
         Build your GenAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -578,8 +578,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
         Submit your genAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -599,8 +599,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
         Update your submission
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -620,8 +620,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
         Use GenAI on playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -657,12 +657,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/advanced/">
+      <a href="/advanced/">
           <b>4. </b>Advanced
           
             <i class="fas fa-check read-icon"></i>
@@ -688,8 +688,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -709,8 +709,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
         How Python-Javascript works
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -730,8 +730,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
         How GenAI works on playground?
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -751,8 +751,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
         Socket.IO Integration
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -772,8 +772,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item active">
-        <a href="/autowrx/advanced/playground_n_soafee/">
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item active">
+        <a href="/advanced/playground_n_soafee/">
         Cloud native experiment with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -793,12 +793,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
+      <a href="/advanced/ai_sdv_app/">
           AI SdV Application
           
             <i class="fas fa-check read-icon"></i>
@@ -822,8 +822,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
         AI App Concept
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -843,8 +843,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
         AI with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -880,12 +880,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/insider/">
+      <a href="/insider/">
           <b>5. </b>Under the Hood
           
             <i class="fas fa-check read-icon"></i>
@@ -906,12 +906,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/">
+      <a href="/dreamkit/">
           <b>6. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
@@ -937,8 +937,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
         Overview dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -958,8 +958,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -979,8 +979,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
         Co-Creation Challenge Vehicle KIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1000,12 +1000,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/">
+      <a href="/dreamkit/working/">
           Working
           
             <i class="fas fa-check read-icon"></i>
@@ -1031,12 +1031,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
+      <a href="/dreamkit/working/ecuplugplay/">
           ECU Plug and Play
           
             <i class="fas fa-check read-icon"></i>
@@ -1060,8 +1060,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
         Identify your ECU with dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1081,8 +1081,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
         Develop SDV applications to interact with your ECUs
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1111,8 +1111,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
         Playground to dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1225,7 +1225,7 @@ if (!doNotTrack) {
             
           
           
-            <a href='/autowrx/'></a> > <a href='/autowrx/advanced/'>Advanced</a> > Cloud native experiment with playground
+            <a href='/'></a> > <a href='/advanced/'>Advanced</a> > Cloud native experiment with playground
           
         
           
@@ -2045,10 +2045,10 @@ For your case, the app name is the prototype name you made on digtial.auto playg
 	 
 	 
 		
-			<a class="nav nav-prev" href="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration"> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/advanced/socket-io-provider/" title="Socket.IO Integration"> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/advanced/ai_sdv_app/" title="AI SdV Application" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -2058,19 +2058,19 @@ For your case, the app name is the prototype name you made on digtial.auto playg
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
+    <script src="/js/clipboard.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
+    <script src="/js/jquery.sticky.js?1720169700"></script>
+    <script src="/js/featherlight.min.js?1720169700"></script>
+    <script src="/js/highlight.pack.js?1720169700"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
+    <script src="/js/learn.js?1720169700"></script>
+    <script src="/js/hugo-learn.js?1720169700"></script>
     
         
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
+            <script src="/mermaid/mermaid.js?1720169700"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/advanced/socket-io-provider/index.html b/public/advanced/socket-io-provider/index.html
similarity index 82%
rename from advanced/socket-io-provider/index.html
rename to public/advanced/socket-io-provider/index.html
index f4299041424b7d739e83f940aa29b36d0f65b7d7..65791f103ea5aa495ee84153d535f32d31680dfd 100644
--- a/advanced/socket-io-provider/index.html
+++ b/public/advanced/socket-io-provider/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
+    <meta name="generator" content="Hugo 0.115.3">
     <meta name="description" content="">
 
 
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
     <title>Socket.IO Integration :: digital.auto playground documentation</title>
 
     
-    <link href="/autowrx/css/nucleus.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170054" rel="stylesheet">
+    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
+    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
+    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
+    <link href="/css/theme.css?1720169700" rel="stylesheet">
+    <link href="/css/tabs.css?1720169700" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/theme-green.css?1720170054" rel="stylesheet">
+    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/playground.css?1720170054" rel="stylesheet">
+    <link href="/css/playground.css?1720169700" rel="stylesheet">
 
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170054"></script>
+    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/autowrx/advanced/socket-io-provider/">
+  <body class="" data-url="/advanced/socket-io-provider/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -69,7 +69,7 @@ if (!doNotTrack) {
   <div id="header-wrapper">
     <div id="header">
       <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
+<a id="logo" href="/">
     
     <svg
         width="146"
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170054"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170054"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
 <script type="text/javascript">
     
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
+        var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170054"></script>
+<script type="text/javascript" src="/js/search.js?1720169700"></script>
 
     
   </div>
@@ -131,12 +131,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/basics/">
+      <a href="/basics/">
           <b>1. </b>Getting Started
           
             <i class="fas fa-check read-icon"></i>
@@ -160,8 +160,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
         Overview
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -181,8 +181,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
         Login
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -202,8 +202,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
         Introduction
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -223,8 +223,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
         Playing with Prototypes
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -244,8 +244,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
         Experiment
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -272,12 +272,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/engaged/">
+      <a href="/engaged/">
           <b>2. </b>Build Your First Prototype
           
             <i class="fas fa-check read-icon"></i>
@@ -301,8 +301,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
         Create &#39;Hello World&#39; Prototype
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -322,8 +322,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
         Using &#39;General 3D Car Model&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -343,8 +343,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
         Using &#39;Simple LandingAI&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -364,8 +364,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
         Vehicle API
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -385,8 +385,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
         Using builtin widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -406,8 +406,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
         Create custom widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -434,12 +434,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/">
+      <a href="/campaign/">
           <b>3. </b>Campaign
           
             <i class="fas fa-check read-icon"></i>
@@ -465,12 +465,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
+      <a href="/campaign/gen-ai-awards-2024/">
           GenAI Awards 2024
           
             <i class="fas fa-check read-icon"></i>
@@ -494,8 +494,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
         Getting started
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -515,8 +515,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
         Onboarding
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -536,8 +536,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
         Access AWS Bedrock console
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -557,8 +557,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
         Build your GenAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -578,8 +578,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
         Submit your genAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -599,8 +599,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
         Update your submission
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -620,8 +620,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
         Use GenAI on playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -657,12 +657,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/advanced/">
+      <a href="/advanced/">
           <b>4. </b>Advanced
           
             <i class="fas fa-check read-icon"></i>
@@ -688,8 +688,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -709,8 +709,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
         How Python-Javascript works
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -730,8 +730,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
         How GenAI works on playground?
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -751,8 +751,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item active">
-        <a href="/autowrx/advanced/socket-io-provider/">
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item active">
+        <a href="/advanced/socket-io-provider/">
         Socket.IO Integration
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -772,8 +772,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
         Cloud native experiment with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -793,12 +793,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
+      <a href="/advanced/ai_sdv_app/">
           AI SdV Application
           
             <i class="fas fa-check read-icon"></i>
@@ -822,8 +822,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
         AI App Concept
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -843,8 +843,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
         AI with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -880,12 +880,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/insider/">
+      <a href="/insider/">
           <b>5. </b>Under the Hood
           
             <i class="fas fa-check read-icon"></i>
@@ -906,12 +906,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/">
+      <a href="/dreamkit/">
           <b>6. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
@@ -937,8 +937,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
         Overview dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -958,8 +958,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -979,8 +979,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
         Co-Creation Challenge Vehicle KIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1000,12 +1000,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/">
+      <a href="/dreamkit/working/">
           Working
           
             <i class="fas fa-check read-icon"></i>
@@ -1031,12 +1031,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
+      <a href="/dreamkit/working/ecuplugplay/">
           ECU Plug and Play
           
             <i class="fas fa-check read-icon"></i>
@@ -1060,8 +1060,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
         Identify your ECU with dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1081,8 +1081,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
         Develop SDV applications to interact with your ECUs
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1111,8 +1111,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
         Playground to dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1225,7 +1225,7 @@ if (!doNotTrack) {
             
           
           
-            <a href='/autowrx/'></a> > <a href='/autowrx/advanced/'>Advanced</a> > Socket.IO Integration
+            <a href='/'></a> > <a href='/advanced/'>Advanced</a> > Socket.IO Integration
           
         
           
@@ -2089,10 +2089,10 @@ To support you fetch continuous data, 2-ways communication, we build up some soc
 	 
 	 
 		
-			<a class="nav nav-prev" href="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?"> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/advanced/genaiwidget/" title="How GenAI works on playground?"> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -2102,19 +2102,19 @@ To support you fetch continuous data, 2-ways communication, we build up some soc
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
+    <script src="/js/clipboard.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
+    <script src="/js/jquery.sticky.js?1720169700"></script>
+    <script src="/js/featherlight.min.js?1720169700"></script>
+    <script src="/js/highlight.pack.js?1720169700"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
+    <script src="/js/learn.js?1720169700"></script>
+    <script src="/js/hugo-learn.js?1720169700"></script>
     
         
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
+            <script src="/mermaid/mermaid.js?1720169700"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/basics/experiment/index.html b/public/basics/experiment/index.html
similarity index 79%
rename from basics/experiment/index.html
rename to public/basics/experiment/index.html
index 6f68feb523129bff5317c0a4379576d307ed3f01..3c861533ce52c796a9363d431fb9cc1ad0ba2078 100644
--- a/basics/experiment/index.html
+++ b/public/basics/experiment/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
+    <meta name="generator" content="Hugo 0.115.3">
     <meta name="description" content="">
 
 
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
     <title>Experiment :: digital.auto playground documentation</title>
 
     
-    <link href="/autowrx/css/nucleus.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170054" rel="stylesheet">
+    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
+    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
+    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
+    <link href="/css/theme.css?1720169700" rel="stylesheet">
+    <link href="/css/tabs.css?1720169700" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/theme-green.css?1720170054" rel="stylesheet">
+    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/playground.css?1720170054" rel="stylesheet">
+    <link href="/css/playground.css?1720169700" rel="stylesheet">
 
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170054"></script>
+    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/autowrx/basics/experiment/">
+  <body class="" data-url="/basics/experiment/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -69,7 +69,7 @@ if (!doNotTrack) {
   <div id="header-wrapper">
     <div id="header">
       <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
+<a id="logo" href="/">
     
     <svg
         width="146"
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170054"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170054"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
 <script type="text/javascript">
     
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
+        var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170054"></script>
+<script type="text/javascript" src="/js/search.js?1720169700"></script>
 
     
   </div>
@@ -131,12 +131,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/basics/">
+      <a href="/basics/">
           <b>1. </b>Getting Started
           
             <i class="fas fa-check read-icon"></i>
@@ -160,8 +160,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
         Overview
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -181,8 +181,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
         Login
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -202,8 +202,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
         Introduction
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -223,8 +223,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
         Playing with Prototypes
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -244,8 +244,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item active">
-        <a href="/autowrx/basics/experiment/">
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item active">
+        <a href="/basics/experiment/">
         Experiment
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -272,12 +272,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/engaged/">
+      <a href="/engaged/">
           <b>2. </b>Build Your First Prototype
           
             <i class="fas fa-check read-icon"></i>
@@ -301,8 +301,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
         Create &#39;Hello World&#39; Prototype
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -322,8 +322,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
         Using &#39;General 3D Car Model&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -343,8 +343,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
         Using &#39;Simple LandingAI&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -364,8 +364,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
         Vehicle API
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -385,8 +385,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
         Using builtin widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -406,8 +406,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
         Create custom widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -434,12 +434,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/">
+      <a href="/campaign/">
           <b>3. </b>Campaign
           
             <i class="fas fa-check read-icon"></i>
@@ -465,12 +465,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
+      <a href="/campaign/gen-ai-awards-2024/">
           GenAI Awards 2024
           
             <i class="fas fa-check read-icon"></i>
@@ -494,8 +494,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
         Getting started
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -515,8 +515,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
         Onboarding
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -536,8 +536,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
         Access AWS Bedrock console
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -557,8 +557,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
         Build your GenAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -578,8 +578,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
         Submit your genAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -599,8 +599,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
         Update your submission
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -620,8 +620,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
         Use GenAI on playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -657,12 +657,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/">
+      <a href="/advanced/">
           <b>4. </b>Advanced
           
             <i class="fas fa-check read-icon"></i>
@@ -688,8 +688,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -709,8 +709,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
         How Python-Javascript works
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -730,8 +730,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
         How GenAI works on playground?
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -751,8 +751,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
         Socket.IO Integration
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -772,8 +772,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
         Cloud native experiment with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -793,12 +793,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
+      <a href="/advanced/ai_sdv_app/">
           AI SdV Application
           
             <i class="fas fa-check read-icon"></i>
@@ -822,8 +822,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
         AI App Concept
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -843,8 +843,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
         AI with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -880,12 +880,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/insider/">
+      <a href="/insider/">
           <b>5. </b>Under the Hood
           
             <i class="fas fa-check read-icon"></i>
@@ -906,12 +906,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/">
+      <a href="/dreamkit/">
           <b>6. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
@@ -937,8 +937,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
         Overview dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -958,8 +958,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -979,8 +979,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
         Co-Creation Challenge Vehicle KIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1000,12 +1000,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/">
+      <a href="/dreamkit/working/">
           Working
           
             <i class="fas fa-check read-icon"></i>
@@ -1031,12 +1031,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
+      <a href="/dreamkit/working/ecuplugplay/">
           ECU Plug and Play
           
             <i class="fas fa-check read-icon"></i>
@@ -1060,8 +1060,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
         Identify your ECU with dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1081,8 +1081,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
         Develop SDV applications to interact with your ECUs
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1111,8 +1111,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
         Playground to dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1225,7 +1225,7 @@ if (!doNotTrack) {
             
           
           
-            <a href='/autowrx/'></a> > <a href='/autowrx/basics/'>Getting Started</a> > Experiment
+            <a href='/'></a> > <a href='/basics/'>Getting Started</a> > Experiment
           
         
           
@@ -2020,10 +2020,10 @@ But, wait, how can those magical things happen? What is the magic behind that? L
 	 
 	 
 		
-			<a class="nav nav-prev" href="/autowrx/basics/play/" title="Playing with Prototypes"> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/basics/play/" title="Playing with Prototypes"> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/autowrx/engaged/" title="Build Your First Prototype" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/engaged/" title="Build Your First Prototype" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -2033,19 +2033,19 @@ But, wait, how can those magical things happen? What is the magic behind that? L
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
+    <script src="/js/clipboard.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
+    <script src="/js/jquery.sticky.js?1720169700"></script>
+    <script src="/js/featherlight.min.js?1720169700"></script>
+    <script src="/js/highlight.pack.js?1720169700"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
+    <script src="/js/learn.js?1720169700"></script>
+    <script src="/js/hugo-learn.js?1720169700"></script>
     
         
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
+            <script src="/mermaid/mermaid.js?1720169700"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/basics/index.html b/public/basics/index.html
similarity index 76%
rename from basics/index.html
rename to public/basics/index.html
index 1d410152fdd08f93dc81e029d2e0c3748bafee34..a919ae657ba2a2b2a2473d13b6795331bad0ec3c 100644
--- a/basics/index.html
+++ b/public/basics/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
+    <meta name="generator" content="Hugo 0.115.3">
     <meta name="description" content="">
 
 
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
     <title>Getting Started :: digital.auto playground documentation</title>
 
     
-    <link href="/autowrx/css/nucleus.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170054" rel="stylesheet">
+    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
+    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
+    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
+    <link href="/css/theme.css?1720169700" rel="stylesheet">
+    <link href="/css/tabs.css?1720169700" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/theme-green.css?1720170054" rel="stylesheet">
+    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/playground.css?1720170054" rel="stylesheet">
+    <link href="/css/playground.css?1720169700" rel="stylesheet">
 
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170054"></script>
+    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/autowrx/basics/">
+  <body class="" data-url="/basics/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -69,7 +69,7 @@ if (!doNotTrack) {
   <div id="header-wrapper">
     <div id="header">
       <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
+<a id="logo" href="/">
     
     <svg
         width="146"
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170054"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170054"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
 <script type="text/javascript">
     
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
+        var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170054"></script>
+<script type="text/javascript" src="/js/search.js?1720169700"></script>
 
     
   </div>
@@ -131,12 +131,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
         
         active
         
         ">
-      <a href="/autowrx/basics/">
+      <a href="/basics/">
           <b>1. </b>Getting Started
           
             <i class="fas fa-check read-icon"></i>
@@ -160,8 +160,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
         Overview
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -181,8 +181,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
         Login
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -202,8 +202,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
         Introduction
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -223,8 +223,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
         Playing with Prototypes
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -244,8 +244,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
         Experiment
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -272,12 +272,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/engaged/">
+      <a href="/engaged/">
           <b>2. </b>Build Your First Prototype
           
             <i class="fas fa-check read-icon"></i>
@@ -301,8 +301,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
         Create &#39;Hello World&#39; Prototype
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -322,8 +322,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
         Using &#39;General 3D Car Model&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -343,8 +343,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
         Using &#39;Simple LandingAI&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -364,8 +364,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
         Vehicle API
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -385,8 +385,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
         Using builtin widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -406,8 +406,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
         Create custom widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -434,12 +434,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/">
+      <a href="/campaign/">
           <b>3. </b>Campaign
           
             <i class="fas fa-check read-icon"></i>
@@ -465,12 +465,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
+      <a href="/campaign/gen-ai-awards-2024/">
           GenAI Awards 2024
           
             <i class="fas fa-check read-icon"></i>
@@ -494,8 +494,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
         Getting started
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -515,8 +515,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
         Onboarding
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -536,8 +536,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
         Access AWS Bedrock console
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -557,8 +557,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
         Build your GenAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -578,8 +578,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
         Submit your genAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -599,8 +599,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
         Update your submission
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -620,8 +620,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
         Use GenAI on playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -657,12 +657,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/">
+      <a href="/advanced/">
           <b>4. </b>Advanced
           
             <i class="fas fa-check read-icon"></i>
@@ -688,8 +688,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -709,8 +709,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
         How Python-Javascript works
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -730,8 +730,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
         How GenAI works on playground?
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -751,8 +751,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
         Socket.IO Integration
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -772,8 +772,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
         Cloud native experiment with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -793,12 +793,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
+      <a href="/advanced/ai_sdv_app/">
           AI SdV Application
           
             <i class="fas fa-check read-icon"></i>
@@ -822,8 +822,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
         AI App Concept
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -843,8 +843,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
         AI with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -880,12 +880,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/insider/">
+      <a href="/insider/">
           <b>5. </b>Under the Hood
           
             <i class="fas fa-check read-icon"></i>
@@ -906,12 +906,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/">
+      <a href="/dreamkit/">
           <b>6. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
@@ -937,8 +937,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
         Overview dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -958,8 +958,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -979,8 +979,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
         Co-Creation Challenge Vehicle KIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1000,12 +1000,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/">
+      <a href="/dreamkit/working/">
           Working
           
             <i class="fas fa-check read-icon"></i>
@@ -1031,12 +1031,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
+      <a href="/dreamkit/working/ecuplugplay/">
           ECU Plug and Play
           
             <i class="fas fa-check read-icon"></i>
@@ -1060,8 +1060,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
         Identify your ECU with dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1081,8 +1081,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
         Develop SDV applications to interact with your ECUs
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1111,8 +1111,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
         Playground to dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1219,7 +1219,7 @@ if (!doNotTrack) {
             
           
           
-            <a href='/autowrx/'></a> > Getting Started
+            <a href='/'></a> > Getting Started
           
         
           
@@ -1961,10 +1961,10 @@ if (!doNotTrack) {
 	 
 	 
 		
-			<a class="nav nav-prev" href="/autowrx/" title=""> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/" title=""> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/autowrx/basics/overview/" title="Overview" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/basics/overview/" title="Overview" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -1974,19 +1974,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
+    <script src="/js/clipboard.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
+    <script src="/js/jquery.sticky.js?1720169700"></script>
+    <script src="/js/featherlight.min.js?1720169700"></script>
+    <script src="/js/highlight.pack.js?1720169700"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
+    <script src="/js/learn.js?1720169700"></script>
+    <script src="/js/hugo-learn.js?1720169700"></script>
     
         
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
+            <script src="/mermaid/mermaid.js?1720169700"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/basics/index.xml b/public/basics/index.xml
similarity index 82%
rename from basics/index.xml
rename to public/basics/index.xml
index aca15b0770ad99cb51f20c8eab8069ce457dcb99..d3cf58783a14e9ea43c3df63c19bd0c2e469b101 100644
--- a/basics/index.xml
+++ b/public/basics/index.xml
@@ -2,17 +2,17 @@
 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
     <title>Getting Started on digital.auto playground documentation</title>
-    <link>https://eclipse.dev/autowrx/basics/</link>
+    <link>/basics/</link>
     <description>Recent content in Getting Started on digital.auto playground documentation</description>
     <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <lastBuildDate>Thu, 20 Jul 2023 16:13:24 +0700</lastBuildDate><atom:link href="https://eclipse.dev/autowrx/basics/index.xml" rel="self" type="application/rss+xml" />
+    <lastBuildDate>Thu, 20 Jul 2023 16:13:24 +0700</lastBuildDate><atom:link href="/basics/index.xml" rel="self" type="application/rss+xml" />
     <item>
       <title>Overview</title>
-      <link>https://eclipse.dev/autowrx/basics/overview/</link>
+      <link>/basics/overview/</link>
       <pubDate>Wed, 02 Aug 2023 07:05:26 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/basics/overview/</guid>
+      <guid>/basics/overview/</guid>
       <description>1. Overview The open and web based digital.auto playground offers a rapid prototyping environment to explore and validate ideas of a Vehicle App.
 digital.auto interacts with different vehicle sensors and actuators via standardized APIs specified by the COVESA Vehicle Signal Specification (VSS) without custom setup requirements.
 Within the platform you can:
@@ -21,10 +21,10 @@ browse, navigate and enhance vehicle signals (sensors, actuators and branches) i
     
     <item>
       <title>Login</title>
-      <link>https://eclipse.dev/autowrx/basics/login/</link>
+      <link>/basics/login/</link>
       <pubDate>Wed, 02 Aug 2023 07:17:50 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/basics/login/</guid>
+      <guid>/basics/login/</guid>
       <description>Before you begin exploring our rapid prototyping environment for Vehicle Apps, let&amp;rsquo;s ensure you&amp;rsquo;re familiar with our login process. Follow this step-by-step guide for a smooth start:
 Click &amp;ldquo;Login&amp;rdquo; in the top right conner of the playground homepage to open the login popup.
 1. Login From here, you can:
@@ -34,20 +34,20 @@ Sign Up: New around here?</description>
     
     <item>
       <title>Introduction</title>
-      <link>https://eclipse.dev/autowrx/basics/intro/</link>
+      <link>/basics/intro/</link>
       <pubDate>Wed, 02 Aug 2023 07:29:01 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/basics/intro/</guid>
+      <guid>/basics/intro/</guid>
       <description>What is playground.digital.auto? The playground.digital.auto is a cloud-based, rapid prototyping environment for new, SDV-enabled features. The prototypes are built against real-world vehicle APIs and can be seamlessly migrated to automotive runtimes, such as Eclipse Velocitas. The playground is open and free to use at playground.digital.auto.
 The playground is designed to foster continuous, customer-centric digital innovation. By supporting the new way of thinking and working digital first, digital.auto enables developers to deliver fast tangible results and early validation.</description>
     </item>
     
     <item>
       <title>Playing with Prototypes</title>
-      <link>https://eclipse.dev/autowrx/basics/play/</link>
+      <link>/basics/play/</link>
       <pubDate>Wed, 02 Aug 2023 07:29:01 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/basics/play/</guid>
+      <guid>/basics/play/</guid>
       <description>This page provides instructions on how to interact with the prototype and try it out on yourself.
 To begin with, open the desired prototype from the model you have selected.
 The prototype offers 5 primary sections that you can explore: Journey, Code, Dashboard, Discussion, and Feedback. In the following guide, we will walk you through each of these sections in detail.
@@ -56,10 +56,10 @@ Journey In this section, you have the opportunity to either introduce your own p
     
     <item>
       <title>Experiment</title>
-      <link>https://eclipse.dev/autowrx/basics/experiment/</link>
+      <link>/basics/experiment/</link>
       <pubDate>Wed, 02 Aug 2023 07:29:15 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/basics/experiment/</guid>
+      <guid>/basics/experiment/</guid>
       <description>To get started on your experimental journey, visit the playground Home and scroll down to Prototypes Gallery section
 These are the most common prototypes help you undertand how the playground working, and what it can do.
 Select prototype Passenger welcome and explorer what it does.
diff --git a/public/basics/intro/All_Playground_Elements.png b/public/basics/intro/All_Playground_Elements.png
new file mode 100644
index 0000000000000000000000000000000000000000..197a2510500230bc2dcb0d603ce169f66542b43d
Binary files /dev/null and b/public/basics/intro/All_Playground_Elements.png differ
diff --git a/public/basics/intro/DashboardConfig.png b/public/basics/intro/DashboardConfig.png
new file mode 100644
index 0000000000000000000000000000000000000000..d2944d15d5cad9cc7df020876d4a8ad18ee8f1d1
Binary files /dev/null and b/public/basics/intro/DashboardConfig.png differ
diff --git a/public/basics/intro/Deployment_and_code_evolution.png b/public/basics/intro/Deployment_and_code_evolution.png
new file mode 100644
index 0000000000000000000000000000000000000000..d402c5bb97ba5ad0830554742c1b72e315e72046
Binary files /dev/null and b/public/basics/intro/Deployment_and_code_evolution.png differ
diff --git a/public/basics/intro/Digital.auto_colors.png b/public/basics/intro/Digital.auto_colors.png
new file mode 100644
index 0000000000000000000000000000000000000000..f558cf808a5f9e3db5643ae4b3abad139bb51197
Binary files /dev/null and b/public/basics/intro/Digital.auto_colors.png differ
diff --git a/public/basics/intro/HomePage.png b/public/basics/intro/HomePage.png
new file mode 100644
index 0000000000000000000000000000000000000000..18006f747118ba1c6e095ae463fcb55a851b52b3
Binary files /dev/null and b/public/basics/intro/HomePage.png differ
diff --git a/public/basics/intro/Playground_Architecture.png b/public/basics/intro/Playground_Architecture.png
new file mode 100644
index 0000000000000000000000000000000000000000..05848587d50ed144bd16efe6b2fb784aaab1e5f1
Binary files /dev/null and b/public/basics/intro/Playground_Architecture.png differ
diff --git a/public/basics/intro/Plugin_Overview.png b/public/basics/intro/Plugin_Overview.png
new file mode 100644
index 0000000000000000000000000000000000000000..ed24f2b0e32bfd25001e4e6171382298f646480a
Binary files /dev/null and b/public/basics/intro/Plugin_Overview.png differ
diff --git a/public/basics/intro/Value_Streams.png b/public/basics/intro/Value_Streams.png
new file mode 100644
index 0000000000000000000000000000000000000000..10ab2ce07d8cf9d5109abffc1c817c81bfaae16e
Binary files /dev/null and b/public/basics/intro/Value_Streams.png differ
diff --git a/public/basics/intro/Value_of_early_prototyping.png b/public/basics/intro/Value_of_early_prototyping.png
new file mode 100644
index 0000000000000000000000000000000000000000..7c416214bdae7a56bfdb84b641d7d03ceb19e6ca
Binary files /dev/null and b/public/basics/intro/Value_of_early_prototyping.png differ
diff --git a/basics/intro/index.html b/public/basics/intro/index.html
similarity index 85%
rename from basics/intro/index.html
rename to public/basics/intro/index.html
index 905fe61c4314d588d5b3cd9cbeb4a6307f228574..c9786d4ed6da19bfeda22286a2e12b5d18aeaf73 100644
--- a/basics/intro/index.html
+++ b/public/basics/intro/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
+    <meta name="generator" content="Hugo 0.115.3">
     <meta name="description" content="">
 
 
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
     <title>Introduction :: digital.auto playground documentation</title>
 
     
-    <link href="/autowrx/css/nucleus.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170054" rel="stylesheet">
+    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
+    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
+    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
+    <link href="/css/theme.css?1720169700" rel="stylesheet">
+    <link href="/css/tabs.css?1720169700" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/theme-green.css?1720170054" rel="stylesheet">
+    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/playground.css?1720170054" rel="stylesheet">
+    <link href="/css/playground.css?1720169700" rel="stylesheet">
 
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170054"></script>
+    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/autowrx/basics/intro/">
+  <body class="" data-url="/basics/intro/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -69,7 +69,7 @@ if (!doNotTrack) {
   <div id="header-wrapper">
     <div id="header">
       <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
+<a id="logo" href="/">
     
     <svg
         width="146"
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170054"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170054"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
 <script type="text/javascript">
     
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
+        var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170054"></script>
+<script type="text/javascript" src="/js/search.js?1720169700"></script>
 
     
   </div>
@@ -131,12 +131,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/basics/">
+      <a href="/basics/">
           <b>1. </b>Getting Started
           
             <i class="fas fa-check read-icon"></i>
@@ -160,8 +160,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
         Overview
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -181,8 +181,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
         Login
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -202,8 +202,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item active">
-        <a href="/autowrx/basics/intro/">
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item active">
+        <a href="/basics/intro/">
         Introduction
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -223,8 +223,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
         Playing with Prototypes
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -244,8 +244,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
         Experiment
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -272,12 +272,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/engaged/">
+      <a href="/engaged/">
           <b>2. </b>Build Your First Prototype
           
             <i class="fas fa-check read-icon"></i>
@@ -301,8 +301,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
         Create &#39;Hello World&#39; Prototype
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -322,8 +322,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
         Using &#39;General 3D Car Model&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -343,8 +343,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
         Using &#39;Simple LandingAI&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -364,8 +364,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
         Vehicle API
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -385,8 +385,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
         Using builtin widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -406,8 +406,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
         Create custom widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -434,12 +434,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/">
+      <a href="/campaign/">
           <b>3. </b>Campaign
           
             <i class="fas fa-check read-icon"></i>
@@ -465,12 +465,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
+      <a href="/campaign/gen-ai-awards-2024/">
           GenAI Awards 2024
           
             <i class="fas fa-check read-icon"></i>
@@ -494,8 +494,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
         Getting started
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -515,8 +515,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
         Onboarding
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -536,8 +536,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
         Access AWS Bedrock console
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -557,8 +557,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
         Build your GenAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -578,8 +578,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
         Submit your genAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -599,8 +599,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
         Update your submission
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -620,8 +620,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
         Use GenAI on playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -657,12 +657,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/">
+      <a href="/advanced/">
           <b>4. </b>Advanced
           
             <i class="fas fa-check read-icon"></i>
@@ -688,8 +688,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -709,8 +709,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
         How Python-Javascript works
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -730,8 +730,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
         How GenAI works on playground?
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -751,8 +751,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
         Socket.IO Integration
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -772,8 +772,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
         Cloud native experiment with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -793,12 +793,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
+      <a href="/advanced/ai_sdv_app/">
           AI SdV Application
           
             <i class="fas fa-check read-icon"></i>
@@ -822,8 +822,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
         AI App Concept
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -843,8 +843,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
         AI with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -880,12 +880,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/insider/">
+      <a href="/insider/">
           <b>5. </b>Under the Hood
           
             <i class="fas fa-check read-icon"></i>
@@ -906,12 +906,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/">
+      <a href="/dreamkit/">
           <b>6. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
@@ -937,8 +937,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
         Overview dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -958,8 +958,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -979,8 +979,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
         Co-Creation Challenge Vehicle KIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1000,12 +1000,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/">
+      <a href="/dreamkit/working/">
           Working
           
             <i class="fas fa-check read-icon"></i>
@@ -1031,12 +1031,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
+      <a href="/dreamkit/working/ecuplugplay/">
           ECU Plug and Play
           
             <i class="fas fa-check read-icon"></i>
@@ -1060,8 +1060,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
         Identify your ECU with dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1081,8 +1081,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
         Develop SDV applications to interact with your ECUs
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1111,8 +1111,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
         Playground to dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1225,7 +1225,7 @@ if (!doNotTrack) {
             
           
           
-            <a href='/autowrx/'></a> > <a href='/autowrx/basics/'>Getting Started</a> > Introduction
+            <a href='/'></a> > <a href='/basics/'>Getting Started</a> > Introduction
           
         
           
@@ -2211,10 +2211,10 @@ now, a grid item can occupy a maximum of 2 boxes.</p>
 	 
 	 
 		
-			<a class="nav nav-prev" href="/autowrx/basics/login/" title="Login"> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/basics/login/" title="Login"> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/autowrx/basics/play/" title="Playing with Prototypes" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/basics/play/" title="Playing with Prototypes" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -2224,19 +2224,19 @@ now, a grid item can occupy a maximum of 2 boxes.</p>
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
+    <script src="/js/clipboard.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
+    <script src="/js/jquery.sticky.js?1720169700"></script>
+    <script src="/js/featherlight.min.js?1720169700"></script>
+    <script src="/js/highlight.pack.js?1720169700"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
+    <script src="/js/learn.js?1720169700"></script>
+    <script src="/js/hugo-learn.js?1720169700"></script>
     
         
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
+            <script src="/mermaid/mermaid.js?1720169700"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/basics/login/images/entry_login.png b/public/basics/login/images/entry_login.png
new file mode 100644
index 0000000000000000000000000000000000000000..60b0ebff0e41e79223110f8b03a932e85cec21b1
Binary files /dev/null and b/public/basics/login/images/entry_login.png differ
diff --git a/public/basics/login/images/forgotpassword.png b/public/basics/login/images/forgotpassword.png
new file mode 100644
index 0000000000000000000000000000000000000000..f196a05d856e754857e91a12a0753af8de2979bd
Binary files /dev/null and b/public/basics/login/images/forgotpassword.png differ
diff --git a/public/basics/login/images/login_popup.png b/public/basics/login/images/login_popup.png
new file mode 100644
index 0000000000000000000000000000000000000000..6d91881feb5078a1141fc1d9f4006db8951d5c77
Binary files /dev/null and b/public/basics/login/images/login_popup.png differ
diff --git a/public/basics/login/images/signup.png b/public/basics/login/images/signup.png
new file mode 100644
index 0000000000000000000000000000000000000000..ca40e71348f4ba658d63801bec7164f0b4dac959
Binary files /dev/null and b/public/basics/login/images/signup.png differ
diff --git a/basics/login/index.html b/public/basics/login/index.html
similarity index 78%
rename from basics/login/index.html
rename to public/basics/login/index.html
index 5a185047b5ebbaf83b4d8a8098e4f7c484e88f61..614fc2964d0a38e7f40849e369790605b91be346 100644
--- a/basics/login/index.html
+++ b/public/basics/login/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
+    <meta name="generator" content="Hugo 0.115.3">
     <meta name="description" content="">
 
 
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
     <title>Login :: digital.auto playground documentation</title>
 
     
-    <link href="/autowrx/css/nucleus.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170054" rel="stylesheet">
+    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
+    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
+    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
+    <link href="/css/theme.css?1720169700" rel="stylesheet">
+    <link href="/css/tabs.css?1720169700" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/theme-green.css?1720170054" rel="stylesheet">
+    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/playground.css?1720170054" rel="stylesheet">
+    <link href="/css/playground.css?1720169700" rel="stylesheet">
 
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170054"></script>
+    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/autowrx/basics/login/">
+  <body class="" data-url="/basics/login/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -69,7 +69,7 @@ if (!doNotTrack) {
   <div id="header-wrapper">
     <div id="header">
       <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
+<a id="logo" href="/">
     
     <svg
         width="146"
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170054"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170054"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
 <script type="text/javascript">
     
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
+        var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170054"></script>
+<script type="text/javascript" src="/js/search.js?1720169700"></script>
 
     
   </div>
@@ -131,12 +131,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/basics/">
+      <a href="/basics/">
           <b>1. </b>Getting Started
           
             <i class="fas fa-check read-icon"></i>
@@ -160,8 +160,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
         Overview
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -181,8 +181,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item active">
-        <a href="/autowrx/basics/login/">
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item active">
+        <a href="/basics/login/">
         Login
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -202,8 +202,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
         Introduction
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -223,8 +223,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
         Playing with Prototypes
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -244,8 +244,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
         Experiment
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -272,12 +272,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/engaged/">
+      <a href="/engaged/">
           <b>2. </b>Build Your First Prototype
           
             <i class="fas fa-check read-icon"></i>
@@ -301,8 +301,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
         Create &#39;Hello World&#39; Prototype
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -322,8 +322,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
         Using &#39;General 3D Car Model&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -343,8 +343,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
         Using &#39;Simple LandingAI&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -364,8 +364,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
         Vehicle API
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -385,8 +385,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
         Using builtin widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -406,8 +406,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
         Create custom widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -434,12 +434,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/">
+      <a href="/campaign/">
           <b>3. </b>Campaign
           
             <i class="fas fa-check read-icon"></i>
@@ -465,12 +465,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
+      <a href="/campaign/gen-ai-awards-2024/">
           GenAI Awards 2024
           
             <i class="fas fa-check read-icon"></i>
@@ -494,8 +494,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
         Getting started
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -515,8 +515,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
         Onboarding
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -536,8 +536,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
         Access AWS Bedrock console
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -557,8 +557,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
         Build your GenAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -578,8 +578,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
         Submit your genAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -599,8 +599,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
         Update your submission
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -620,8 +620,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
         Use GenAI on playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -657,12 +657,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/">
+      <a href="/advanced/">
           <b>4. </b>Advanced
           
             <i class="fas fa-check read-icon"></i>
@@ -688,8 +688,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -709,8 +709,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
         How Python-Javascript works
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -730,8 +730,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
         How GenAI works on playground?
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -751,8 +751,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
         Socket.IO Integration
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -772,8 +772,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
         Cloud native experiment with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -793,12 +793,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
+      <a href="/advanced/ai_sdv_app/">
           AI SdV Application
           
             <i class="fas fa-check read-icon"></i>
@@ -822,8 +822,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
         AI App Concept
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -843,8 +843,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
         AI with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -880,12 +880,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/insider/">
+      <a href="/insider/">
           <b>5. </b>Under the Hood
           
             <i class="fas fa-check read-icon"></i>
@@ -906,12 +906,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/">
+      <a href="/dreamkit/">
           <b>6. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
@@ -937,8 +937,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
         Overview dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -958,8 +958,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -979,8 +979,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
         Co-Creation Challenge Vehicle KIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1000,12 +1000,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/">
+      <a href="/dreamkit/working/">
           Working
           
             <i class="fas fa-check read-icon"></i>
@@ -1031,12 +1031,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
+      <a href="/dreamkit/working/ecuplugplay/">
           ECU Plug and Play
           
             <i class="fas fa-check read-icon"></i>
@@ -1060,8 +1060,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
         Identify your ECU with dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1081,8 +1081,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
         Develop SDV applications to interact with your ECUs
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1111,8 +1111,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
         Playground to dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1225,7 +1225,7 @@ if (!doNotTrack) {
             
           
           
-            <a href='/autowrx/'></a> > <a href='/autowrx/basics/'>Getting Started</a> > Login
+            <a href='/'></a> > <a href='/basics/'>Getting Started</a> > Login
           
         
           
@@ -2033,10 +2033,10 @@ if (!doNotTrack) {
 	 
 	 
 		
-			<a class="nav nav-prev" href="/autowrx/basics/overview/" title="Overview"> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/basics/overview/" title="Overview"> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/autowrx/basics/intro/" title="Introduction" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/basics/intro/" title="Introduction" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -2046,19 +2046,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
+    <script src="/js/clipboard.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
+    <script src="/js/jquery.sticky.js?1720169700"></script>
+    <script src="/js/featherlight.min.js?1720169700"></script>
+    <script src="/js/highlight.pack.js?1720169700"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
+    <script src="/js/learn.js?1720169700"></script>
+    <script src="/js/hugo-learn.js?1720169700"></script>
     
         
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
+            <script src="/mermaid/mermaid.js?1720169700"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/basics/overview/images/code-section.png b/public/basics/overview/images/code-section.png
new file mode 100644
index 0000000000000000000000000000000000000000..47fe9d20f3f381d817db1d5d44c75b5798c32e6d
Binary files /dev/null and b/public/basics/overview/images/code-section.png differ
diff --git a/public/basics/overview/images/cvi-catalogue.png b/public/basics/overview/images/cvi-catalogue.png
new file mode 100644
index 0000000000000000000000000000000000000000..7fd06b8953847afe0a1d5ee598236be1ba2322f0
Binary files /dev/null and b/public/basics/overview/images/cvi-catalogue.png differ
diff --git a/public/basics/overview/images/digital-auto.png b/public/basics/overview/images/digital-auto.png
new file mode 100644
index 0000000000000000000000000000000000000000..1764ac34114c61f6104fda1d58eaf5b6712340ce
Binary files /dev/null and b/public/basics/overview/images/digital-auto.png differ
diff --git a/public/basics/overview/images/prototype-library.png b/public/basics/overview/images/prototype-library.png
new file mode 100644
index 0000000000000000000000000000000000000000..8a736b1956b9be7ef6eda5d73019d96c1046c1d0
Binary files /dev/null and b/public/basics/overview/images/prototype-library.png differ
diff --git a/public/basics/overview/images/run-section.png b/public/basics/overview/images/run-section.png
new file mode 100644
index 0000000000000000000000000000000000000000..e2d100bca726de0ed8f5bca687921c7a7ead4865
Binary files /dev/null and b/public/basics/overview/images/run-section.png differ
diff --git a/public/basics/overview/images/select-prototype.png b/public/basics/overview/images/select-prototype.png
new file mode 100644
index 0000000000000000000000000000000000000000..50a3785c54cf72f127589f54ef37a545a4c03512
Binary files /dev/null and b/public/basics/overview/images/select-prototype.png differ
diff --git a/public/basics/overview/images/selected-model.png b/public/basics/overview/images/selected-model.png
new file mode 100644
index 0000000000000000000000000000000000000000..444579694f6bdb6990d392344f63b638ab018d3e
Binary files /dev/null and b/public/basics/overview/images/selected-model.png differ
diff --git a/public/basics/overview/images/vehicle-models.png b/public/basics/overview/images/vehicle-models.png
new file mode 100644
index 0000000000000000000000000000000000000000..e2bdf459e68af6c4557ecda083f2f1f9ce8544cc
Binary files /dev/null and b/public/basics/overview/images/vehicle-models.png differ
diff --git a/public/basics/overview/images/wishlist.png b/public/basics/overview/images/wishlist.png
new file mode 100644
index 0000000000000000000000000000000000000000..bb5c0b7405c86ff066bfa630df29bb3602717ca7
Binary files /dev/null and b/public/basics/overview/images/wishlist.png differ
diff --git a/basics/overview/index.html b/public/basics/overview/index.html
similarity index 79%
rename from basics/overview/index.html
rename to public/basics/overview/index.html
index d08a043e0d3311c8a9cf14760ece79e2ddd6d931..21ff640ec97107ec7cf811c1e034f811395bd5ad 100644
--- a/basics/overview/index.html
+++ b/public/basics/overview/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
+    <meta name="generator" content="Hugo 0.115.3">
     <meta name="description" content="">
 
 
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
     <title>Overview :: digital.auto playground documentation</title>
 
     
-    <link href="/autowrx/css/nucleus.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170054" rel="stylesheet">
+    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
+    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
+    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
+    <link href="/css/theme.css?1720169700" rel="stylesheet">
+    <link href="/css/tabs.css?1720169700" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/theme-green.css?1720170054" rel="stylesheet">
+    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/playground.css?1720170054" rel="stylesheet">
+    <link href="/css/playground.css?1720169700" rel="stylesheet">
 
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170054"></script>
+    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/autowrx/basics/overview/">
+  <body class="" data-url="/basics/overview/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -69,7 +69,7 @@ if (!doNotTrack) {
   <div id="header-wrapper">
     <div id="header">
       <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
+<a id="logo" href="/">
     
     <svg
         width="146"
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170054"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170054"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
 <script type="text/javascript">
     
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
+        var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170054"></script>
+<script type="text/javascript" src="/js/search.js?1720169700"></script>
 
     
   </div>
@@ -131,12 +131,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/basics/">
+      <a href="/basics/">
           <b>1. </b>Getting Started
           
             <i class="fas fa-check read-icon"></i>
@@ -160,8 +160,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item active">
-        <a href="/autowrx/basics/overview/">
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item active">
+        <a href="/basics/overview/">
         Overview
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -181,8 +181,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
         Login
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -202,8 +202,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
         Introduction
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -223,8 +223,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
         Playing with Prototypes
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -244,8 +244,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
         Experiment
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -272,12 +272,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/engaged/">
+      <a href="/engaged/">
           <b>2. </b>Build Your First Prototype
           
             <i class="fas fa-check read-icon"></i>
@@ -301,8 +301,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
         Create &#39;Hello World&#39; Prototype
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -322,8 +322,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
         Using &#39;General 3D Car Model&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -343,8 +343,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
         Using &#39;Simple LandingAI&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -364,8 +364,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
         Vehicle API
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -385,8 +385,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
         Using builtin widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -406,8 +406,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
         Create custom widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -434,12 +434,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/">
+      <a href="/campaign/">
           <b>3. </b>Campaign
           
             <i class="fas fa-check read-icon"></i>
@@ -465,12 +465,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
+      <a href="/campaign/gen-ai-awards-2024/">
           GenAI Awards 2024
           
             <i class="fas fa-check read-icon"></i>
@@ -494,8 +494,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
         Getting started
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -515,8 +515,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
         Onboarding
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -536,8 +536,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
         Access AWS Bedrock console
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -557,8 +557,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
         Build your GenAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -578,8 +578,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
         Submit your genAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -599,8 +599,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
         Update your submission
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -620,8 +620,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
         Use GenAI on playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -657,12 +657,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/">
+      <a href="/advanced/">
           <b>4. </b>Advanced
           
             <i class="fas fa-check read-icon"></i>
@@ -688,8 +688,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -709,8 +709,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
         How Python-Javascript works
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -730,8 +730,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
         How GenAI works on playground?
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -751,8 +751,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
         Socket.IO Integration
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -772,8 +772,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
         Cloud native experiment with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -793,12 +793,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
+      <a href="/advanced/ai_sdv_app/">
           AI SdV Application
           
             <i class="fas fa-check read-icon"></i>
@@ -822,8 +822,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
         AI App Concept
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -843,8 +843,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
         AI with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -880,12 +880,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/insider/">
+      <a href="/insider/">
           <b>5. </b>Under the Hood
           
             <i class="fas fa-check read-icon"></i>
@@ -906,12 +906,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/">
+      <a href="/dreamkit/">
           <b>6. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
@@ -937,8 +937,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
         Overview dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -958,8 +958,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -979,8 +979,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
         Co-Creation Challenge Vehicle KIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1000,12 +1000,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/">
+      <a href="/dreamkit/working/">
           Working
           
             <i class="fas fa-check read-icon"></i>
@@ -1031,12 +1031,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
+      <a href="/dreamkit/working/ecuplugplay/">
           ECU Plug and Play
           
             <i class="fas fa-check read-icon"></i>
@@ -1060,8 +1060,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
         Identify your ECU with dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1081,8 +1081,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
         Develop SDV applications to interact with your ECUs
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1111,8 +1111,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
         Playground to dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1225,7 +1225,7 @@ if (!doNotTrack) {
             
           
           
-            <a href='/autowrx/'></a> > <a href='/autowrx/basics/'>Getting Started</a> > Overview
+            <a href='/'></a> > <a href='/basics/'>Getting Started</a> > Overview
           
         
           
@@ -2018,10 +2018,10 @@ The <em>Run</em> button executes all your prototype code from top to bottom. The
 	 
 	 
 		
-			<a class="nav nav-prev" href="/autowrx/basics/" title="Getting Started"> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/basics/" title="Getting Started"> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/autowrx/basics/login/" title="Login" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/basics/login/" title="Login" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -2031,19 +2031,19 @@ The <em>Run</em> button executes all your prototype code from top to bottom. The
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
+    <script src="/js/clipboard.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
+    <script src="/js/jquery.sticky.js?1720169700"></script>
+    <script src="/js/featherlight.min.js?1720169700"></script>
+    <script src="/js/highlight.pack.js?1720169700"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
+    <script src="/js/learn.js?1720169700"></script>
+    <script src="/js/hugo-learn.js?1720169700"></script>
     
         
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
+            <script src="/mermaid/mermaid.js?1720169700"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/basics/play/images/API_Type.png b/public/basics/play/images/API_Type.png
new file mode 100644
index 0000000000000000000000000000000000000000..ab5e529b405f013659de1eaa90e1727f086b9b0c
Binary files /dev/null and b/public/basics/play/images/API_Type.png differ
diff --git a/public/basics/play/images/Code_sec_des.png b/public/basics/play/images/Code_sec_des.png
new file mode 100644
index 0000000000000000000000000000000000000000..1849b9d336cf18bb52c0467874be5ea8e4a4fe66
Binary files /dev/null and b/public/basics/play/images/Code_sec_des.png differ
diff --git a/public/basics/play/images/Code_sec_desc.png b/public/basics/play/images/Code_sec_desc.png
new file mode 100644
index 0000000000000000000000000000000000000000..568aadb030440da8cd816c7742acb86a15bc712b
Binary files /dev/null and b/public/basics/play/images/Code_sec_desc.png differ
diff --git a/public/basics/play/images/Code_section.png b/public/basics/play/images/Code_section.png
new file mode 100644
index 0000000000000000000000000000000000000000..3981a2de70cad286724d7147e1792996a3a11fdb
Binary files /dev/null and b/public/basics/play/images/Code_section.png differ
diff --git a/public/basics/play/images/Code_terminal.png b/public/basics/play/images/Code_terminal.png
new file mode 100644
index 0000000000000000000000000000000000000000..095cb0b729a3ae817f42fc17e0f50e46ffa93126
Binary files /dev/null and b/public/basics/play/images/Code_terminal.png differ
diff --git a/public/basics/play/images/Dashboard_section.png b/public/basics/play/images/Dashboard_section.png
new file mode 100644
index 0000000000000000000000000000000000000000..b56c80421b44f393a67e66146416bd0f35610f91
Binary files /dev/null and b/public/basics/play/images/Dashboard_section.png differ
diff --git a/public/basics/play/images/Prototype_UI.png b/public/basics/play/images/Prototype_UI.png
new file mode 100644
index 0000000000000000000000000000000000000000..d7d00f0e1f168e8c382ce8a8655bdbfc1ca3239e
Binary files /dev/null and b/public/basics/play/images/Prototype_UI.png differ
diff --git a/public/basics/play/images/VSS_API.png b/public/basics/play/images/VSS_API.png
new file mode 100644
index 0000000000000000000000000000000000000000..21f519405994e0020a9c51165b0ed904a5087476
Binary files /dev/null and b/public/basics/play/images/VSS_API.png differ
diff --git a/public/basics/play/images/overall.png b/public/basics/play/images/overall.png
new file mode 100644
index 0000000000000000000000000000000000000000..d7c492e6e1d2b326d8b96bf6e92abd6951fd379f
Binary files /dev/null and b/public/basics/play/images/overall.png differ
diff --git a/public/basics/play/images/selected_prototype.png b/public/basics/play/images/selected_prototype.png
new file mode 100644
index 0000000000000000000000000000000000000000..9690204fcc2b19282964e39f5d14aa1146078435
Binary files /dev/null and b/public/basics/play/images/selected_prototype.png differ
diff --git a/basics/play/index.html b/public/basics/play/index.html
similarity index 80%
rename from basics/play/index.html
rename to public/basics/play/index.html
index 4a0f0d66429c25ff78033946f7f8c2111bfb578c..0613fcb68838a106ee14f35e94dc4e4ce9299e5d 100644
--- a/basics/play/index.html
+++ b/public/basics/play/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
+    <meta name="generator" content="Hugo 0.115.3">
     <meta name="description" content="">
 
 
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
     <title>Playing with Prototypes :: digital.auto playground documentation</title>
 
     
-    <link href="/autowrx/css/nucleus.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170054" rel="stylesheet">
+    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
+    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
+    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
+    <link href="/css/theme.css?1720169700" rel="stylesheet">
+    <link href="/css/tabs.css?1720169700" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/theme-green.css?1720170054" rel="stylesheet">
+    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/playground.css?1720170054" rel="stylesheet">
+    <link href="/css/playground.css?1720169700" rel="stylesheet">
 
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170054"></script>
+    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/autowrx/basics/play/">
+  <body class="" data-url="/basics/play/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -69,7 +69,7 @@ if (!doNotTrack) {
   <div id="header-wrapper">
     <div id="header">
       <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
+<a id="logo" href="/">
     
     <svg
         width="146"
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170054"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170054"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
 <script type="text/javascript">
     
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
+        var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170054"></script>
+<script type="text/javascript" src="/js/search.js?1720169700"></script>
 
     
   </div>
@@ -131,12 +131,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/basics/">
+      <a href="/basics/">
           <b>1. </b>Getting Started
           
             <i class="fas fa-check read-icon"></i>
@@ -160,8 +160,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
         Overview
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -181,8 +181,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
         Login
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -202,8 +202,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
         Introduction
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -223,8 +223,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item active">
-        <a href="/autowrx/basics/play/">
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item active">
+        <a href="/basics/play/">
         Playing with Prototypes
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -244,8 +244,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
         Experiment
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -272,12 +272,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/engaged/">
+      <a href="/engaged/">
           <b>2. </b>Build Your First Prototype
           
             <i class="fas fa-check read-icon"></i>
@@ -301,8 +301,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
         Create &#39;Hello World&#39; Prototype
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -322,8 +322,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
         Using &#39;General 3D Car Model&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -343,8 +343,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
         Using &#39;Simple LandingAI&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -364,8 +364,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
         Vehicle API
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -385,8 +385,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
         Using builtin widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -406,8 +406,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
         Create custom widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -434,12 +434,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/">
+      <a href="/campaign/">
           <b>3. </b>Campaign
           
             <i class="fas fa-check read-icon"></i>
@@ -465,12 +465,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
+      <a href="/campaign/gen-ai-awards-2024/">
           GenAI Awards 2024
           
             <i class="fas fa-check read-icon"></i>
@@ -494,8 +494,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
         Getting started
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -515,8 +515,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
         Onboarding
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -536,8 +536,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
         Access AWS Bedrock console
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -557,8 +557,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
         Build your GenAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -578,8 +578,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
         Submit your genAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -599,8 +599,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
         Update your submission
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -620,8 +620,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
         Use GenAI on playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -657,12 +657,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/">
+      <a href="/advanced/">
           <b>4. </b>Advanced
           
             <i class="fas fa-check read-icon"></i>
@@ -688,8 +688,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -709,8 +709,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
         How Python-Javascript works
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -730,8 +730,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
         How GenAI works on playground?
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -751,8 +751,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
         Socket.IO Integration
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -772,8 +772,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
         Cloud native experiment with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -793,12 +793,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
+      <a href="/advanced/ai_sdv_app/">
           AI SdV Application
           
             <i class="fas fa-check read-icon"></i>
@@ -822,8 +822,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
         AI App Concept
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -843,8 +843,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
         AI with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -880,12 +880,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/insider/">
+      <a href="/insider/">
           <b>5. </b>Under the Hood
           
             <i class="fas fa-check read-icon"></i>
@@ -906,12 +906,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/">
+      <a href="/dreamkit/">
           <b>6. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
@@ -937,8 +937,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
         Overview dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -958,8 +958,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -979,8 +979,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
         Co-Creation Challenge Vehicle KIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1000,12 +1000,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/">
+      <a href="/dreamkit/working/">
           Working
           
             <i class="fas fa-check read-icon"></i>
@@ -1031,12 +1031,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
+      <a href="/dreamkit/working/ecuplugplay/">
           ECU Plug and Play
           
             <i class="fas fa-check read-icon"></i>
@@ -1060,8 +1060,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
         Identify your ECU with dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1081,8 +1081,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
         Develop SDV applications to interact with your ECUs
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1111,8 +1111,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
         Playground to dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1225,7 +1225,7 @@ if (!doNotTrack) {
             
           
           
-            <a href='/autowrx/'></a> > <a href='/autowrx/basics/'>Getting Started</a> > Playing with Prototypes
+            <a href='/'></a> > <a href='/basics/'>Getting Started</a> > Playing with Prototypes
           
         
           
@@ -2065,10 +2065,10 @@ if (!doNotTrack) {
 	 
 	 
 		
-			<a class="nav nav-prev" href="/autowrx/basics/intro/" title="Introduction"> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/basics/intro/" title="Introduction"> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/autowrx/basics/experiment/" title="Experiment" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/basics/experiment/" title="Experiment" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -2078,19 +2078,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
+    <script src="/js/clipboard.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
+    <script src="/js/jquery.sticky.js?1720169700"></script>
+    <script src="/js/featherlight.min.js?1720169700"></script>
+    <script src="/js/highlight.pack.js?1720169700"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
+    <script src="/js/learn.js?1720169700"></script>
+    <script src="/js/hugo-learn.js?1720169700"></script>
     
         
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
+            <script src="/mermaid/mermaid.js?1720169700"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/campaign/gen-ai-awards-2024/1-getting-started/index.html b/public/campaign/gen-ai-awards-2024/1-getting-started/index.html
similarity index 76%
rename from campaign/gen-ai-awards-2024/1-getting-started/index.html
rename to public/campaign/gen-ai-awards-2024/1-getting-started/index.html
index 63e4a21c2a2ea4172ca767943b60bfc2b0d7f6d8..71285e7b7d10fc78c483db5cfdc78cf8686a6b42 100644
--- a/campaign/gen-ai-awards-2024/1-getting-started/index.html
+++ b/public/campaign/gen-ai-awards-2024/1-getting-started/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
+    <meta name="generator" content="Hugo 0.115.3">
     <meta name="description" content="">
 
 
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
     <title>Getting started :: digital.auto playground documentation</title>
 
     
-    <link href="/autowrx/css/nucleus.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170054" rel="stylesheet">
+    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
+    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
+    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
+    <link href="/css/theme.css?1720169700" rel="stylesheet">
+    <link href="/css/tabs.css?1720169700" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/theme-green.css?1720170054" rel="stylesheet">
+    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/playground.css?1720170054" rel="stylesheet">
+    <link href="/css/playground.css?1720169700" rel="stylesheet">
 
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170054"></script>
+    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
+  <body class="" data-url="/campaign/gen-ai-awards-2024/1-getting-started/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -69,7 +69,7 @@ if (!doNotTrack) {
   <div id="header-wrapper">
     <div id="header">
       <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
+<a id="logo" href="/">
     
     <svg
         width="146"
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170054"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170054"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
 <script type="text/javascript">
     
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
+        var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170054"></script>
+<script type="text/javascript" src="/js/search.js?1720169700"></script>
 
     
   </div>
@@ -131,12 +131,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/basics/">
+      <a href="/basics/">
           <b>1. </b>Getting Started
           
             <i class="fas fa-check read-icon"></i>
@@ -160,8 +160,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
         Overview
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -181,8 +181,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
         Login
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -202,8 +202,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
         Introduction
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -223,8 +223,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
         Playing with Prototypes
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -244,8 +244,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
         Experiment
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -272,12 +272,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/engaged/">
+      <a href="/engaged/">
           <b>2. </b>Build Your First Prototype
           
             <i class="fas fa-check read-icon"></i>
@@ -301,8 +301,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
         Create &#39;Hello World&#39; Prototype
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -322,8 +322,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
         Using &#39;General 3D Car Model&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -343,8 +343,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
         Using &#39;Simple LandingAI&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -364,8 +364,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
         Vehicle API
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -385,8 +385,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
         Using builtin widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -406,8 +406,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
         Create custom widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -434,12 +434,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/campaign/">
+      <a href="/campaign/">
           <b>3. </b>Campaign
           
             <i class="fas fa-check read-icon"></i>
@@ -465,12 +465,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
+      <a href="/campaign/gen-ai-awards-2024/">
           GenAI Awards 2024
           
             <i class="fas fa-check read-icon"></i>
@@ -494,8 +494,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item active">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item active">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
         Getting started
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -515,8 +515,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
         Onboarding
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -536,8 +536,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
         Access AWS Bedrock console
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -557,8 +557,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
         Build your GenAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -578,8 +578,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
         Submit your genAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -599,8 +599,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
         Update your submission
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -620,8 +620,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
         Use GenAI on playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -657,12 +657,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/">
+      <a href="/advanced/">
           <b>4. </b>Advanced
           
             <i class="fas fa-check read-icon"></i>
@@ -688,8 +688,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -709,8 +709,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
         How Python-Javascript works
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -730,8 +730,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
         How GenAI works on playground?
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -751,8 +751,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
         Socket.IO Integration
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -772,8 +772,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
         Cloud native experiment with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -793,12 +793,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
+      <a href="/advanced/ai_sdv_app/">
           AI SdV Application
           
             <i class="fas fa-check read-icon"></i>
@@ -822,8 +822,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
         AI App Concept
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -843,8 +843,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
         AI with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -880,12 +880,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/insider/">
+      <a href="/insider/">
           <b>5. </b>Under the Hood
           
             <i class="fas fa-check read-icon"></i>
@@ -906,12 +906,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/">
+      <a href="/dreamkit/">
           <b>6. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
@@ -937,8 +937,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
         Overview dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -958,8 +958,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -979,8 +979,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
         Co-Creation Challenge Vehicle KIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1000,12 +1000,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/">
+      <a href="/dreamkit/working/">
           Working
           
             <i class="fas fa-check read-icon"></i>
@@ -1031,12 +1031,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
+      <a href="/dreamkit/working/ecuplugplay/">
           ECU Plug and Play
           
             <i class="fas fa-check read-icon"></i>
@@ -1060,8 +1060,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
         Identify your ECU with dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1081,8 +1081,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
         Develop SDV applications to interact with your ECUs
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1111,8 +1111,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
         Playground to dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1229,7 +1229,7 @@ if (!doNotTrack) {
             
           
           
-            <a href='/autowrx/'></a> > <a href='/autowrx/campaign/'>Campaign</a> > <a href='/autowrx/campaign/gen-ai-awards-2024/'>GenAI Awards 2024</a> > Getting started
+            <a href='/'></a> > <a href='/campaign/'>Campaign</a> > <a href='/campaign/gen-ai-awards-2024/'>GenAI Awards 2024</a> > Getting started
           
         
           
@@ -1987,10 +1987,10 @@ if (!doNotTrack) {
 	 
 	 
 		
-			<a class="nav nav-prev" href="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024"> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024"> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -2000,19 +2000,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
+    <script src="/js/clipboard.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
+    <script src="/js/jquery.sticky.js?1720169700"></script>
+    <script src="/js/featherlight.min.js?1720169700"></script>
+    <script src="/js/highlight.pack.js?1720169700"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
+    <script src="/js/learn.js?1720169700"></script>
+    <script src="/js/hugo-learn.js?1720169700"></script>
     
         
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
+            <script src="/mermaid/mermaid.js?1720169700"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/advanced/ai_sdv_app/ai_app_on_pg/index.html b/public/campaign/gen-ai-awards-2024/2-onboarding/index.html
similarity index 100%
rename from advanced/ai_sdv_app/ai_app_on_pg/index.html
rename to public/campaign/gen-ai-awards-2024/2-onboarding/index.html
diff --git a/campaign/gen-ai-awards-2024/3-access-aws-bedrock/index.html b/public/campaign/gen-ai-awards-2024/3-access-aws-bedrock/index.html
similarity index 77%
rename from campaign/gen-ai-awards-2024/3-access-aws-bedrock/index.html
rename to public/campaign/gen-ai-awards-2024/3-access-aws-bedrock/index.html
index c663c4f6a3f8d9bfc67f29b855354fa5bf4fcc97..8ddb39089838c8786f21c38b91957890949789a4 100644
--- a/campaign/gen-ai-awards-2024/3-access-aws-bedrock/index.html
+++ b/public/campaign/gen-ai-awards-2024/3-access-aws-bedrock/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
+    <meta name="generator" content="Hugo 0.115.3">
     <meta name="description" content="">
 
 
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
     <title>Access AWS Bedrock console :: digital.auto playground documentation</title>
 
     
-    <link href="/autowrx/css/nucleus.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170054" rel="stylesheet">
+    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
+    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
+    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
+    <link href="/css/theme.css?1720169700" rel="stylesheet">
+    <link href="/css/tabs.css?1720169700" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/theme-green.css?1720170054" rel="stylesheet">
+    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/playground.css?1720170054" rel="stylesheet">
+    <link href="/css/playground.css?1720169700" rel="stylesheet">
 
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170054"></script>
+    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+  <body class="" data-url="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -69,7 +69,7 @@ if (!doNotTrack) {
   <div id="header-wrapper">
     <div id="header">
       <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
+<a id="logo" href="/">
     
     <svg
         width="146"
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170054"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170054"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
 <script type="text/javascript">
     
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
+        var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170054"></script>
+<script type="text/javascript" src="/js/search.js?1720169700"></script>
 
     
   </div>
@@ -131,12 +131,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/basics/">
+      <a href="/basics/">
           <b>1. </b>Getting Started
           
             <i class="fas fa-check read-icon"></i>
@@ -160,8 +160,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
         Overview
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -181,8 +181,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
         Login
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -202,8 +202,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
         Introduction
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -223,8 +223,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
         Playing with Prototypes
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -244,8 +244,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
         Experiment
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -272,12 +272,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/engaged/">
+      <a href="/engaged/">
           <b>2. </b>Build Your First Prototype
           
             <i class="fas fa-check read-icon"></i>
@@ -301,8 +301,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
         Create &#39;Hello World&#39; Prototype
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -322,8 +322,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
         Using &#39;General 3D Car Model&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -343,8 +343,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
         Using &#39;Simple LandingAI&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -364,8 +364,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
         Vehicle API
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -385,8 +385,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
         Using builtin widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -406,8 +406,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
         Create custom widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -434,12 +434,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/campaign/">
+      <a href="/campaign/">
           <b>3. </b>Campaign
           
             <i class="fas fa-check read-icon"></i>
@@ -465,12 +465,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
+      <a href="/campaign/gen-ai-awards-2024/">
           GenAI Awards 2024
           
             <i class="fas fa-check read-icon"></i>
@@ -494,8 +494,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
         Getting started
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -515,8 +515,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
         Onboarding
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -536,8 +536,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item active">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item active">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
         Access AWS Bedrock console
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -557,8 +557,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
         Build your GenAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -578,8 +578,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
         Submit your genAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -599,8 +599,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
         Update your submission
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -620,8 +620,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
         Use GenAI on playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -657,12 +657,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/">
+      <a href="/advanced/">
           <b>4. </b>Advanced
           
             <i class="fas fa-check read-icon"></i>
@@ -688,8 +688,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -709,8 +709,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
         How Python-Javascript works
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -730,8 +730,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
         How GenAI works on playground?
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -751,8 +751,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
         Socket.IO Integration
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -772,8 +772,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
         Cloud native experiment with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -793,12 +793,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
+      <a href="/advanced/ai_sdv_app/">
           AI SdV Application
           
             <i class="fas fa-check read-icon"></i>
@@ -822,8 +822,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
         AI App Concept
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -843,8 +843,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
         AI with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -880,12 +880,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/insider/">
+      <a href="/insider/">
           <b>5. </b>Under the Hood
           
             <i class="fas fa-check read-icon"></i>
@@ -906,12 +906,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/">
+      <a href="/dreamkit/">
           <b>6. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
@@ -937,8 +937,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
         Overview dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -958,8 +958,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -979,8 +979,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
         Co-Creation Challenge Vehicle KIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1000,12 +1000,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/">
+      <a href="/dreamkit/working/">
           Working
           
             <i class="fas fa-check read-icon"></i>
@@ -1031,12 +1031,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
+      <a href="/dreamkit/working/ecuplugplay/">
           ECU Plug and Play
           
             <i class="fas fa-check read-icon"></i>
@@ -1060,8 +1060,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
         Identify your ECU with dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1081,8 +1081,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
         Develop SDV applications to interact with your ECUs
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1111,8 +1111,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
         Playground to dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1229,7 +1229,7 @@ if (!doNotTrack) {
             
           
           
-            <a href='/autowrx/'></a> > <a href='/autowrx/campaign/'>Campaign</a> > <a href='/autowrx/campaign/gen-ai-awards-2024/'>GenAI Awards 2024</a> > Access AWS Bedrock console
+            <a href='/'></a> > <a href='/campaign/'>Campaign</a> > <a href='/campaign/gen-ai-awards-2024/'>GenAI Awards 2024</a> > Access AWS Bedrock console
           
         
           
@@ -2007,10 +2007,10 @@ if (!doNotTrack) {
 	 
 	 
 		
-			<a class="nav nav-prev" href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding"> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding"> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -2020,19 +2020,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
+    <script src="/js/clipboard.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
+    <script src="/js/jquery.sticky.js?1720169700"></script>
+    <script src="/js/featherlight.min.js?1720169700"></script>
+    <script src="/js/highlight.pack.js?1720169700"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
+    <script src="/js/learn.js?1720169700"></script>
+    <script src="/js/hugo-learn.js?1720169700"></script>
     
         
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
+            <script src="/mermaid/mermaid.js?1720169700"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/campaign/gen-ai-awards-2024/4-build-first-genai/index.html b/public/campaign/gen-ai-awards-2024/4-build-first-genai/index.html
similarity index 78%
rename from campaign/gen-ai-awards-2024/4-build-first-genai/index.html
rename to public/campaign/gen-ai-awards-2024/4-build-first-genai/index.html
index 8fb3b549eba8d0c31c413c09bfca56e1cc8ae1d0..d8b2f05a60aaaf947a049bbe92fe1d3ffb1e5802 100644
--- a/campaign/gen-ai-awards-2024/4-build-first-genai/index.html
+++ b/public/campaign/gen-ai-awards-2024/4-build-first-genai/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
+    <meta name="generator" content="Hugo 0.115.3">
     <meta name="description" content="">
 
 
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
     <title>Build your GenAI :: digital.auto playground documentation</title>
 
     
-    <link href="/autowrx/css/nucleus.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170054" rel="stylesheet">
+    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
+    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
+    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
+    <link href="/css/theme.css?1720169700" rel="stylesheet">
+    <link href="/css/tabs.css?1720169700" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/theme-green.css?1720170054" rel="stylesheet">
+    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/playground.css?1720170054" rel="stylesheet">
+    <link href="/css/playground.css?1720169700" rel="stylesheet">
 
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170054"></script>
+    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
+  <body class="" data-url="/campaign/gen-ai-awards-2024/4-build-first-genai/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -69,7 +69,7 @@ if (!doNotTrack) {
   <div id="header-wrapper">
     <div id="header">
       <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
+<a id="logo" href="/">
     
     <svg
         width="146"
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170054"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170054"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
 <script type="text/javascript">
     
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
+        var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170054"></script>
+<script type="text/javascript" src="/js/search.js?1720169700"></script>
 
     
   </div>
@@ -131,12 +131,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/basics/">
+      <a href="/basics/">
           <b>1. </b>Getting Started
           
             <i class="fas fa-check read-icon"></i>
@@ -160,8 +160,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
         Overview
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -181,8 +181,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
         Login
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -202,8 +202,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
         Introduction
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -223,8 +223,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
         Playing with Prototypes
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -244,8 +244,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
         Experiment
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -272,12 +272,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/engaged/">
+      <a href="/engaged/">
           <b>2. </b>Build Your First Prototype
           
             <i class="fas fa-check read-icon"></i>
@@ -301,8 +301,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
         Create &#39;Hello World&#39; Prototype
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -322,8 +322,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
         Using &#39;General 3D Car Model&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -343,8 +343,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
         Using &#39;Simple LandingAI&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -364,8 +364,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
         Vehicle API
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -385,8 +385,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
         Using builtin widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -406,8 +406,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
         Create custom widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -434,12 +434,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/campaign/">
+      <a href="/campaign/">
           <b>3. </b>Campaign
           
             <i class="fas fa-check read-icon"></i>
@@ -465,12 +465,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
+      <a href="/campaign/gen-ai-awards-2024/">
           GenAI Awards 2024
           
             <i class="fas fa-check read-icon"></i>
@@ -494,8 +494,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
         Getting started
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -515,8 +515,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
         Onboarding
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -536,8 +536,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
         Access AWS Bedrock console
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -557,8 +557,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item active">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item active">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
         Build your GenAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -578,8 +578,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
         Submit your genAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -599,8 +599,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
         Update your submission
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -620,8 +620,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
         Use GenAI on playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -657,12 +657,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/">
+      <a href="/advanced/">
           <b>4. </b>Advanced
           
             <i class="fas fa-check read-icon"></i>
@@ -688,8 +688,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -709,8 +709,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
         How Python-Javascript works
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -730,8 +730,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
         How GenAI works on playground?
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -751,8 +751,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
         Socket.IO Integration
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -772,8 +772,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
         Cloud native experiment with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -793,12 +793,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
+      <a href="/advanced/ai_sdv_app/">
           AI SdV Application
           
             <i class="fas fa-check read-icon"></i>
@@ -822,8 +822,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
         AI App Concept
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -843,8 +843,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
         AI with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -880,12 +880,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/insider/">
+      <a href="/insider/">
           <b>5. </b>Under the Hood
           
             <i class="fas fa-check read-icon"></i>
@@ -906,12 +906,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/">
+      <a href="/dreamkit/">
           <b>6. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
@@ -937,8 +937,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
         Overview dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -958,8 +958,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -979,8 +979,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
         Co-Creation Challenge Vehicle KIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1000,12 +1000,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/">
+      <a href="/dreamkit/working/">
           Working
           
             <i class="fas fa-check read-icon"></i>
@@ -1031,12 +1031,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
+      <a href="/dreamkit/working/ecuplugplay/">
           ECU Plug and Play
           
             <i class="fas fa-check read-icon"></i>
@@ -1060,8 +1060,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
         Identify your ECU with dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1081,8 +1081,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
         Develop SDV applications to interact with your ECUs
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1111,8 +1111,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
         Playground to dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1229,7 +1229,7 @@ if (!doNotTrack) {
             
           
           
-            <a href='/autowrx/'></a> > <a href='/autowrx/campaign/'>Campaign</a> > <a href='/autowrx/campaign/gen-ai-awards-2024/'>GenAI Awards 2024</a> > Build your GenAI
+            <a href='/'></a> > <a href='/campaign/'>Campaign</a> > <a href='/campaign/gen-ai-awards-2024/'>GenAI Awards 2024</a> > Build your GenAI
           
         
           
@@ -2006,10 +2006,10 @@ if (!doNotTrack) {
 	 
 	 
 		
-			<a class="nav nav-prev" href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console"> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console"> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -2019,19 +2019,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
+    <script src="/js/clipboard.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
+    <script src="/js/jquery.sticky.js?1720169700"></script>
+    <script src="/js/featherlight.min.js?1720169700"></script>
+    <script src="/js/highlight.pack.js?1720169700"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
+    <script src="/js/learn.js?1720169700"></script>
+    <script src="/js/hugo-learn.js?1720169700"></script>
     
         
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
+            <script src="/mermaid/mermaid.js?1720169700"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/campaign/gen-ai-awards-2024/5-submit-your-genai/index.html b/public/campaign/gen-ai-awards-2024/5-submit-your-genai/index.html
similarity index 78%
rename from campaign/gen-ai-awards-2024/5-submit-your-genai/index.html
rename to public/campaign/gen-ai-awards-2024/5-submit-your-genai/index.html
index 82052a888ac1bf34997f2abe5b948b8e310007a7..fb20a4a37f2a4d477e2297ac7d787185276b33b3 100644
--- a/campaign/gen-ai-awards-2024/5-submit-your-genai/index.html
+++ b/public/campaign/gen-ai-awards-2024/5-submit-your-genai/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
+    <meta name="generator" content="Hugo 0.115.3">
     <meta name="description" content="">
 
 
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
     <title>Submit your genAI :: digital.auto playground documentation</title>
 
     
-    <link href="/autowrx/css/nucleus.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170054" rel="stylesheet">
+    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
+    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
+    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
+    <link href="/css/theme.css?1720169700" rel="stylesheet">
+    <link href="/css/tabs.css?1720169700" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/theme-green.css?1720170054" rel="stylesheet">
+    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/playground.css?1720170054" rel="stylesheet">
+    <link href="/css/playground.css?1720169700" rel="stylesheet">
 
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170054"></script>
+    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+  <body class="" data-url="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -69,7 +69,7 @@ if (!doNotTrack) {
   <div id="header-wrapper">
     <div id="header">
       <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
+<a id="logo" href="/">
     
     <svg
         width="146"
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170054"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170054"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
 <script type="text/javascript">
     
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
+        var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170054"></script>
+<script type="text/javascript" src="/js/search.js?1720169700"></script>
 
     
   </div>
@@ -131,12 +131,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/basics/">
+      <a href="/basics/">
           <b>1. </b>Getting Started
           
             <i class="fas fa-check read-icon"></i>
@@ -160,8 +160,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
         Overview
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -181,8 +181,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
         Login
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -202,8 +202,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
         Introduction
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -223,8 +223,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
         Playing with Prototypes
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -244,8 +244,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
         Experiment
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -272,12 +272,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/engaged/">
+      <a href="/engaged/">
           <b>2. </b>Build Your First Prototype
           
             <i class="fas fa-check read-icon"></i>
@@ -301,8 +301,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
         Create &#39;Hello World&#39; Prototype
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -322,8 +322,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
         Using &#39;General 3D Car Model&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -343,8 +343,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
         Using &#39;Simple LandingAI&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -364,8 +364,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
         Vehicle API
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -385,8 +385,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
         Using builtin widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -406,8 +406,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
         Create custom widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -434,12 +434,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/campaign/">
+      <a href="/campaign/">
           <b>3. </b>Campaign
           
             <i class="fas fa-check read-icon"></i>
@@ -465,12 +465,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
+      <a href="/campaign/gen-ai-awards-2024/">
           GenAI Awards 2024
           
             <i class="fas fa-check read-icon"></i>
@@ -494,8 +494,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
         Getting started
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -515,8 +515,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
         Onboarding
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -536,8 +536,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
         Access AWS Bedrock console
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -557,8 +557,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
         Build your GenAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -578,8 +578,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item active">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item active">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
         Submit your genAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -599,8 +599,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
         Update your submission
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -620,8 +620,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
         Use GenAI on playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -657,12 +657,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/">
+      <a href="/advanced/">
           <b>4. </b>Advanced
           
             <i class="fas fa-check read-icon"></i>
@@ -688,8 +688,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -709,8 +709,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
         How Python-Javascript works
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -730,8 +730,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
         How GenAI works on playground?
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -751,8 +751,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
         Socket.IO Integration
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -772,8 +772,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
         Cloud native experiment with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -793,12 +793,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
+      <a href="/advanced/ai_sdv_app/">
           AI SdV Application
           
             <i class="fas fa-check read-icon"></i>
@@ -822,8 +822,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
         AI App Concept
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -843,8 +843,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
         AI with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -880,12 +880,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/insider/">
+      <a href="/insider/">
           <b>5. </b>Under the Hood
           
             <i class="fas fa-check read-icon"></i>
@@ -906,12 +906,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/">
+      <a href="/dreamkit/">
           <b>6. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
@@ -937,8 +937,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
         Overview dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -958,8 +958,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -979,8 +979,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
         Co-Creation Challenge Vehicle KIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1000,12 +1000,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/">
+      <a href="/dreamkit/working/">
           Working
           
             <i class="fas fa-check read-icon"></i>
@@ -1031,12 +1031,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
+      <a href="/dreamkit/working/ecuplugplay/">
           ECU Plug and Play
           
             <i class="fas fa-check read-icon"></i>
@@ -1060,8 +1060,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
         Identify your ECU with dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1081,8 +1081,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
         Develop SDV applications to interact with your ECUs
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1111,8 +1111,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
         Playground to dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1229,7 +1229,7 @@ if (!doNotTrack) {
             
           
           
-            <a href='/autowrx/'></a> > <a href='/autowrx/campaign/'>Campaign</a> > <a href='/autowrx/campaign/gen-ai-awards-2024/'>GenAI Awards 2024</a> > Submit your genAI
+            <a href='/'></a> > <a href='/campaign/'>Campaign</a> > <a href='/campaign/gen-ai-awards-2024/'>GenAI Awards 2024</a> > Submit your genAI
           
         
           
@@ -2030,10 +2030,10 @@ if (!doNotTrack) {
 	 
 	 
 		
-			<a class="nav nav-prev" href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI"> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI"> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -2043,19 +2043,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
+    <script src="/js/clipboard.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
+    <script src="/js/jquery.sticky.js?1720169700"></script>
+    <script src="/js/featherlight.min.js?1720169700"></script>
+    <script src="/js/highlight.pack.js?1720169700"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
+    <script src="/js/learn.js?1720169700"></script>
+    <script src="/js/hugo-learn.js?1720169700"></script>
     
         
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
+            <script src="/mermaid/mermaid.js?1720169700"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/campaign/gen-ai-awards-2024/6-update-genai/index.html b/public/campaign/gen-ai-awards-2024/6-update-genai/index.html
similarity index 76%
rename from campaign/gen-ai-awards-2024/6-update-genai/index.html
rename to public/campaign/gen-ai-awards-2024/6-update-genai/index.html
index ce6d6ce4de1accdf9e570702922f71b6fc418a93..4a7f31fa72178d3b60f4468c99c9729c50c01b36 100644
--- a/campaign/gen-ai-awards-2024/6-update-genai/index.html
+++ b/public/campaign/gen-ai-awards-2024/6-update-genai/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
+    <meta name="generator" content="Hugo 0.115.3">
     <meta name="description" content="">
 
 
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
     <title>Update your submission :: digital.auto playground documentation</title>
 
     
-    <link href="/autowrx/css/nucleus.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170054" rel="stylesheet">
+    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
+    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
+    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
+    <link href="/css/theme.css?1720169700" rel="stylesheet">
+    <link href="/css/tabs.css?1720169700" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/theme-green.css?1720170054" rel="stylesheet">
+    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/playground.css?1720170054" rel="stylesheet">
+    <link href="/css/playground.css?1720169700" rel="stylesheet">
 
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170054"></script>
+    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
+  <body class="" data-url="/campaign/gen-ai-awards-2024/6-update-genai/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -69,7 +69,7 @@ if (!doNotTrack) {
   <div id="header-wrapper">
     <div id="header">
       <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
+<a id="logo" href="/">
     
     <svg
         width="146"
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170054"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170054"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
 <script type="text/javascript">
     
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
+        var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170054"></script>
+<script type="text/javascript" src="/js/search.js?1720169700"></script>
 
     
   </div>
@@ -131,12 +131,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/basics/">
+      <a href="/basics/">
           <b>1. </b>Getting Started
           
             <i class="fas fa-check read-icon"></i>
@@ -160,8 +160,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
         Overview
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -181,8 +181,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
         Login
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -202,8 +202,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
         Introduction
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -223,8 +223,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
         Playing with Prototypes
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -244,8 +244,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
         Experiment
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -272,12 +272,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/engaged/">
+      <a href="/engaged/">
           <b>2. </b>Build Your First Prototype
           
             <i class="fas fa-check read-icon"></i>
@@ -301,8 +301,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
         Create &#39;Hello World&#39; Prototype
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -322,8 +322,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
         Using &#39;General 3D Car Model&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -343,8 +343,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
         Using &#39;Simple LandingAI&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -364,8 +364,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
         Vehicle API
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -385,8 +385,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
         Using builtin widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -406,8 +406,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
         Create custom widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -434,12 +434,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/campaign/">
+      <a href="/campaign/">
           <b>3. </b>Campaign
           
             <i class="fas fa-check read-icon"></i>
@@ -465,12 +465,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
+      <a href="/campaign/gen-ai-awards-2024/">
           GenAI Awards 2024
           
             <i class="fas fa-check read-icon"></i>
@@ -494,8 +494,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
         Getting started
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -515,8 +515,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
         Onboarding
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -536,8 +536,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
         Access AWS Bedrock console
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -557,8 +557,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
         Build your GenAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -578,8 +578,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
         Submit your genAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -599,8 +599,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item active">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item active">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
         Update your submission
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -620,8 +620,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
         Use GenAI on playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -657,12 +657,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/">
+      <a href="/advanced/">
           <b>4. </b>Advanced
           
             <i class="fas fa-check read-icon"></i>
@@ -688,8 +688,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -709,8 +709,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
         How Python-Javascript works
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -730,8 +730,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
         How GenAI works on playground?
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -751,8 +751,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
         Socket.IO Integration
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -772,8 +772,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
         Cloud native experiment with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -793,12 +793,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
+      <a href="/advanced/ai_sdv_app/">
           AI SdV Application
           
             <i class="fas fa-check read-icon"></i>
@@ -822,8 +822,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
         AI App Concept
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -843,8 +843,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
         AI with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -880,12 +880,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/insider/">
+      <a href="/insider/">
           <b>5. </b>Under the Hood
           
             <i class="fas fa-check read-icon"></i>
@@ -906,12 +906,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/">
+      <a href="/dreamkit/">
           <b>6. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
@@ -937,8 +937,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
         Overview dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -958,8 +958,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -979,8 +979,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
         Co-Creation Challenge Vehicle KIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1000,12 +1000,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/">
+      <a href="/dreamkit/working/">
           Working
           
             <i class="fas fa-check read-icon"></i>
@@ -1031,12 +1031,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
+      <a href="/dreamkit/working/ecuplugplay/">
           ECU Plug and Play
           
             <i class="fas fa-check read-icon"></i>
@@ -1060,8 +1060,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
         Identify your ECU with dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1081,8 +1081,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
         Develop SDV applications to interact with your ECUs
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1111,8 +1111,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
         Playground to dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1229,7 +1229,7 @@ if (!doNotTrack) {
             
           
           
-            <a href='/autowrx/'></a> > <a href='/autowrx/campaign/'>Campaign</a> > <a href='/autowrx/campaign/gen-ai-awards-2024/'>GenAI Awards 2024</a> > Update your submission
+            <a href='/'></a> > <a href='/campaign/'>Campaign</a> > <a href='/campaign/gen-ai-awards-2024/'>GenAI Awards 2024</a> > Update your submission
           
         
           
@@ -1993,10 +1993,10 @@ if (!doNotTrack) {
 	 
 	 
 		
-			<a class="nav nav-prev" href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI"> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI"> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -2006,19 +2006,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
+    <script src="/js/clipboard.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
+    <script src="/js/jquery.sticky.js?1720169700"></script>
+    <script src="/js/featherlight.min.js?1720169700"></script>
+    <script src="/js/highlight.pack.js?1720169700"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
+    <script src="/js/learn.js?1720169700"></script>
+    <script src="/js/hugo-learn.js?1720169700"></script>
     
         
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
+            <script src="/mermaid/mermaid.js?1720169700"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/campaign/gen-ai-awards-2024/7-use-genai/index.html b/public/campaign/gen-ai-awards-2024/7-use-genai/index.html
similarity index 85%
rename from campaign/gen-ai-awards-2024/7-use-genai/index.html
rename to public/campaign/gen-ai-awards-2024/7-use-genai/index.html
index 783e86fcfde32ce6e4929bf83750c29c577a2884..1fd1367cb91f437bf319dd54e0d2ff0457f9475f 100644
--- a/campaign/gen-ai-awards-2024/7-use-genai/index.html
+++ b/public/campaign/gen-ai-awards-2024/7-use-genai/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
+    <meta name="generator" content="Hugo 0.115.3">
     <meta name="description" content="">
 
 
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
     <title>Use GenAI on playground :: digital.auto playground documentation</title>
 
     
-    <link href="/autowrx/css/nucleus.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170054" rel="stylesheet">
+    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
+    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
+    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
+    <link href="/css/theme.css?1720169700" rel="stylesheet">
+    <link href="/css/tabs.css?1720169700" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/theme-green.css?1720170054" rel="stylesheet">
+    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/playground.css?1720170054" rel="stylesheet">
+    <link href="/css/playground.css?1720169700" rel="stylesheet">
 
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170054"></script>
+    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
+  <body class="" data-url="/campaign/gen-ai-awards-2024/7-use-genai/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -69,7 +69,7 @@ if (!doNotTrack) {
   <div id="header-wrapper">
     <div id="header">
       <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
+<a id="logo" href="/">
     
     <svg
         width="146"
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170054"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170054"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
 <script type="text/javascript">
     
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
+        var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170054"></script>
+<script type="text/javascript" src="/js/search.js?1720169700"></script>
 
     
   </div>
@@ -131,12 +131,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/basics/">
+      <a href="/basics/">
           <b>1. </b>Getting Started
           
             <i class="fas fa-check read-icon"></i>
@@ -160,8 +160,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
         Overview
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -181,8 +181,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
         Login
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -202,8 +202,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
         Introduction
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -223,8 +223,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
         Playing with Prototypes
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -244,8 +244,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
         Experiment
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -272,12 +272,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/engaged/">
+      <a href="/engaged/">
           <b>2. </b>Build Your First Prototype
           
             <i class="fas fa-check read-icon"></i>
@@ -301,8 +301,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
         Create &#39;Hello World&#39; Prototype
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -322,8 +322,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
         Using &#39;General 3D Car Model&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -343,8 +343,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
         Using &#39;Simple LandingAI&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -364,8 +364,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
         Vehicle API
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -385,8 +385,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
         Using builtin widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -406,8 +406,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
         Create custom widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -434,12 +434,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/campaign/">
+      <a href="/campaign/">
           <b>3. </b>Campaign
           
             <i class="fas fa-check read-icon"></i>
@@ -465,12 +465,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
+      <a href="/campaign/gen-ai-awards-2024/">
           GenAI Awards 2024
           
             <i class="fas fa-check read-icon"></i>
@@ -494,8 +494,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
         Getting started
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -515,8 +515,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
         Onboarding
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -536,8 +536,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
         Access AWS Bedrock console
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -557,8 +557,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
         Build your GenAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -578,8 +578,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
         Submit your genAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -599,8 +599,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
         Update your submission
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -620,8 +620,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item active">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item active">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
         Use GenAI on playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -657,12 +657,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/">
+      <a href="/advanced/">
           <b>4. </b>Advanced
           
             <i class="fas fa-check read-icon"></i>
@@ -688,8 +688,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -709,8 +709,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
         How Python-Javascript works
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -730,8 +730,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
         How GenAI works on playground?
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -751,8 +751,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
         Socket.IO Integration
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -772,8 +772,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
         Cloud native experiment with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -793,12 +793,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
+      <a href="/advanced/ai_sdv_app/">
           AI SdV Application
           
             <i class="fas fa-check read-icon"></i>
@@ -822,8 +822,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
         AI App Concept
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -843,8 +843,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
         AI with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -880,12 +880,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/insider/">
+      <a href="/insider/">
           <b>5. </b>Under the Hood
           
             <i class="fas fa-check read-icon"></i>
@@ -906,12 +906,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/">
+      <a href="/dreamkit/">
           <b>6. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
@@ -937,8 +937,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
         Overview dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -958,8 +958,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -979,8 +979,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
         Co-Creation Challenge Vehicle KIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1000,12 +1000,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/">
+      <a href="/dreamkit/working/">
           Working
           
             <i class="fas fa-check read-icon"></i>
@@ -1031,12 +1031,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
+      <a href="/dreamkit/working/ecuplugplay/">
           ECU Plug and Play
           
             <i class="fas fa-check read-icon"></i>
@@ -1060,8 +1060,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
         Identify your ECU with dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1081,8 +1081,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
         Develop SDV applications to interact with your ECUs
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1111,8 +1111,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
         Playground to dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1229,7 +1229,7 @@ if (!doNotTrack) {
             
           
           
-            <a href='/autowrx/'></a> > <a href='/autowrx/campaign/'>Campaign</a> > <a href='/autowrx/campaign/gen-ai-awards-2024/'>GenAI Awards 2024</a> > Use GenAI on playground
+            <a href='/'></a> > <a href='/campaign/'>Campaign</a> > <a href='/campaign/gen-ai-awards-2024/'>GenAI Awards 2024</a> > Use GenAI on playground
           
         
           
@@ -2151,10 +2151,10 @@ if (!doNotTrack) {
 	 
 	 
 		
-			<a class="nav nav-prev" href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission"> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission"> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/autowrx/advanced/" title="Advanced" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/advanced/" title="Advanced" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -2164,19 +2164,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
+    <script src="/js/clipboard.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
+    <script src="/js/jquery.sticky.js?1720169700"></script>
+    <script src="/js/featherlight.min.js?1720169700"></script>
+    <script src="/js/highlight.pack.js?1720169700"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
+    <script src="/js/learn.js?1720169700"></script>
+    <script src="/js/hugo-learn.js?1720169700"></script>
     
         
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
+            <script src="/mermaid/mermaid.js?1720169700"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/campaign/gen-ai-awards-2024/index.html b/public/campaign/gen-ai-awards-2024/index.html
similarity index 76%
rename from campaign/gen-ai-awards-2024/index.html
rename to public/campaign/gen-ai-awards-2024/index.html
index ef66154f3b2d1d7c861db8e8f72121ea71e3c727..7b4b7f82478ba05eafdd001afff0463359a3f0e3 100644
--- a/campaign/gen-ai-awards-2024/index.html
+++ b/public/campaign/gen-ai-awards-2024/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
+    <meta name="generator" content="Hugo 0.115.3">
     <meta name="description" content="">
 
 
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
     <title>GenAI Awards 2024 :: digital.auto playground documentation</title>
 
     
-    <link href="/autowrx/css/nucleus.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170054" rel="stylesheet">
+    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
+    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
+    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
+    <link href="/css/theme.css?1720169700" rel="stylesheet">
+    <link href="/css/tabs.css?1720169700" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/theme-green.css?1720170054" rel="stylesheet">
+    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/playground.css?1720170054" rel="stylesheet">
+    <link href="/css/playground.css?1720169700" rel="stylesheet">
 
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170054"></script>
+    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/autowrx/campaign/gen-ai-awards-2024/">
+  <body class="" data-url="/campaign/gen-ai-awards-2024/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -69,7 +69,7 @@ if (!doNotTrack) {
   <div id="header-wrapper">
     <div id="header">
       <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
+<a id="logo" href="/">
     
     <svg
         width="146"
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170054"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170054"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
 <script type="text/javascript">
     
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
+        var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170054"></script>
+<script type="text/javascript" src="/js/search.js?1720169700"></script>
 
     
   </div>
@@ -131,12 +131,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/basics/">
+      <a href="/basics/">
           <b>1. </b>Getting Started
           
             <i class="fas fa-check read-icon"></i>
@@ -160,8 +160,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
         Overview
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -181,8 +181,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
         Login
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -202,8 +202,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
         Introduction
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -223,8 +223,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
         Playing with Prototypes
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -244,8 +244,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
         Experiment
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -272,12 +272,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/engaged/">
+      <a href="/engaged/">
           <b>2. </b>Build Your First Prototype
           
             <i class="fas fa-check read-icon"></i>
@@ -301,8 +301,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
         Create &#39;Hello World&#39; Prototype
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -322,8 +322,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
         Using &#39;General 3D Car Model&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -343,8 +343,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
         Using &#39;Simple LandingAI&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -364,8 +364,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
         Vehicle API
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -385,8 +385,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
         Using builtin widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -406,8 +406,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
         Create custom widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -434,12 +434,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/campaign/">
+      <a href="/campaign/">
           <b>3. </b>Campaign
           
             <i class="fas fa-check read-icon"></i>
@@ -465,12 +465,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
         
         active
         
         ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
+      <a href="/campaign/gen-ai-awards-2024/">
           GenAI Awards 2024
           
             <i class="fas fa-check read-icon"></i>
@@ -494,8 +494,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
         Getting started
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -515,8 +515,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
         Onboarding
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -536,8 +536,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
         Access AWS Bedrock console
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -557,8 +557,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
         Build your GenAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -578,8 +578,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
         Submit your genAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -599,8 +599,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
         Update your submission
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -620,8 +620,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
         Use GenAI on playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -657,12 +657,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/">
+      <a href="/advanced/">
           <b>4. </b>Advanced
           
             <i class="fas fa-check read-icon"></i>
@@ -688,8 +688,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -709,8 +709,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
         How Python-Javascript works
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -730,8 +730,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
         How GenAI works on playground?
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -751,8 +751,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
         Socket.IO Integration
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -772,8 +772,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
         Cloud native experiment with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -793,12 +793,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
+      <a href="/advanced/ai_sdv_app/">
           AI SdV Application
           
             <i class="fas fa-check read-icon"></i>
@@ -822,8 +822,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
         AI App Concept
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -843,8 +843,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
         AI with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -880,12 +880,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/insider/">
+      <a href="/insider/">
           <b>5. </b>Under the Hood
           
             <i class="fas fa-check read-icon"></i>
@@ -906,12 +906,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/">
+      <a href="/dreamkit/">
           <b>6. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
@@ -937,8 +937,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
         Overview dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -958,8 +958,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -979,8 +979,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
         Co-Creation Challenge Vehicle KIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1000,12 +1000,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/">
+      <a href="/dreamkit/working/">
           Working
           
             <i class="fas fa-check read-icon"></i>
@@ -1031,12 +1031,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
+      <a href="/dreamkit/working/ecuplugplay/">
           ECU Plug and Play
           
             <i class="fas fa-check read-icon"></i>
@@ -1060,8 +1060,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
         Identify your ECU with dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1081,8 +1081,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
         Develop SDV applications to interact with your ECUs
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1111,8 +1111,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
         Playground to dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1225,7 +1225,7 @@ if (!doNotTrack) {
             
           
           
-            <a href='/autowrx/'></a> > <a href='/autowrx/campaign/'>Campaign</a> > GenAI Awards 2024
+            <a href='/'></a> > <a href='/campaign/'>Campaign</a> > GenAI Awards 2024
           
         
           
@@ -1979,10 +1979,10 @@ if (!doNotTrack) {
 	 
 	 
 		
-			<a class="nav nav-prev" href="/autowrx/campaign/" title="Campaign"> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/campaign/" title="Campaign"> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -1992,19 +1992,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
+    <script src="/js/clipboard.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
+    <script src="/js/jquery.sticky.js?1720169700"></script>
+    <script src="/js/featherlight.min.js?1720169700"></script>
+    <script src="/js/highlight.pack.js?1720169700"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
+    <script src="/js/learn.js?1720169700"></script>
+    <script src="/js/hugo-learn.js?1720169700"></script>
     
         
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
+            <script src="/mermaid/mermaid.js?1720169700"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/campaign/gen-ai-awards-2024/index.xml b/public/campaign/gen-ai-awards-2024/index.xml
similarity index 75%
rename from campaign/gen-ai-awards-2024/index.xml
rename to public/campaign/gen-ai-awards-2024/index.xml
index 0f29f815e1292738df5c5cb749fc09173701d97c..0aca7554eee566719cfb98e0468cd2c66f75cf68 100644
--- a/campaign/gen-ai-awards-2024/index.xml
+++ b/public/campaign/gen-ai-awards-2024/index.xml
@@ -2,17 +2,17 @@
 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
     <title>GenAI Awards 2024 on digital.auto playground documentation</title>
-    <link>https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/</link>
+    <link>/campaign/gen-ai-awards-2024/</link>
     <description>Recent content in GenAI Awards 2024 on digital.auto playground documentation</description>
     <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <lastBuildDate>Thu, 03 Aug 2023 07:07:47 +0700</lastBuildDate><atom:link href="https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/index.xml" rel="self" type="application/rss+xml" />
+    <lastBuildDate>Thu, 03 Aug 2023 07:07:47 +0700</lastBuildDate><atom:link href="/campaign/gen-ai-awards-2024/index.xml" rel="self" type="application/rss+xml" />
     <item>
       <title>Getting started</title>
-      <link>https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/1-getting-started/</link>
+      <link>/campaign/gen-ai-awards-2024/1-getting-started/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:57 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/1-getting-started/</guid>
+      <guid>/campaign/gen-ai-awards-2024/1-getting-started/</guid>
       <description>Great to have you join the digital.auto GenAI Awards!
 We are on the lookout for innovative ways to apply multimodel GenAI in our web-based prototyping environment. The goal is to create visually rich SDV prototypes and solution sketches.
 Submit your GenAI-driven SDV idea and win up to €5,000! With quarterly competitions, each round offers a chance to win €2,000, and the final showdown between the 3 best teams adds another €3,000 to the pot.</description>
@@ -20,10 +20,10 @@ Submit your GenAI-driven SDV idea and win up to €5,000! With quarterly competi
     
     <item>
       <title>Onboarding</title>
-      <link>https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/2-onboarding/</link>
+      <link>/campaign/gen-ai-awards-2024/2-onboarding/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:57 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/2-onboarding/</guid>
+      <guid>/campaign/gen-ai-awards-2024/2-onboarding/</guid>
       <description>Before you can build, test and submit your genAI, you need to register your team first.
 Go to https://genai.digital.auto/
 You need to login first to do further steps. You can login with a GitHub account. Fill your team&amp;rsquo;s information. Every team member should already have an account. Your team can have up to 5 members. NOTE: The campain is limited to NONemployee of companies in the list of sponsorship.
@@ -32,30 +32,30 @@ Apply for Amazon Web Service Bedrock credits.</description>
     
     <item>
       <title>Access AWS Bedrock console</title>
-      <link>https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/</link>
+      <link>/campaign/gen-ai-awards-2024/3-access-aws-bedrock/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:57 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/</guid>
+      <guid>/campaign/gen-ai-awards-2024/3-access-aws-bedrock/</guid>
       <description>This guide show how you can access Amazon Web Service Bedrock console after you applied for credits and approved
 From previous Review your team screen, copy your IAM user and IAM password, then click Open AWS Bedrock. Fill your IAM username and password. Then click Sign in. Search for AWS Bedrock in search bar, then click AWS Bedrock. Click get started to navigate to Bedrock console. Change your AWS region to US East (N.</description>
     </item>
     
     <item>
       <title>Build your GenAI</title>
-      <link>https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/</link>
+      <link>/campaign/gen-ai-awards-2024/4-build-first-genai/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:57 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/</guid>
+      <guid>/campaign/gen-ai-awards-2024/4-build-first-genai/</guid>
       <description>This guide shows how you can build a simple GenAI Python by using prompt engineering methods.
 1. After accessing the AWS Bedrock console, navigate directly to the Playground/chat section to begin experimenting. 2. Select the model you want to experiment with. 3. First, choose the provider, then select the model from this provider, and press &amp;ldquo;apply&amp;rdquo; to return to the playground chat interface. 4. Try the simple prompt: &amp;ldquo;Generate an SDV Python code to open the driver&amp;rsquo;s door.</description>
     </item>
     
     <item>
       <title>Submit your genAI</title>
-      <link>https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/</link>
+      <link>/campaign/gen-ai-awards-2024/5-submit-your-genai/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:57 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/</guid>
+      <guid>/campaign/gen-ai-awards-2024/5-submit-your-genai/</guid>
       <description>This guide explains how to submit your work for the GenAI Awards. You can make your submission through the Marketplace, which accepts a variety of entries, including GenAI, Widget, and Vehicle App projects.
 On the Marketplace website, we refer to a GenAI submission as a &amp;ldquo;Package.&amp;rdquo;
 From previous Review your team screen. Click Go to marketplace, or you can go to https://marketplace.digital.auto In the marketplace, if you&amp;rsquo;ve previously logged into the GenAI website, your login should carry over.</description>
@@ -63,20 +63,20 @@ From previous Review your team screen. Click Go to marketplace, or you can go to
     
     <item>
       <title>Update your submission</title>
-      <link>https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/6-update-genai/</link>
+      <link>/campaign/gen-ai-awards-2024/6-update-genai/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:57 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/6-update-genai/</guid>
+      <guid>/campaign/gen-ai-awards-2024/6-update-genai/</guid>
       <description>This guide shows how you can update your GenAI submission
 1. After accessing the marketplace, navigate to &amp;ldquo;My package&amp;rdquo; 2. Select your GenAI Awards submission pacakge 3. Click update button 4. Adjust the deployment URL, dredentials, and instruction </description>
     </item>
     
     <item>
       <title>Use GenAI on playground</title>
-      <link>https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/7-use-genai/</link>
+      <link>/campaign/gen-ai-awards-2024/7-use-genai/</link>
       <pubDate>Mon, 25 Sep 2023 07:07:47 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/7-use-genai/</guid>
+      <guid>/campaign/gen-ai-awards-2024/7-use-genai/</guid>
       <description>1. SDV ProtoPilot (GenAI Python) 1. Click on the SDV Protopilot button. Then enter your input prompt and choose a generator. 2. Select a generator from the marketplace, your own generator will be displayed here after the admin approves it. 3. Input prompt and selected a generator, click on the &amp;ldquo;Generate&amp;rdquo; button and wait for the code to be generated. 4. This may take from 30 to 90 seconds, depending on the complexity and quality of the generator.</description>
     </item>
     
diff --git a/campaign/index.html b/public/campaign/index.html
similarity index 76%
rename from campaign/index.html
rename to public/campaign/index.html
index c75d594d00b3df8376a7139c03ad4c65d1dd7645..c06f9404713d0c45887ef761e99a69d7671790c6 100644
--- a/campaign/index.html
+++ b/public/campaign/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
+    <meta name="generator" content="Hugo 0.115.3">
     <meta name="description" content="">
 
 
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
     <title>Campaign :: digital.auto playground documentation</title>
 
     
-    <link href="/autowrx/css/nucleus.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170054" rel="stylesheet">
+    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
+    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
+    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
+    <link href="/css/theme.css?1720169700" rel="stylesheet">
+    <link href="/css/tabs.css?1720169700" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/theme-green.css?1720170054" rel="stylesheet">
+    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/playground.css?1720170054" rel="stylesheet">
+    <link href="/css/playground.css?1720169700" rel="stylesheet">
 
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170054"></script>
+    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/autowrx/campaign/">
+  <body class="" data-url="/campaign/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -69,7 +69,7 @@ if (!doNotTrack) {
   <div id="header-wrapper">
     <div id="header">
       <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
+<a id="logo" href="/">
     
     <svg
         width="146"
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170054"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170054"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
 <script type="text/javascript">
     
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
+        var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170054"></script>
+<script type="text/javascript" src="/js/search.js?1720169700"></script>
 
     
   </div>
@@ -131,12 +131,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/basics/">
+      <a href="/basics/">
           <b>1. </b>Getting Started
           
             <i class="fas fa-check read-icon"></i>
@@ -160,8 +160,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
         Overview
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -181,8 +181,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
         Login
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -202,8 +202,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
         Introduction
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -223,8 +223,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
         Playing with Prototypes
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -244,8 +244,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
         Experiment
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -272,12 +272,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/engaged/">
+      <a href="/engaged/">
           <b>2. </b>Build Your First Prototype
           
             <i class="fas fa-check read-icon"></i>
@@ -301,8 +301,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
         Create &#39;Hello World&#39; Prototype
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -322,8 +322,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
         Using &#39;General 3D Car Model&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -343,8 +343,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
         Using &#39;Simple LandingAI&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -364,8 +364,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
         Vehicle API
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -385,8 +385,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
         Using builtin widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -406,8 +406,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
         Create custom widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -434,12 +434,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
         
         active
         
         ">
-      <a href="/autowrx/campaign/">
+      <a href="/campaign/">
           <b>3. </b>Campaign
           
             <i class="fas fa-check read-icon"></i>
@@ -465,12 +465,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
+      <a href="/campaign/gen-ai-awards-2024/">
           GenAI Awards 2024
           
             <i class="fas fa-check read-icon"></i>
@@ -494,8 +494,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
         Getting started
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -515,8 +515,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
         Onboarding
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -536,8 +536,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
         Access AWS Bedrock console
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -557,8 +557,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
         Build your GenAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -578,8 +578,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
         Submit your genAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -599,8 +599,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
         Update your submission
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -620,8 +620,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
         Use GenAI on playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -657,12 +657,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/">
+      <a href="/advanced/">
           <b>4. </b>Advanced
           
             <i class="fas fa-check read-icon"></i>
@@ -688,8 +688,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -709,8 +709,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
         How Python-Javascript works
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -730,8 +730,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
         How GenAI works on playground?
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -751,8 +751,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
         Socket.IO Integration
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -772,8 +772,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
         Cloud native experiment with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -793,12 +793,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
+      <a href="/advanced/ai_sdv_app/">
           AI SdV Application
           
             <i class="fas fa-check read-icon"></i>
@@ -822,8 +822,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
         AI App Concept
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -843,8 +843,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
         AI with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -880,12 +880,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/insider/">
+      <a href="/insider/">
           <b>5. </b>Under the Hood
           
             <i class="fas fa-check read-icon"></i>
@@ -906,12 +906,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/">
+      <a href="/dreamkit/">
           <b>6. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
@@ -937,8 +937,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
         Overview dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -958,8 +958,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -979,8 +979,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
         Co-Creation Challenge Vehicle KIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1000,12 +1000,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/">
+      <a href="/dreamkit/working/">
           Working
           
             <i class="fas fa-check read-icon"></i>
@@ -1031,12 +1031,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
+      <a href="/dreamkit/working/ecuplugplay/">
           ECU Plug and Play
           
             <i class="fas fa-check read-icon"></i>
@@ -1060,8 +1060,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
         Identify your ECU with dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1081,8 +1081,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
         Develop SDV applications to interact with your ECUs
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1111,8 +1111,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
         Playground to dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1219,7 +1219,7 @@ if (!doNotTrack) {
             
           
           
-            <a href='/autowrx/'></a> > Campaign
+            <a href='/'></a> > Campaign
           
         
           
@@ -1964,10 +1964,10 @@ if (!doNotTrack) {
 	 
 	 
 		
-			<a class="nav nav-prev" href="/autowrx/engaged/create_custom_widget/" title="Create custom widget"> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/engaged/create_custom_widget/" title="Create custom widget"> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -1977,19 +1977,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
+    <script src="/js/clipboard.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
+    <script src="/js/jquery.sticky.js?1720169700"></script>
+    <script src="/js/featherlight.min.js?1720169700"></script>
+    <script src="/js/highlight.pack.js?1720169700"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
+    <script src="/js/learn.js?1720169700"></script>
+    <script src="/js/hugo-learn.js?1720169700"></script>
     
         
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
+            <script src="/mermaid/mermaid.js?1720169700"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/campaign/index.xml b/public/campaign/index.xml
similarity index 73%
rename from campaign/index.xml
rename to public/campaign/index.xml
index c5c08792d0bbcdc5fe43115688c15b15b49f91d4..b50292feb3ae5fc2feb54aef5ccdea1c60986a55 100644
--- a/campaign/index.xml
+++ b/public/campaign/index.xml
@@ -2,10 +2,10 @@
 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
     <title>Campaign on digital.auto playground documentation</title>
-    <link>https://eclipse.dev/autowrx/campaign/</link>
+    <link>/campaign/</link>
     <description>Recent content in Campaign on digital.auto playground documentation</description>
     <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <lastBuildDate>Thu, 20 Jul 2023 16:13:24 +0700</lastBuildDate><atom:link href="https://eclipse.dev/autowrx/campaign/index.xml" rel="self" type="application/rss+xml" />
+    <lastBuildDate>Thu, 20 Jul 2023 16:13:24 +0700</lastBuildDate><atom:link href="/campaign/index.xml" rel="self" type="application/rss+xml" />
   </channel>
 </rss>
diff --git a/categories/index.html b/public/categories/index.html
similarity index 76%
rename from categories/index.html
rename to public/categories/index.html
index 8f14553176174a9094099b55733824603814b8dd..27727c62207218e9a390ae362b7dd0d30699993e 100644
--- a/categories/index.html
+++ b/public/categories/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
+    <meta name="generator" content="Hugo 0.115.3">
     <meta name="description" content="">
 
 
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
     <title>Categories :: digital.auto playground documentation</title>
 
     
-    <link href="/autowrx/css/nucleus.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170055" rel="stylesheet">
+    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
+    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
+    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
+    <link href="/css/theme.css?1720169700" rel="stylesheet">
+    <link href="/css/tabs.css?1720169700" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/theme-green.css?1720170055" rel="stylesheet">
+    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/playground.css?1720170055" rel="stylesheet">
+    <link href="/css/playground.css?1720169700" rel="stylesheet">
 
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170055"></script>
+    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/autowrx/categories/">
+  <body class="" data-url="/categories/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -69,7 +69,7 @@ if (!doNotTrack) {
   <div id="header-wrapper">
     <div id="header">
       <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
+<a id="logo" href="/">
     
     <svg
         width="146"
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170055"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170055"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
 <script type="text/javascript">
     
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
+        var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170055"></script>
+<script type="text/javascript" src="/js/search.js?1720169700"></script>
 
     
   </div>
@@ -131,12 +131,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/basics/">
+      <a href="/basics/">
           <b>1. </b>Getting Started
           
             <i class="fas fa-check read-icon"></i>
@@ -160,8 +160,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
         Overview
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -181,8 +181,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
         Login
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -202,8 +202,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
         Introduction
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -223,8 +223,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
         Playing with Prototypes
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -244,8 +244,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
         Experiment
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -272,12 +272,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/engaged/">
+      <a href="/engaged/">
           <b>2. </b>Build Your First Prototype
           
             <i class="fas fa-check read-icon"></i>
@@ -301,8 +301,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
         Create &#39;Hello World&#39; Prototype
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -322,8 +322,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
         Using &#39;General 3D Car Model&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -343,8 +343,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
         Using &#39;Simple LandingAI&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -364,8 +364,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
         Vehicle API
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -385,8 +385,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
         Using builtin widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -406,8 +406,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
         Create custom widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -434,12 +434,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/">
+      <a href="/campaign/">
           <b>3. </b>Campaign
           
             <i class="fas fa-check read-icon"></i>
@@ -465,12 +465,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
+      <a href="/campaign/gen-ai-awards-2024/">
           GenAI Awards 2024
           
             <i class="fas fa-check read-icon"></i>
@@ -494,8 +494,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
         Getting started
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -515,8 +515,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
         Onboarding
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -536,8 +536,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
         Access AWS Bedrock console
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -557,8 +557,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
         Build your GenAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -578,8 +578,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
         Submit your genAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -599,8 +599,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
         Update your submission
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -620,8 +620,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
         Use GenAI on playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -657,12 +657,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/">
+      <a href="/advanced/">
           <b>4. </b>Advanced
           
             <i class="fas fa-check read-icon"></i>
@@ -688,8 +688,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -709,8 +709,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
         How Python-Javascript works
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -730,8 +730,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
         How GenAI works on playground?
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -751,8 +751,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
         Socket.IO Integration
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -772,8 +772,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
         Cloud native experiment with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -793,12 +793,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
+      <a href="/advanced/ai_sdv_app/">
           AI SdV Application
           
             <i class="fas fa-check read-icon"></i>
@@ -822,8 +822,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
         AI App Concept
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -843,8 +843,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
         AI with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -880,12 +880,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/insider/">
+      <a href="/insider/">
           <b>5. </b>Under the Hood
           
             <i class="fas fa-check read-icon"></i>
@@ -906,12 +906,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/">
+      <a href="/dreamkit/">
           <b>6. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
@@ -937,8 +937,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
         Overview dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -958,8 +958,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -979,8 +979,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
         Co-Creation Challenge Vehicle KIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1000,12 +1000,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/">
+      <a href="/dreamkit/working/">
           Working
           
             <i class="fas fa-check read-icon"></i>
@@ -1031,12 +1031,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
+      <a href="/dreamkit/working/ecuplugplay/">
           ECU Plug and Play
           
             <i class="fas fa-check read-icon"></i>
@@ -1060,8 +1060,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
         Identify your ECU with dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1081,8 +1081,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
         Develop SDV applications to interact with your ECUs
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1111,8 +1111,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
         Playground to dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1210,7 +1210,7 @@ if (!doNotTrack) {
             
           
           
-            <a href='/autowrx/'></a> > Categories
+            <a href='/'></a> > Categories
           
         
           
@@ -1961,7 +1961,7 @@ if (!doNotTrack) {
 	 
 		
 		
-			<a class="nav nav-next" href="/autowrx/basics/" title="Getting Started" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/basics/" title="Getting Started" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -1971,19 +1971,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
+    <script src="/js/clipboard.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
+    <script src="/js/jquery.sticky.js?1720169700"></script>
+    <script src="/js/featherlight.min.js?1720169700"></script>
+    <script src="/js/highlight.pack.js?1720169700"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
+    <script src="/js/learn.js?1720169700"></script>
+    <script src="/js/hugo-learn.js?1720169700"></script>
     
         
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
+            <script src="/mermaid/mermaid.js?1720169700"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/categories/index.xml b/public/categories/index.xml
similarity index 65%
rename from categories/index.xml
rename to public/categories/index.xml
index f234e058a2fa9973dc1cd107baaee93b08a41c9a..6bcfd49508481569647355c46d6f91cb69f86bcf 100644
--- a/categories/index.xml
+++ b/public/categories/index.xml
@@ -2,9 +2,9 @@
 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
     <title>Categories on digital.auto playground documentation</title>
-    <link>https://eclipse.dev/autowrx/categories/</link>
+    <link>/categories/</link>
     <description>Recent content in Categories on digital.auto playground documentation</description>
     <generator>Hugo -- gohugo.io</generator>
-    <language>en-us</language><atom:link href="https://eclipse.dev/autowrx/categories/index.xml" rel="self" type="application/rss+xml" />
+    <language>en-us</language><atom:link href="/categories/index.xml" rel="self" type="application/rss+xml" />
   </channel>
 </rss>
diff --git a/css/atom-one-dark-reasonable.css b/public/css/atom-one-dark-reasonable.css
similarity index 100%
rename from css/atom-one-dark-reasonable.css
rename to public/css/atom-one-dark-reasonable.css
diff --git a/css/auto-complete.css b/public/css/auto-complete.css
similarity index 100%
rename from css/auto-complete.css
rename to public/css/auto-complete.css
diff --git a/css/featherlight.min.css b/public/css/featherlight.min.css
similarity index 100%
rename from css/featherlight.min.css
rename to public/css/featherlight.min.css
diff --git a/css/fontawesome-all.min.css b/public/css/fontawesome-all.min.css
similarity index 100%
rename from css/fontawesome-all.min.css
rename to public/css/fontawesome-all.min.css
diff --git a/css/hugo-theme.css b/public/css/hugo-theme.css
similarity index 100%
rename from css/hugo-theme.css
rename to public/css/hugo-theme.css
diff --git a/css/hybrid.css b/public/css/hybrid.css
similarity index 100%
rename from css/hybrid.css
rename to public/css/hybrid.css
diff --git a/css/nucleus.css b/public/css/nucleus.css
similarity index 100%
rename from css/nucleus.css
rename to public/css/nucleus.css
diff --git a/css/perfect-scrollbar.min.css b/public/css/perfect-scrollbar.min.css
similarity index 100%
rename from css/perfect-scrollbar.min.css
rename to public/css/perfect-scrollbar.min.css
diff --git a/css/playground.css b/public/css/playground.css
similarity index 100%
rename from css/playground.css
rename to public/css/playground.css
diff --git a/css/tabs.css b/public/css/tabs.css
similarity index 100%
rename from css/tabs.css
rename to public/css/tabs.css
diff --git a/css/tags.css b/public/css/tags.css
similarity index 100%
rename from css/tags.css
rename to public/css/tags.css
diff --git a/css/theme-blue.css b/public/css/theme-blue.css
similarity index 100%
rename from css/theme-blue.css
rename to public/css/theme-blue.css
diff --git a/css/theme-green.css b/public/css/theme-green.css
similarity index 100%
rename from css/theme-green.css
rename to public/css/theme-green.css
diff --git a/css/theme-mind.css b/public/css/theme-mind.css
similarity index 100%
rename from css/theme-mind.css
rename to public/css/theme-mind.css
diff --git a/css/theme-red.css b/public/css/theme-red.css
similarity index 100%
rename from css/theme-red.css
rename to public/css/theme-red.css
diff --git a/css/theme.css b/public/css/theme.css
similarity index 100%
rename from css/theme.css
rename to public/css/theme.css
diff --git a/public/dreamkit/architecture/images/dreamKIT_architecture.png b/public/dreamkit/architecture/images/dreamKIT_architecture.png
new file mode 100644
index 0000000000000000000000000000000000000000..a896c4e45c4130c5756f5af00853793a5fd0238f
Binary files /dev/null and b/public/dreamkit/architecture/images/dreamKIT_architecture.png differ
diff --git a/dreamkit/architecture/index.html b/public/dreamkit/architecture/index.html
similarity index 76%
rename from dreamkit/architecture/index.html
rename to public/dreamkit/architecture/index.html
index d928502514c7068fe1cae2602026d9134d6732ab..c03b920065ab64cdf61a58cfbb68a36437b880ae 100644
--- a/dreamkit/architecture/index.html
+++ b/public/dreamkit/architecture/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
+    <meta name="generator" content="Hugo 0.115.3">
     <meta name="description" content="">
 
 
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
     <title>Architecture :: digital.auto playground documentation</title>
 
     
-    <link href="/autowrx/css/nucleus.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170054" rel="stylesheet">
+    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
+    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
+    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
+    <link href="/css/theme.css?1720169700" rel="stylesheet">
+    <link href="/css/tabs.css?1720169700" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/theme-green.css?1720170054" rel="stylesheet">
+    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/playground.css?1720170054" rel="stylesheet">
+    <link href="/css/playground.css?1720169700" rel="stylesheet">
 
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170054"></script>
+    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/autowrx/dreamkit/architecture/">
+  <body class="" data-url="/dreamkit/architecture/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -69,7 +69,7 @@ if (!doNotTrack) {
   <div id="header-wrapper">
     <div id="header">
       <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
+<a id="logo" href="/">
     
     <svg
         width="146"
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170054"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170054"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
 <script type="text/javascript">
     
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
+        var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170054"></script>
+<script type="text/javascript" src="/js/search.js?1720169700"></script>
 
     
   </div>
@@ -131,12 +131,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/basics/">
+      <a href="/basics/">
           <b>1. </b>Getting Started
           
             <i class="fas fa-check read-icon"></i>
@@ -160,8 +160,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
         Overview
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -181,8 +181,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
         Login
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -202,8 +202,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
         Introduction
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -223,8 +223,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
         Playing with Prototypes
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -244,8 +244,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
         Experiment
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -272,12 +272,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/engaged/">
+      <a href="/engaged/">
           <b>2. </b>Build Your First Prototype
           
             <i class="fas fa-check read-icon"></i>
@@ -301,8 +301,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
         Create &#39;Hello World&#39; Prototype
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -322,8 +322,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
         Using &#39;General 3D Car Model&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -343,8 +343,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
         Using &#39;Simple LandingAI&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -364,8 +364,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
         Vehicle API
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -385,8 +385,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
         Using builtin widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -406,8 +406,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
         Create custom widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -434,12 +434,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/">
+      <a href="/campaign/">
           <b>3. </b>Campaign
           
             <i class="fas fa-check read-icon"></i>
@@ -465,12 +465,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
+      <a href="/campaign/gen-ai-awards-2024/">
           GenAI Awards 2024
           
             <i class="fas fa-check read-icon"></i>
@@ -494,8 +494,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
         Getting started
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -515,8 +515,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
         Onboarding
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -536,8 +536,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
         Access AWS Bedrock console
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -557,8 +557,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
         Build your GenAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -578,8 +578,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
         Submit your genAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -599,8 +599,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
         Update your submission
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -620,8 +620,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
         Use GenAI on playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -657,12 +657,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/">
+      <a href="/advanced/">
           <b>4. </b>Advanced
           
             <i class="fas fa-check read-icon"></i>
@@ -688,8 +688,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -709,8 +709,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
         How Python-Javascript works
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -730,8 +730,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
         How GenAI works on playground?
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -751,8 +751,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
         Socket.IO Integration
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -772,8 +772,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
         Cloud native experiment with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -793,12 +793,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
+      <a href="/advanced/ai_sdv_app/">
           AI SdV Application
           
             <i class="fas fa-check read-icon"></i>
@@ -822,8 +822,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
         AI App Concept
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -843,8 +843,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
         AI with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -880,12 +880,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/insider/">
+      <a href="/insider/">
           <b>5. </b>Under the Hood
           
             <i class="fas fa-check read-icon"></i>
@@ -906,12 +906,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/dreamkit/">
+      <a href="/dreamkit/">
           <b>6. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
@@ -937,8 +937,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
         Overview dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -958,8 +958,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item active">
-        <a href="/autowrx/dreamkit/architecture/">
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item active">
+        <a href="/dreamkit/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -979,8 +979,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
         Co-Creation Challenge Vehicle KIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1000,12 +1000,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/">
+      <a href="/dreamkit/working/">
           Working
           
             <i class="fas fa-check read-icon"></i>
@@ -1031,12 +1031,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
+      <a href="/dreamkit/working/ecuplugplay/">
           ECU Plug and Play
           
             <i class="fas fa-check read-icon"></i>
@@ -1060,8 +1060,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
         Identify your ECU with dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1081,8 +1081,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
         Develop SDV applications to interact with your ECUs
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1111,8 +1111,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
         Playground to dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1225,7 +1225,7 @@ if (!doNotTrack) {
             
           
           
-            <a href='/autowrx/'></a> > <a href='/autowrx/dreamkit/'>dreamKIT</a> > Architecture
+            <a href='/'></a> > <a href='/dreamkit/'>dreamKIT</a> > Architecture
           
         
           
@@ -1978,10 +1978,10 @@ if (!doNotTrack) {
 	 
 	 
 		
-			<a class="nav nav-prev" href="/autowrx/dreamkit/overview/" title="Overview dreamKIT"> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/dreamkit/overview/" title="Overview dreamKIT"> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -1991,19 +1991,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
+    <script src="/js/clipboard.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
+    <script src="/js/jquery.sticky.js?1720169700"></script>
+    <script src="/js/featherlight.min.js?1720169700"></script>
+    <script src="/js/highlight.pack.js?1720169700"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
+    <script src="/js/learn.js?1720169700"></script>
+    <script src="/js/hugo-learn.js?1720169700"></script>
     
         
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
+            <script src="/mermaid/mermaid.js?1720169700"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/dreamkit/index.html b/public/dreamkit/index.html
similarity index 76%
rename from dreamkit/index.html
rename to public/dreamkit/index.html
index bbdbdf68c1c24f5a390ab8964d63b102ecf48aa4..991437cd0f80c6799c3ae67374e889852d586430 100644
--- a/dreamkit/index.html
+++ b/public/dreamkit/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
+    <meta name="generator" content="Hugo 0.115.3">
     <meta name="description" content="">
 
 
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
     <title>dreamKIT :: digital.auto playground documentation</title>
 
     
-    <link href="/autowrx/css/nucleus.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170054" rel="stylesheet">
+    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
+    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
+    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
+    <link href="/css/theme.css?1720169700" rel="stylesheet">
+    <link href="/css/tabs.css?1720169700" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/theme-green.css?1720170054" rel="stylesheet">
+    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/playground.css?1720170054" rel="stylesheet">
+    <link href="/css/playground.css?1720169700" rel="stylesheet">
 
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170054"></script>
+    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/autowrx/dreamkit/">
+  <body class="" data-url="/dreamkit/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -69,7 +69,7 @@ if (!doNotTrack) {
   <div id="header-wrapper">
     <div id="header">
       <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
+<a id="logo" href="/">
     
     <svg
         width="146"
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170054"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170054"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
 <script type="text/javascript">
     
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
+        var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170054"></script>
+<script type="text/javascript" src="/js/search.js?1720169700"></script>
 
     
   </div>
@@ -131,12 +131,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/basics/">
+      <a href="/basics/">
           <b>1. </b>Getting Started
           
             <i class="fas fa-check read-icon"></i>
@@ -160,8 +160,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
         Overview
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -181,8 +181,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
         Login
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -202,8 +202,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
         Introduction
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -223,8 +223,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
         Playing with Prototypes
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -244,8 +244,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
         Experiment
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -272,12 +272,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/engaged/">
+      <a href="/engaged/">
           <b>2. </b>Build Your First Prototype
           
             <i class="fas fa-check read-icon"></i>
@@ -301,8 +301,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
         Create &#39;Hello World&#39; Prototype
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -322,8 +322,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
         Using &#39;General 3D Car Model&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -343,8 +343,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
         Using &#39;Simple LandingAI&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -364,8 +364,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
         Vehicle API
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -385,8 +385,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
         Using builtin widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -406,8 +406,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
         Create custom widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -434,12 +434,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/">
+      <a href="/campaign/">
           <b>3. </b>Campaign
           
             <i class="fas fa-check read-icon"></i>
@@ -465,12 +465,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
+      <a href="/campaign/gen-ai-awards-2024/">
           GenAI Awards 2024
           
             <i class="fas fa-check read-icon"></i>
@@ -494,8 +494,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
         Getting started
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -515,8 +515,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
         Onboarding
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -536,8 +536,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
         Access AWS Bedrock console
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -557,8 +557,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
         Build your GenAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -578,8 +578,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
         Submit your genAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -599,8 +599,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
         Update your submission
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -620,8 +620,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
         Use GenAI on playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -657,12 +657,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/">
+      <a href="/advanced/">
           <b>4. </b>Advanced
           
             <i class="fas fa-check read-icon"></i>
@@ -688,8 +688,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -709,8 +709,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
         How Python-Javascript works
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -730,8 +730,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
         How GenAI works on playground?
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -751,8 +751,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
         Socket.IO Integration
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -772,8 +772,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
         Cloud native experiment with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -793,12 +793,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
+      <a href="/advanced/ai_sdv_app/">
           AI SdV Application
           
             <i class="fas fa-check read-icon"></i>
@@ -822,8 +822,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
         AI App Concept
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -843,8 +843,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
         AI with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -880,12 +880,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/insider/">
+      <a href="/insider/">
           <b>5. </b>Under the Hood
           
             <i class="fas fa-check read-icon"></i>
@@ -906,12 +906,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         active
         
         ">
-      <a href="/autowrx/dreamkit/">
+      <a href="/dreamkit/">
           <b>6. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
@@ -937,8 +937,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
         Overview dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -958,8 +958,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -979,8 +979,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
         Co-Creation Challenge Vehicle KIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1000,12 +1000,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/">
+      <a href="/dreamkit/working/">
           Working
           
             <i class="fas fa-check read-icon"></i>
@@ -1031,12 +1031,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
+      <a href="/dreamkit/working/ecuplugplay/">
           ECU Plug and Play
           
             <i class="fas fa-check read-icon"></i>
@@ -1060,8 +1060,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
         Identify your ECU with dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1081,8 +1081,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
         Develop SDV applications to interact with your ECUs
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1111,8 +1111,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
         Playground to dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1219,7 +1219,7 @@ if (!doNotTrack) {
             
           
           
-            <a href='/autowrx/'></a> > dreamKIT
+            <a href='/'></a> > dreamKIT
           
         
           
@@ -1964,10 +1964,10 @@ if (!doNotTrack) {
 	 
 	 
 		
-			<a class="nav nav-prev" href="/autowrx/insider/" title="Under the Hood"> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/insider/" title="Under the Hood"> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/autowrx/dreamkit/overview/" title="Overview dreamKIT" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/dreamkit/overview/" title="Overview dreamKIT" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -1977,19 +1977,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
+    <script src="/js/clipboard.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
+    <script src="/js/jquery.sticky.js?1720169700"></script>
+    <script src="/js/featherlight.min.js?1720169700"></script>
+    <script src="/js/highlight.pack.js?1720169700"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
+    <script src="/js/learn.js?1720169700"></script>
+    <script src="/js/hugo-learn.js?1720169700"></script>
     
         
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
+            <script src="/mermaid/mermaid.js?1720169700"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/dreamkit/index.xml b/public/dreamkit/index.xml
similarity index 78%
rename from dreamkit/index.xml
rename to public/dreamkit/index.xml
index 92cebbe07905f93a8b546cf70675056f0f97c354..5006581fd09ebf4048526798f0fdc78f323ee4e1 100644
--- a/dreamkit/index.xml
+++ b/public/dreamkit/index.xml
@@ -2,17 +2,17 @@
 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
     <title>dreamKIT on digital.auto playground documentation</title>
-    <link>https://eclipse.dev/autowrx/dreamkit/</link>
+    <link>/dreamkit/</link>
     <description>Recent content in dreamKIT on digital.auto playground documentation</description>
     <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <lastBuildDate>Tue, 01 Aug 2023 07:12:12 +0700</lastBuildDate><atom:link href="https://eclipse.dev/autowrx/dreamkit/index.xml" rel="self" type="application/rss+xml" />
+    <lastBuildDate>Tue, 01 Aug 2023 07:12:12 +0700</lastBuildDate><atom:link href="/dreamkit/index.xml" rel="self" type="application/rss+xml" />
     <item>
       <title>Overview dreamKIT</title>
-      <link>https://eclipse.dev/autowrx/dreamkit/overview/</link>
+      <link>/dreamkit/overview/</link>
       <pubDate>Thu, 03 Aug 2023 07:27:00 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/dreamkit/overview/</guid>
+      <guid>/dreamkit/overview/</guid>
       <description>The digital.auto dreamKIT is a proof-of-concept (PoC) hardware, providing a hands-on, physical experience for SDV applications. With the dreamKIT you can try out your digitally developed SDV features on a physical device. Therefore, it allows you to transfer your use case from the virtual exploration phase into the productization phase.
 dreamKIT is a candidate for SDV Alliance Integration Blueprint. Check it out the latest COVESA white paper release here
 Should you have any specific interest on dreamKIT, please give us feedback here https://forms.</description>
@@ -20,19 +20,19 @@ Should you have any specific interest on dreamKIT, please give us feedback here
     
     <item>
       <title>Architecture</title>
-      <link>https://eclipse.dev/autowrx/dreamkit/architecture/</link>
+      <link>/dreamkit/architecture/</link>
       <pubDate>Wed, 15 Nov 2023 20:50:38 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/dreamkit/architecture/</guid>
+      <guid>/dreamkit/architecture/</guid>
       <description></description>
     </item>
     
     <item>
       <title>Co-Creation Challenge Vehicle KIT</title>
-      <link>https://eclipse.dev/autowrx/dreamkit/retrofit_kit/</link>
+      <link>/dreamkit/retrofit_kit/</link>
       <pubDate>Wed, 15 Nov 2023 20:50:38 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/dreamkit/retrofit_kit/</guid>
+      <guid>/dreamkit/retrofit_kit/</guid>
       <description>Hardware Basics 1. Nvidia Jetson Nano CPU: Quad-core ARM A57 @ 1.43 GHz GPU: 128-core Maxwell Memory: 4 GB 64-bit LPDDR4 URL: https://developer.nvidia.com/embedded/jetson-nano-developer-kit
 2. Uninterruptible Power UPS for Jetson Nano with 4x 3500mAh 18650 Akku
 3. WiFi Module Wi-Fi 5 and Bluetooth 4.2 Module 2.4G/5GHz dual-band WiFi URL: https://www.waveshare.com/wireless-ac8265.htm
diff --git a/public/dreamkit/overview/images/DreamKit.png b/public/dreamkit/overview/images/DreamKit.png
new file mode 100644
index 0000000000000000000000000000000000000000..d38b9ff86603e65bd7fe0ec984c5be22e0bd2711
Binary files /dev/null and b/public/dreamkit/overview/images/DreamKit.png differ
diff --git a/public/dreamkit/overview/images/Seamless_deployment.png b/public/dreamkit/overview/images/Seamless_deployment.png
new file mode 100644
index 0000000000000000000000000000000000000000..eae143e5adc31c62b4ba6fae863e4a185c7d10da
Binary files /dev/null and b/public/dreamkit/overview/images/Seamless_deployment.png differ
diff --git a/public/dreamkit/overview/images/playground-dreamKIT.png b/public/dreamkit/overview/images/playground-dreamKIT.png
new file mode 100644
index 0000000000000000000000000000000000000000..7e92a43b4eed23320f2692b9eed95383e9b4af2a
Binary files /dev/null and b/public/dreamkit/overview/images/playground-dreamKIT.png differ
diff --git a/dreamkit/overview/index.html b/public/dreamkit/overview/index.html
similarity index 78%
rename from dreamkit/overview/index.html
rename to public/dreamkit/overview/index.html
index b6bbebf5f278ce8bc639d0bb4fdfd0e8cbc131d6..1956fb7df97cc0850d1ec378a0f543eba7df2b0c 100644
--- a/dreamkit/overview/index.html
+++ b/public/dreamkit/overview/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
+    <meta name="generator" content="Hugo 0.115.3">
     <meta name="description" content="">
 
 
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
     <title>Overview dreamKIT :: digital.auto playground documentation</title>
 
     
-    <link href="/autowrx/css/nucleus.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170054" rel="stylesheet">
+    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
+    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
+    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
+    <link href="/css/theme.css?1720169700" rel="stylesheet">
+    <link href="/css/tabs.css?1720169700" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/theme-green.css?1720170054" rel="stylesheet">
+    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/playground.css?1720170054" rel="stylesheet">
+    <link href="/css/playground.css?1720169700" rel="stylesheet">
 
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170054"></script>
+    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/autowrx/dreamkit/overview/">
+  <body class="" data-url="/dreamkit/overview/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -69,7 +69,7 @@ if (!doNotTrack) {
   <div id="header-wrapper">
     <div id="header">
       <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
+<a id="logo" href="/">
     
     <svg
         width="146"
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170054"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170054"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
 <script type="text/javascript">
     
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
+        var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170054"></script>
+<script type="text/javascript" src="/js/search.js?1720169700"></script>
 
     
   </div>
@@ -131,12 +131,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/basics/">
+      <a href="/basics/">
           <b>1. </b>Getting Started
           
             <i class="fas fa-check read-icon"></i>
@@ -160,8 +160,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
         Overview
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -181,8 +181,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
         Login
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -202,8 +202,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
         Introduction
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -223,8 +223,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
         Playing with Prototypes
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -244,8 +244,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
         Experiment
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -272,12 +272,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/engaged/">
+      <a href="/engaged/">
           <b>2. </b>Build Your First Prototype
           
             <i class="fas fa-check read-icon"></i>
@@ -301,8 +301,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
         Create &#39;Hello World&#39; Prototype
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -322,8 +322,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
         Using &#39;General 3D Car Model&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -343,8 +343,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
         Using &#39;Simple LandingAI&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -364,8 +364,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
         Vehicle API
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -385,8 +385,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
         Using builtin widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -406,8 +406,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
         Create custom widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -434,12 +434,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/">
+      <a href="/campaign/">
           <b>3. </b>Campaign
           
             <i class="fas fa-check read-icon"></i>
@@ -465,12 +465,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
+      <a href="/campaign/gen-ai-awards-2024/">
           GenAI Awards 2024
           
             <i class="fas fa-check read-icon"></i>
@@ -494,8 +494,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
         Getting started
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -515,8 +515,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
         Onboarding
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -536,8 +536,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
         Access AWS Bedrock console
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -557,8 +557,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
         Build your GenAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -578,8 +578,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
         Submit your genAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -599,8 +599,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
         Update your submission
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -620,8 +620,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
         Use GenAI on playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -657,12 +657,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/">
+      <a href="/advanced/">
           <b>4. </b>Advanced
           
             <i class="fas fa-check read-icon"></i>
@@ -688,8 +688,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -709,8 +709,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
         How Python-Javascript works
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -730,8 +730,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
         How GenAI works on playground?
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -751,8 +751,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
         Socket.IO Integration
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -772,8 +772,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
         Cloud native experiment with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -793,12 +793,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
+      <a href="/advanced/ai_sdv_app/">
           AI SdV Application
           
             <i class="fas fa-check read-icon"></i>
@@ -822,8 +822,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
         AI App Concept
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -843,8 +843,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
         AI with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -880,12 +880,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/insider/">
+      <a href="/insider/">
           <b>5. </b>Under the Hood
           
             <i class="fas fa-check read-icon"></i>
@@ -906,12 +906,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/dreamkit/">
+      <a href="/dreamkit/">
           <b>6. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
@@ -937,8 +937,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item active">
-        <a href="/autowrx/dreamkit/overview/">
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item active">
+        <a href="/dreamkit/overview/">
         Overview dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -958,8 +958,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -979,8 +979,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
         Co-Creation Challenge Vehicle KIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1000,12 +1000,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/">
+      <a href="/dreamkit/working/">
           Working
           
             <i class="fas fa-check read-icon"></i>
@@ -1031,12 +1031,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
+      <a href="/dreamkit/working/ecuplugplay/">
           ECU Plug and Play
           
             <i class="fas fa-check read-icon"></i>
@@ -1060,8 +1060,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
         Identify your ECU with dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1081,8 +1081,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
         Develop SDV applications to interact with your ECUs
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1111,8 +1111,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
         Playground to dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1225,7 +1225,7 @@ if (!doNotTrack) {
             
           
           
-            <a href='/autowrx/'></a> > <a href='/autowrx/dreamkit/'>dreamKIT</a> > Overview dreamKIT
+            <a href='/'></a> > <a href='/dreamkit/'>dreamKIT</a> > Overview dreamKIT
           
         
           
@@ -1993,10 +1993,10 @@ if (!doNotTrack) {
 	 
 	 
 		
-			<a class="nav nav-prev" href="/autowrx/dreamkit/" title="dreamKIT"> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/dreamkit/" title="dreamKIT"> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/autowrx/dreamkit/architecture/" title="Architecture" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/dreamkit/architecture/" title="Architecture" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -2006,19 +2006,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
+    <script src="/js/clipboard.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
+    <script src="/js/jquery.sticky.js?1720169700"></script>
+    <script src="/js/featherlight.min.js?1720169700"></script>
+    <script src="/js/highlight.pack.js?1720169700"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
+    <script src="/js/learn.js?1720169700"></script>
+    <script src="/js/hugo-learn.js?1720169700"></script>
     
         
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
+            <script src="/mermaid/mermaid.js?1720169700"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/dreamkit/retrofit_kit/images/jetson_nano_ui.png b/public/dreamkit/retrofit_kit/images/jetson_nano_ui.png
new file mode 100644
index 0000000000000000000000000000000000000000..838ac88cc9018a23f2e0b389928908de0489d6be
Binary files /dev/null and b/public/dreamkit/retrofit_kit/images/jetson_nano_ui.png differ
diff --git a/dreamkit/retrofit_kit/index.html b/public/dreamkit/retrofit_kit/index.html
similarity index 85%
rename from dreamkit/retrofit_kit/index.html
rename to public/dreamkit/retrofit_kit/index.html
index 2f5b3ea534949066d753b1d544c027960ccfd6b9..aa4aed78049ecda9596711de439a52ca23658c69 100644
--- a/dreamkit/retrofit_kit/index.html
+++ b/public/dreamkit/retrofit_kit/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
+    <meta name="generator" content="Hugo 0.115.3">
     <meta name="description" content="">
 
 
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
     <title>Co-Creation Challenge Vehicle KIT :: digital.auto playground documentation</title>
 
     
-    <link href="/autowrx/css/nucleus.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170054" rel="stylesheet">
+    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
+    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
+    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
+    <link href="/css/theme.css?1720169700" rel="stylesheet">
+    <link href="/css/tabs.css?1720169700" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/theme-green.css?1720170054" rel="stylesheet">
+    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/playground.css?1720170054" rel="stylesheet">
+    <link href="/css/playground.css?1720169700" rel="stylesheet">
 
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170054"></script>
+    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/autowrx/dreamkit/retrofit_kit/">
+  <body class="" data-url="/dreamkit/retrofit_kit/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -69,7 +69,7 @@ if (!doNotTrack) {
   <div id="header-wrapper">
     <div id="header">
       <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
+<a id="logo" href="/">
     
     <svg
         width="146"
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170054"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170054"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
 <script type="text/javascript">
     
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
+        var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170054"></script>
+<script type="text/javascript" src="/js/search.js?1720169700"></script>
 
     
   </div>
@@ -131,12 +131,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/basics/">
+      <a href="/basics/">
           <b>1. </b>Getting Started
           
             <i class="fas fa-check read-icon"></i>
@@ -160,8 +160,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
         Overview
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -181,8 +181,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
         Login
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -202,8 +202,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
         Introduction
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -223,8 +223,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
         Playing with Prototypes
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -244,8 +244,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
         Experiment
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -272,12 +272,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/engaged/">
+      <a href="/engaged/">
           <b>2. </b>Build Your First Prototype
           
             <i class="fas fa-check read-icon"></i>
@@ -301,8 +301,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
         Create &#39;Hello World&#39; Prototype
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -322,8 +322,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
         Using &#39;General 3D Car Model&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -343,8 +343,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
         Using &#39;Simple LandingAI&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -364,8 +364,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
         Vehicle API
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -385,8 +385,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
         Using builtin widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -406,8 +406,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
         Create custom widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -434,12 +434,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/">
+      <a href="/campaign/">
           <b>3. </b>Campaign
           
             <i class="fas fa-check read-icon"></i>
@@ -465,12 +465,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
+      <a href="/campaign/gen-ai-awards-2024/">
           GenAI Awards 2024
           
             <i class="fas fa-check read-icon"></i>
@@ -494,8 +494,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
         Getting started
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -515,8 +515,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
         Onboarding
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -536,8 +536,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
         Access AWS Bedrock console
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -557,8 +557,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
         Build your GenAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -578,8 +578,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
         Submit your genAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -599,8 +599,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
         Update your submission
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -620,8 +620,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
         Use GenAI on playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -657,12 +657,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/">
+      <a href="/advanced/">
           <b>4. </b>Advanced
           
             <i class="fas fa-check read-icon"></i>
@@ -688,8 +688,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -709,8 +709,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
         How Python-Javascript works
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -730,8 +730,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
         How GenAI works on playground?
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -751,8 +751,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
         Socket.IO Integration
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -772,8 +772,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
         Cloud native experiment with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -793,12 +793,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
+      <a href="/advanced/ai_sdv_app/">
           AI SdV Application
           
             <i class="fas fa-check read-icon"></i>
@@ -822,8 +822,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
         AI App Concept
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -843,8 +843,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
         AI with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -880,12 +880,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/insider/">
+      <a href="/insider/">
           <b>5. </b>Under the Hood
           
             <i class="fas fa-check read-icon"></i>
@@ -906,12 +906,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/dreamkit/">
+      <a href="/dreamkit/">
           <b>6. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
@@ -937,8 +937,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
         Overview dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -958,8 +958,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -979,8 +979,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item active">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item active">
+        <a href="/dreamkit/retrofit_kit/">
         Co-Creation Challenge Vehicle KIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1000,12 +1000,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/">
+      <a href="/dreamkit/working/">
           Working
           
             <i class="fas fa-check read-icon"></i>
@@ -1031,12 +1031,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
+      <a href="/dreamkit/working/ecuplugplay/">
           ECU Plug and Play
           
             <i class="fas fa-check read-icon"></i>
@@ -1060,8 +1060,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
         Identify your ECU with dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1081,8 +1081,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
         Develop SDV applications to interact with your ECUs
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1111,8 +1111,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
         Playground to dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1225,7 +1225,7 @@ if (!doNotTrack) {
             
           
           
-            <a href='/autowrx/'></a> > <a href='/autowrx/dreamkit/'>dreamKIT</a> > Co-Creation Challenge Vehicle KIT
+            <a href='/'></a> > <a href='/dreamkit/'>dreamKIT</a> > Co-Creation Challenge Vehicle KIT
           
         
           
@@ -2235,10 +2235,10 @@ Vehicle.Cabin.HVAC.AmbientAirTemperature
 	 
 	 
 		
-			<a class="nav nav-prev" href="/autowrx/dreamkit/architecture/" title="Architecture"> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/dreamkit/architecture/" title="Architecture"> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/autowrx/dreamkit/working/" title="Working" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/dreamkit/working/" title="Working" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -2248,19 +2248,19 @@ Vehicle.Cabin.HVAC.AmbientAirTemperature
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
+    <script src="/js/clipboard.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
+    <script src="/js/jquery.sticky.js?1720169700"></script>
+    <script src="/js/featherlight.min.js?1720169700"></script>
+    <script src="/js/highlight.pack.js?1720169700"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
+    <script src="/js/learn.js?1720169700"></script>
+    <script src="/js/hugo-learn.js?1720169700"></script>
     
         
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
+            <script src="/mermaid/mermaid.js?1720169700"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/dreamkit/working/deployment/images/deployment.png b/public/dreamkit/working/deployment/images/deployment.png
new file mode 100644
index 0000000000000000000000000000000000000000..1519633da57a84b76ccf931b734ca5cf8702a2bc
Binary files /dev/null and b/public/dreamkit/working/deployment/images/deployment.png differ
diff --git a/dreamkit/working/deployment/index.html b/public/dreamkit/working/deployment/index.html
similarity index 76%
rename from dreamkit/working/deployment/index.html
rename to public/dreamkit/working/deployment/index.html
index 856b4be61608742cfaa6c8db98ee363564960dab..87463e573a438df305b76700ec66f630793fb12e 100644
--- a/dreamkit/working/deployment/index.html
+++ b/public/dreamkit/working/deployment/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
+    <meta name="generator" content="Hugo 0.115.3">
     <meta name="description" content="">
 
 
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
     <title>Playground to dreamKIT :: digital.auto playground documentation</title>
 
     
-    <link href="/autowrx/css/nucleus.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170054" rel="stylesheet">
+    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
+    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
+    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
+    <link href="/css/theme.css?1720169700" rel="stylesheet">
+    <link href="/css/tabs.css?1720169700" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/theme-green.css?1720170054" rel="stylesheet">
+    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/playground.css?1720170054" rel="stylesheet">
+    <link href="/css/playground.css?1720169700" rel="stylesheet">
 
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170054"></script>
+    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/autowrx/dreamkit/working/deployment/">
+  <body class="" data-url="/dreamkit/working/deployment/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -69,7 +69,7 @@ if (!doNotTrack) {
   <div id="header-wrapper">
     <div id="header">
       <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
+<a id="logo" href="/">
     
     <svg
         width="146"
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170054"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170054"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
 <script type="text/javascript">
     
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
+        var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170054"></script>
+<script type="text/javascript" src="/js/search.js?1720169700"></script>
 
     
   </div>
@@ -131,12 +131,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/basics/">
+      <a href="/basics/">
           <b>1. </b>Getting Started
           
             <i class="fas fa-check read-icon"></i>
@@ -160,8 +160,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
         Overview
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -181,8 +181,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
         Login
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -202,8 +202,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
         Introduction
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -223,8 +223,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
         Playing with Prototypes
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -244,8 +244,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
         Experiment
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -272,12 +272,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/engaged/">
+      <a href="/engaged/">
           <b>2. </b>Build Your First Prototype
           
             <i class="fas fa-check read-icon"></i>
@@ -301,8 +301,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
         Create &#39;Hello World&#39; Prototype
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -322,8 +322,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
         Using &#39;General 3D Car Model&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -343,8 +343,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
         Using &#39;Simple LandingAI&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -364,8 +364,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
         Vehicle API
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -385,8 +385,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
         Using builtin widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -406,8 +406,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
         Create custom widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -434,12 +434,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/">
+      <a href="/campaign/">
           <b>3. </b>Campaign
           
             <i class="fas fa-check read-icon"></i>
@@ -465,12 +465,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
+      <a href="/campaign/gen-ai-awards-2024/">
           GenAI Awards 2024
           
             <i class="fas fa-check read-icon"></i>
@@ -494,8 +494,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
         Getting started
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -515,8 +515,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
         Onboarding
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -536,8 +536,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
         Access AWS Bedrock console
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -557,8 +557,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
         Build your GenAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -578,8 +578,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
         Submit your genAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -599,8 +599,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
         Update your submission
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -620,8 +620,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
         Use GenAI on playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -657,12 +657,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/">
+      <a href="/advanced/">
           <b>4. </b>Advanced
           
             <i class="fas fa-check read-icon"></i>
@@ -688,8 +688,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -709,8 +709,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
         How Python-Javascript works
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -730,8 +730,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
         How GenAI works on playground?
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -751,8 +751,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
         Socket.IO Integration
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -772,8 +772,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
         Cloud native experiment with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -793,12 +793,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
+      <a href="/advanced/ai_sdv_app/">
           AI SdV Application
           
             <i class="fas fa-check read-icon"></i>
@@ -822,8 +822,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
         AI App Concept
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -843,8 +843,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
         AI with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -880,12 +880,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/insider/">
+      <a href="/insider/">
           <b>5. </b>Under the Hood
           
             <i class="fas fa-check read-icon"></i>
@@ -906,12 +906,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/dreamkit/">
+      <a href="/dreamkit/">
           <b>6. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
@@ -937,8 +937,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
         Overview dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -958,8 +958,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -979,8 +979,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
         Co-Creation Challenge Vehicle KIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1000,12 +1000,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/dreamkit/working/">
+      <a href="/dreamkit/working/">
           Working
           
             <i class="fas fa-check read-icon"></i>
@@ -1031,12 +1031,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
+      <a href="/dreamkit/working/ecuplugplay/">
           ECU Plug and Play
           
             <i class="fas fa-check read-icon"></i>
@@ -1060,8 +1060,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
         Identify your ECU with dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1081,8 +1081,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
         Develop SDV applications to interact with your ECUs
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1111,8 +1111,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item active">
-        <a href="/autowrx/dreamkit/working/deployment/">
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item active">
+        <a href="/dreamkit/working/deployment/">
         Playground to dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1229,7 +1229,7 @@ if (!doNotTrack) {
             
           
           
-            <a href='/autowrx/'></a> > <a href='/autowrx/dreamkit/'>dreamKIT</a> > <a href='/autowrx/dreamkit/working/'>Working</a> > Playground to dreamKIT
+            <a href='/'></a> > <a href='/dreamkit/'>dreamKIT</a> > <a href='/dreamkit/working/'>Working</a> > Playground to dreamKIT
           
         
           
@@ -1991,10 +1991,10 @@ if (!doNotTrack) {
 	 
 	 
 		
-			<a class="nav nav-prev" href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs"> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs"> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -2004,19 +2004,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
+    <script src="/js/clipboard.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
+    <script src="/js/jquery.sticky.js?1720169700"></script>
+    <script src="/js/featherlight.min.js?1720169700"></script>
+    <script src="/js/highlight.pack.js?1720169700"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
+    <script src="/js/learn.js?1720169700"></script>
+    <script src="/js/hugo-learn.js?1720169700"></script>
     
         
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
+            <script src="/mermaid/mermaid.js?1720169700"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/index.html b/public/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/index.html
similarity index 85%
rename from dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/index.html
rename to public/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/index.html
index 2809e0581a4f73d250f22a1319b1fbb25c41c2f7..36bd871c8401f89143eb67d331817637b556e218 100644
--- a/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/index.html
+++ b/public/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
+    <meta name="generator" content="Hugo 0.115.3">
     <meta name="description" content="">
 
 
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
     <title>Develop SDV applications to interact with your ECUs :: digital.auto playground documentation</title>
 
     
-    <link href="/autowrx/css/nucleus.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170054" rel="stylesheet">
+    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
+    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
+    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
+    <link href="/css/theme.css?1720169700" rel="stylesheet">
+    <link href="/css/tabs.css?1720169700" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/theme-green.css?1720170054" rel="stylesheet">
+    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/playground.css?1720170054" rel="stylesheet">
+    <link href="/css/playground.css?1720169700" rel="stylesheet">
 
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170054"></script>
+    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+  <body class="" data-url="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -69,7 +69,7 @@ if (!doNotTrack) {
   <div id="header-wrapper">
     <div id="header">
       <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
+<a id="logo" href="/">
     
     <svg
         width="146"
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170054"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170054"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
 <script type="text/javascript">
     
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
+        var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170054"></script>
+<script type="text/javascript" src="/js/search.js?1720169700"></script>
 
     
   </div>
@@ -131,12 +131,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/basics/">
+      <a href="/basics/">
           <b>1. </b>Getting Started
           
             <i class="fas fa-check read-icon"></i>
@@ -160,8 +160,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
         Overview
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -181,8 +181,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
         Login
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -202,8 +202,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
         Introduction
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -223,8 +223,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
         Playing with Prototypes
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -244,8 +244,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
         Experiment
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -272,12 +272,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/engaged/">
+      <a href="/engaged/">
           <b>2. </b>Build Your First Prototype
           
             <i class="fas fa-check read-icon"></i>
@@ -301,8 +301,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
         Create &#39;Hello World&#39; Prototype
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -322,8 +322,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
         Using &#39;General 3D Car Model&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -343,8 +343,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
         Using &#39;Simple LandingAI&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -364,8 +364,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
         Vehicle API
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -385,8 +385,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
         Using builtin widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -406,8 +406,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
         Create custom widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -434,12 +434,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/">
+      <a href="/campaign/">
           <b>3. </b>Campaign
           
             <i class="fas fa-check read-icon"></i>
@@ -465,12 +465,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
+      <a href="/campaign/gen-ai-awards-2024/">
           GenAI Awards 2024
           
             <i class="fas fa-check read-icon"></i>
@@ -494,8 +494,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
         Getting started
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -515,8 +515,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
         Onboarding
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -536,8 +536,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
         Access AWS Bedrock console
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -557,8 +557,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
         Build your GenAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -578,8 +578,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
         Submit your genAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -599,8 +599,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
         Update your submission
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -620,8 +620,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
         Use GenAI on playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -657,12 +657,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/">
+      <a href="/advanced/">
           <b>4. </b>Advanced
           
             <i class="fas fa-check read-icon"></i>
@@ -688,8 +688,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -709,8 +709,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
         How Python-Javascript works
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -730,8 +730,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
         How GenAI works on playground?
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -751,8 +751,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
         Socket.IO Integration
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -772,8 +772,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
         Cloud native experiment with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -793,12 +793,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
+      <a href="/advanced/ai_sdv_app/">
           AI SdV Application
           
             <i class="fas fa-check read-icon"></i>
@@ -822,8 +822,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
         AI App Concept
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -843,8 +843,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
         AI with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -880,12 +880,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/insider/">
+      <a href="/insider/">
           <b>5. </b>Under the Hood
           
             <i class="fas fa-check read-icon"></i>
@@ -906,12 +906,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/dreamkit/">
+      <a href="/dreamkit/">
           <b>6. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
@@ -937,8 +937,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
         Overview dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -958,8 +958,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -979,8 +979,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
         Co-Creation Challenge Vehicle KIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1000,12 +1000,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/dreamkit/working/">
+      <a href="/dreamkit/working/">
           Working
           
             <i class="fas fa-check read-icon"></i>
@@ -1031,12 +1031,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
+      <a href="/dreamkit/working/ecuplugplay/">
           ECU Plug and Play
           
             <i class="fas fa-check read-icon"></i>
@@ -1060,8 +1060,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
         Identify your ECU with dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1081,8 +1081,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item active">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item active">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
         Develop SDV applications to interact with your ECUs
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1111,8 +1111,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
         Playground to dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1233,7 +1233,7 @@ if (!doNotTrack) {
             
           
           
-            <a href='/autowrx/'></a> > <a href='/autowrx/dreamkit/'>dreamKIT</a> > <a href='/autowrx/dreamkit/working/'>Working</a> > <a href='/autowrx/dreamkit/working/ecuplugplay/'>ECU Plug and Play</a> > Develop SDV applications to interact with your ECUs
+            <a href='/'></a> > <a href='/dreamkit/'>dreamKIT</a> > <a href='/dreamkit/working/'>Working</a> > <a href='/dreamkit/working/ecuplugplay/'>ECU Plug and Play</a> > Develop SDV applications to interact with your ECUs
           
         
           
@@ -2211,10 +2211,10 @@ if (!doNotTrack) {
 	 
 	 
 		
-			<a class="nav nav-prev" href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT"> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT"> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/dreamkit/working/deployment/" title="Playground to dreamKIT" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -2224,19 +2224,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
+    <script src="/js/clipboard.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
+    <script src="/js/jquery.sticky.js?1720169700"></script>
+    <script src="/js/featherlight.min.js?1720169700"></script>
+    <script src="/js/highlight.pack.js?1720169700"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
+    <script src="/js/learn.js?1720169700"></script>
+    <script src="/js/hugo-learn.js?1720169700"></script>
     
         
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
+            <script src="/mermaid/mermaid.js?1720169700"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/index.html b/public/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/index.html
similarity index 83%
rename from dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/index.html
rename to public/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/index.html
index e94571f6748d919c67c65d6e852d6a98872eecec..520201b806aec0cca71ae74158b074979f14bf25 100644
--- a/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/index.html
+++ b/public/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
+    <meta name="generator" content="Hugo 0.115.3">
     <meta name="description" content="">
 
 
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
     <title>Identify your ECU with dreamKIT :: digital.auto playground documentation</title>
 
     
-    <link href="/autowrx/css/nucleus.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170054" rel="stylesheet">
+    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
+    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
+    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
+    <link href="/css/theme.css?1720169700" rel="stylesheet">
+    <link href="/css/tabs.css?1720169700" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/theme-green.css?1720170054" rel="stylesheet">
+    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/playground.css?1720170054" rel="stylesheet">
+    <link href="/css/playground.css?1720169700" rel="stylesheet">
 
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170054"></script>
+    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+  <body class="" data-url="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -69,7 +69,7 @@ if (!doNotTrack) {
   <div id="header-wrapper">
     <div id="header">
       <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
+<a id="logo" href="/">
     
     <svg
         width="146"
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170054"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170054"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
 <script type="text/javascript">
     
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
+        var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170054"></script>
+<script type="text/javascript" src="/js/search.js?1720169700"></script>
 
     
   </div>
@@ -131,12 +131,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/basics/">
+      <a href="/basics/">
           <b>1. </b>Getting Started
           
             <i class="fas fa-check read-icon"></i>
@@ -160,8 +160,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
         Overview
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -181,8 +181,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
         Login
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -202,8 +202,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
         Introduction
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -223,8 +223,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
         Playing with Prototypes
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -244,8 +244,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
         Experiment
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -272,12 +272,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/engaged/">
+      <a href="/engaged/">
           <b>2. </b>Build Your First Prototype
           
             <i class="fas fa-check read-icon"></i>
@@ -301,8 +301,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
         Create &#39;Hello World&#39; Prototype
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -322,8 +322,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
         Using &#39;General 3D Car Model&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -343,8 +343,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
         Using &#39;Simple LandingAI&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -364,8 +364,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
         Vehicle API
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -385,8 +385,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
         Using builtin widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -406,8 +406,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
         Create custom widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -434,12 +434,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/">
+      <a href="/campaign/">
           <b>3. </b>Campaign
           
             <i class="fas fa-check read-icon"></i>
@@ -465,12 +465,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
+      <a href="/campaign/gen-ai-awards-2024/">
           GenAI Awards 2024
           
             <i class="fas fa-check read-icon"></i>
@@ -494,8 +494,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
         Getting started
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -515,8 +515,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
         Onboarding
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -536,8 +536,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
         Access AWS Bedrock console
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -557,8 +557,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
         Build your GenAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -578,8 +578,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
         Submit your genAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -599,8 +599,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
         Update your submission
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -620,8 +620,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
         Use GenAI on playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -657,12 +657,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/">
+      <a href="/advanced/">
           <b>4. </b>Advanced
           
             <i class="fas fa-check read-icon"></i>
@@ -688,8 +688,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -709,8 +709,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
         How Python-Javascript works
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -730,8 +730,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
         How GenAI works on playground?
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -751,8 +751,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
         Socket.IO Integration
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -772,8 +772,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
         Cloud native experiment with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -793,12 +793,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
+      <a href="/advanced/ai_sdv_app/">
           AI SdV Application
           
             <i class="fas fa-check read-icon"></i>
@@ -822,8 +822,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
         AI App Concept
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -843,8 +843,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
         AI with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -880,12 +880,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/insider/">
+      <a href="/insider/">
           <b>5. </b>Under the Hood
           
             <i class="fas fa-check read-icon"></i>
@@ -906,12 +906,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/dreamkit/">
+      <a href="/dreamkit/">
           <b>6. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
@@ -937,8 +937,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
         Overview dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -958,8 +958,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -979,8 +979,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
         Co-Creation Challenge Vehicle KIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1000,12 +1000,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/dreamkit/working/">
+      <a href="/dreamkit/working/">
           Working
           
             <i class="fas fa-check read-icon"></i>
@@ -1031,12 +1031,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
+      <a href="/dreamkit/working/ecuplugplay/">
           ECU Plug and Play
           
             <i class="fas fa-check read-icon"></i>
@@ -1060,8 +1060,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item active">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item active">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
         Identify your ECU with dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1081,8 +1081,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
         Develop SDV applications to interact with your ECUs
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1111,8 +1111,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
         Playground to dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1233,7 +1233,7 @@ if (!doNotTrack) {
             
           
           
-            <a href='/autowrx/'></a> > <a href='/autowrx/dreamkit/'>dreamKIT</a> > <a href='/autowrx/dreamkit/working/'>Working</a> > <a href='/autowrx/dreamkit/working/ecuplugplay/'>ECU Plug and Play</a> > Identify your ECU with dreamKIT
+            <a href='/'></a> > <a href='/dreamkit/'>dreamKIT</a> > <a href='/dreamkit/working/'>Working</a> > <a href='/dreamkit/working/ecuplugplay/'>ECU Plug and Play</a> > Identify your ECU with dreamKIT
           
         
           
@@ -2235,10 +2235,10 @@ if (!doNotTrack) {
 	 
 	 
 		
-			<a class="nav nav-prev" href="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play"> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play"> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -2248,19 +2248,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
+    <script src="/js/clipboard.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
+    <script src="/js/jquery.sticky.js?1720169700"></script>
+    <script src="/js/featherlight.min.js?1720169700"></script>
+    <script src="/js/highlight.pack.js?1720169700"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
+    <script src="/js/learn.js?1720169700"></script>
+    <script src="/js/hugo-learn.js?1720169700"></script>
     
         
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
+            <script src="/mermaid/mermaid.js?1720169700"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/advanced/ai_sdv_app/index.html b/public/dreamkit/working/ecuplugplay/index.html
similarity index 100%
rename from advanced/ai_sdv_app/index.html
rename to public/dreamkit/working/ecuplugplay/index.html
diff --git a/dreamkit/working/ecuplugplay/index.xml b/public/dreamkit/working/ecuplugplay/index.xml
similarity index 74%
rename from dreamkit/working/ecuplugplay/index.xml
rename to public/dreamkit/working/ecuplugplay/index.xml
index 7dc7044558b2710f460bb7f27488d23ba885a18e..77b4eec687262231819ccd9a456d3127f3f2abc2 100644
--- a/dreamkit/working/ecuplugplay/index.xml
+++ b/public/dreamkit/working/ecuplugplay/index.xml
@@ -2,17 +2,17 @@
 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
     <title>ECU Plug and Play on digital.auto playground documentation</title>
-    <link>https://eclipse.dev/autowrx/dreamkit/working/ecuplugplay/</link>
+    <link>/dreamkit/working/ecuplugplay/</link>
     <description>Recent content in ECU Plug and Play on digital.auto playground documentation</description>
     <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <lastBuildDate>Mon, 06 May 2024 07:01:23 +0700</lastBuildDate><atom:link href="https://eclipse.dev/autowrx/dreamkit/working/ecuplugplay/index.xml" rel="self" type="application/rss+xml" />
+    <lastBuildDate>Mon, 06 May 2024 07:01:23 +0700</lastBuildDate><atom:link href="/dreamkit/working/ecuplugplay/index.xml" rel="self" type="application/rss+xml" />
     <item>
       <title>Identify your ECU with dreamKIT</title>
-      <link>https://eclipse.dev/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/</link>
+      <link>/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/</link>
       <pubDate>Fri, 24 May 2024 08:07:23 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/</guid>
+      <guid>/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/</guid>
       <description>In this section, we will help you to identify the requirements to successfully connect an ECU to dreamKIT. The necessary information will consists of the dreamKIT hardware specifications and the communication identifiers on your ECU.
 What you will achieve By following this guide, you can register any ECU to the dreamKIT. You will be confident to connect any ECU for your own development purpose.
 1. dreamKIT hardware specifications Currently, our dreamKIT supports Controller Area Network (CAN) bus, both Standard CAN and CAN-FD.</description>
@@ -20,10 +20,10 @@ What you will achieve By following this guide, you can register any ECU to the d
     
     <item>
       <title>Develop SDV applications to interact with your ECUs</title>
-      <link>https://eclipse.dev/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/</link>
+      <link>/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/</link>
       <pubDate>Fri, 24 May 2024 07:54:53 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/</guid>
+      <guid>/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/</guid>
       <description>In this tutorial, we&amp;rsquo;ll walk you through a simple yet illustrative example: creating and deploying a simple LED blinking application to an ECU.
 Before going into the coding and deployment, you could explore the digital.auto ecosystem to better understand the capabilities and features of dreamKIT. For a preview of what our team has done with the dreamKIT, please watch our videos. These resources provide you with insights and inspiration for your projects.</description>
     </item>
diff --git a/dreamkit/working/index.html b/public/dreamkit/working/index.html
similarity index 76%
rename from dreamkit/working/index.html
rename to public/dreamkit/working/index.html
index b8256c983cb28c17cabb3fab5ce7034c0d9997d1..40f52e4568ef264648cfe303a0a8a280b40565e7 100644
--- a/dreamkit/working/index.html
+++ b/public/dreamkit/working/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
+    <meta name="generator" content="Hugo 0.115.3">
     <meta name="description" content="">
 
 
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
     <title>Working :: digital.auto playground documentation</title>
 
     
-    <link href="/autowrx/css/nucleus.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170054" rel="stylesheet">
+    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
+    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
+    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
+    <link href="/css/theme.css?1720169700" rel="stylesheet">
+    <link href="/css/tabs.css?1720169700" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/theme-green.css?1720170054" rel="stylesheet">
+    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/playground.css?1720170054" rel="stylesheet">
+    <link href="/css/playground.css?1720169700" rel="stylesheet">
 
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170054"></script>
+    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/autowrx/dreamkit/working/">
+  <body class="" data-url="/dreamkit/working/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -69,7 +69,7 @@ if (!doNotTrack) {
   <div id="header-wrapper">
     <div id="header">
       <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
+<a id="logo" href="/">
     
     <svg
         width="146"
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170054"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170054"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
 <script type="text/javascript">
     
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
+        var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170054"></script>
+<script type="text/javascript" src="/js/search.js?1720169700"></script>
 
     
   </div>
@@ -131,12 +131,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/basics/">
+      <a href="/basics/">
           <b>1. </b>Getting Started
           
             <i class="fas fa-check read-icon"></i>
@@ -160,8 +160,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
         Overview
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -181,8 +181,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
         Login
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -202,8 +202,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
         Introduction
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -223,8 +223,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
         Playing with Prototypes
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -244,8 +244,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
         Experiment
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -272,12 +272,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/engaged/">
+      <a href="/engaged/">
           <b>2. </b>Build Your First Prototype
           
             <i class="fas fa-check read-icon"></i>
@@ -301,8 +301,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
         Create &#39;Hello World&#39; Prototype
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -322,8 +322,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
         Using &#39;General 3D Car Model&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -343,8 +343,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
         Using &#39;Simple LandingAI&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -364,8 +364,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
         Vehicle API
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -385,8 +385,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
         Using builtin widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -406,8 +406,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
         Create custom widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -434,12 +434,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/">
+      <a href="/campaign/">
           <b>3. </b>Campaign
           
             <i class="fas fa-check read-icon"></i>
@@ -465,12 +465,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
+      <a href="/campaign/gen-ai-awards-2024/">
           GenAI Awards 2024
           
             <i class="fas fa-check read-icon"></i>
@@ -494,8 +494,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
         Getting started
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -515,8 +515,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
         Onboarding
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -536,8 +536,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
         Access AWS Bedrock console
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -557,8 +557,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
         Build your GenAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -578,8 +578,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
         Submit your genAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -599,8 +599,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
         Update your submission
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -620,8 +620,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
         Use GenAI on playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -657,12 +657,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/">
+      <a href="/advanced/">
           <b>4. </b>Advanced
           
             <i class="fas fa-check read-icon"></i>
@@ -688,8 +688,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -709,8 +709,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
         How Python-Javascript works
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -730,8 +730,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
         How GenAI works on playground?
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -751,8 +751,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
         Socket.IO Integration
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -772,8 +772,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
         Cloud native experiment with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -793,12 +793,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
+      <a href="/advanced/ai_sdv_app/">
           AI SdV Application
           
             <i class="fas fa-check read-icon"></i>
@@ -822,8 +822,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
         AI App Concept
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -843,8 +843,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
         AI with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -880,12 +880,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/insider/">
+      <a href="/insider/">
           <b>5. </b>Under the Hood
           
             <i class="fas fa-check read-icon"></i>
@@ -906,12 +906,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/dreamkit/">
+      <a href="/dreamkit/">
           <b>6. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
@@ -937,8 +937,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
         Overview dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -958,8 +958,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -979,8 +979,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
         Co-Creation Challenge Vehicle KIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1000,12 +1000,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
         
         active
         
         ">
-      <a href="/autowrx/dreamkit/working/">
+      <a href="/dreamkit/working/">
           Working
           
             <i class="fas fa-check read-icon"></i>
@@ -1031,12 +1031,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
+      <a href="/dreamkit/working/ecuplugplay/">
           ECU Plug and Play
           
             <i class="fas fa-check read-icon"></i>
@@ -1060,8 +1060,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
         Identify your ECU with dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1081,8 +1081,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
         Develop SDV applications to interact with your ECUs
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1111,8 +1111,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
         Playground to dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1225,7 +1225,7 @@ if (!doNotTrack) {
             
           
           
-            <a href='/autowrx/'></a> > <a href='/autowrx/dreamkit/'>dreamKIT</a> > Working
+            <a href='/'></a> > <a href='/dreamkit/'>dreamKIT</a> > Working
           
         
           
@@ -1982,10 +1982,10 @@ if (!doNotTrack) {
 	 
 	 
 		
-			<a class="nav nav-prev" href="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT"> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT"> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -1995,19 +1995,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
+    <script src="/js/clipboard.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
+    <script src="/js/jquery.sticky.js?1720169700"></script>
+    <script src="/js/featherlight.min.js?1720169700"></script>
+    <script src="/js/highlight.pack.js?1720169700"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
+    <script src="/js/learn.js?1720169700"></script>
+    <script src="/js/hugo-learn.js?1720169700"></script>
     
         
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
+            <script src="/mermaid/mermaid.js?1720169700"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/dreamkit/working/index.xml b/public/dreamkit/working/index.xml
similarity index 68%
rename from dreamkit/working/index.xml
rename to public/dreamkit/working/index.xml
index 8678bd3608fdd17ab75d650ab410b30aef14364f..6418159cd974043332473d990cab34fd0f718d24 100644
--- a/dreamkit/working/index.xml
+++ b/public/dreamkit/working/index.xml
@@ -2,17 +2,17 @@
 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
     <title>Working on digital.auto playground documentation</title>
-    <link>https://eclipse.dev/autowrx/dreamkit/working/</link>
+    <link>/dreamkit/working/</link>
     <description>Recent content in Working on digital.auto playground documentation</description>
     <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <lastBuildDate>Sun, 06 Aug 2023 07:01:23 +0700</lastBuildDate><atom:link href="https://eclipse.dev/autowrx/dreamkit/working/index.xml" rel="self" type="application/rss+xml" />
+    <lastBuildDate>Sun, 06 Aug 2023 07:01:23 +0700</lastBuildDate><atom:link href="/dreamkit/working/index.xml" rel="self" type="application/rss+xml" />
     <item>
       <title>Playground to dreamKIT</title>
-      <link>https://eclipse.dev/autowrx/dreamkit/working/deployment/</link>
+      <link>/dreamkit/working/deployment/</link>
       <pubDate>Thu, 16 Nov 2023 14:22:13 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/dreamkit/working/deployment/</guid>
+      <guid>/dreamkit/working/deployment/</guid>
       <description>a demonstration for a simple flow from digital.auto playground to dreamKIT could be found here,</description>
     </item>
     
diff --git a/public/dreamkit/working/velocitas/images/testapp_speed.png b/public/dreamkit/working/velocitas/images/testapp_speed.png
new file mode 100644
index 0000000000000000000000000000000000000000..2ff5446ecdb97e6c2315234dd926f4dddec76e15
Binary files /dev/null and b/public/dreamkit/working/velocitas/images/testapp_speed.png differ
diff --git a/engaged/3dcar/index.html b/public/engaged/3dcar/index.html
similarity index 82%
rename from engaged/3dcar/index.html
rename to public/engaged/3dcar/index.html
index 4b6be17848639ac33762ce0567fb26f8a9b4fddb..3f4fb913875f3b5574e39d45903addf7c5edae08 100644
--- a/engaged/3dcar/index.html
+++ b/public/engaged/3dcar/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
+    <meta name="generator" content="Hugo 0.115.3">
     <meta name="description" content="">
 
 
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
     <title>Using &#39;General 3D Car Model&#39; Widget :: digital.auto playground documentation</title>
 
     
-    <link href="/autowrx/css/nucleus.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170054" rel="stylesheet">
+    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
+    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
+    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
+    <link href="/css/theme.css?1720169700" rel="stylesheet">
+    <link href="/css/tabs.css?1720169700" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/theme-green.css?1720170054" rel="stylesheet">
+    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/playground.css?1720170054" rel="stylesheet">
+    <link href="/css/playground.css?1720169700" rel="stylesheet">
 
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170054"></script>
+    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/autowrx/engaged/3dcar/">
+  <body class="" data-url="/engaged/3dcar/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -69,7 +69,7 @@ if (!doNotTrack) {
   <div id="header-wrapper">
     <div id="header">
       <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
+<a id="logo" href="/">
     
     <svg
         width="146"
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170054"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170054"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
 <script type="text/javascript">
     
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
+        var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170054"></script>
+<script type="text/javascript" src="/js/search.js?1720169700"></script>
 
     
   </div>
@@ -131,12 +131,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/basics/">
+      <a href="/basics/">
           <b>1. </b>Getting Started
           
             <i class="fas fa-check read-icon"></i>
@@ -160,8 +160,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
         Overview
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -181,8 +181,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
         Login
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -202,8 +202,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
         Introduction
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -223,8 +223,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
         Playing with Prototypes
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -244,8 +244,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
         Experiment
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -272,12 +272,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/engaged/">
+      <a href="/engaged/">
           <b>2. </b>Build Your First Prototype
           
             <i class="fas fa-check read-icon"></i>
@@ -301,8 +301,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
         Create &#39;Hello World&#39; Prototype
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -322,8 +322,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item active">
-        <a href="/autowrx/engaged/3dcar/">
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item active">
+        <a href="/engaged/3dcar/">
         Using &#39;General 3D Car Model&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -343,8 +343,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
         Using &#39;Simple LandingAI&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -364,8 +364,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
         Vehicle API
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -385,8 +385,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
         Using builtin widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -406,8 +406,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
         Create custom widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -434,12 +434,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/">
+      <a href="/campaign/">
           <b>3. </b>Campaign
           
             <i class="fas fa-check read-icon"></i>
@@ -465,12 +465,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
+      <a href="/campaign/gen-ai-awards-2024/">
           GenAI Awards 2024
           
             <i class="fas fa-check read-icon"></i>
@@ -494,8 +494,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
         Getting started
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -515,8 +515,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
         Onboarding
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -536,8 +536,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
         Access AWS Bedrock console
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -557,8 +557,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
         Build your GenAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -578,8 +578,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
         Submit your genAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -599,8 +599,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
         Update your submission
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -620,8 +620,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
         Use GenAI on playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -657,12 +657,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/">
+      <a href="/advanced/">
           <b>4. </b>Advanced
           
             <i class="fas fa-check read-icon"></i>
@@ -688,8 +688,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -709,8 +709,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
         How Python-Javascript works
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -730,8 +730,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
         How GenAI works on playground?
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -751,8 +751,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
         Socket.IO Integration
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -772,8 +772,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
         Cloud native experiment with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -793,12 +793,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
+      <a href="/advanced/ai_sdv_app/">
           AI SdV Application
           
             <i class="fas fa-check read-icon"></i>
@@ -822,8 +822,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
         AI App Concept
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -843,8 +843,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
         AI with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -880,12 +880,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/insider/">
+      <a href="/insider/">
           <b>5. </b>Under the Hood
           
             <i class="fas fa-check read-icon"></i>
@@ -906,12 +906,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/">
+      <a href="/dreamkit/">
           <b>6. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
@@ -937,8 +937,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
         Overview dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -958,8 +958,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -979,8 +979,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
         Co-Creation Challenge Vehicle KIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1000,12 +1000,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/">
+      <a href="/dreamkit/working/">
           Working
           
             <i class="fas fa-check read-icon"></i>
@@ -1031,12 +1031,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
+      <a href="/dreamkit/working/ecuplugplay/">
           ECU Plug and Play
           
             <i class="fas fa-check read-icon"></i>
@@ -1060,8 +1060,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
         Identify your ECU with dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1081,8 +1081,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
         Develop SDV applications to interact with your ECUs
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1111,8 +1111,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
         Playground to dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1225,7 +1225,7 @@ if (!doNotTrack) {
             
           
           
-            <a href='/autowrx/'></a> > <a href='/autowrx/engaged/'>Build Your First Prototype</a> > Using 'General 3D Car Model' Widget
+            <a href='/'></a> > <a href='/engaged/'>Build Your First Prototype</a> > Using 'General 3D Car Model' Widget
           
         
           
@@ -2172,10 +2172,10 @@ if (!doNotTrack) {
 	 
 	 
 		
-			<a class="nav nav-prev" href="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype"> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype"> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -2185,19 +2185,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
+    <script src="/js/clipboard.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
+    <script src="/js/jquery.sticky.js?1720169700"></script>
+    <script src="/js/featherlight.min.js?1720169700"></script>
+    <script src="/js/highlight.pack.js?1720169700"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
+    <script src="/js/learn.js?1720169700"></script>
+    <script src="/js/hugo-learn.js?1720169700"></script>
     
         
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
+            <script src="/mermaid/mermaid.js?1720169700"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/engaged/create_custom_widget/index.html b/public/engaged/create_custom_widget/index.html
similarity index 86%
rename from engaged/create_custom_widget/index.html
rename to public/engaged/create_custom_widget/index.html
index a4d52b2291b1ee95bb3a81b4ed58b8bbda8681c4..cf3b5910abfc8e1165c1fa975f2f7b9793dfa542 100644
--- a/engaged/create_custom_widget/index.html
+++ b/public/engaged/create_custom_widget/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
+    <meta name="generator" content="Hugo 0.115.3">
     <meta name="description" content="">
 
 
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
     <title>Create custom widget :: digital.auto playground documentation</title>
 
     
-    <link href="/autowrx/css/nucleus.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170054" rel="stylesheet">
+    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
+    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
+    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
+    <link href="/css/theme.css?1720169700" rel="stylesheet">
+    <link href="/css/tabs.css?1720169700" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/theme-green.css?1720170054" rel="stylesheet">
+    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/playground.css?1720170054" rel="stylesheet">
+    <link href="/css/playground.css?1720169700" rel="stylesheet">
 
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170054"></script>
+    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/autowrx/engaged/create_custom_widget/">
+  <body class="" data-url="/engaged/create_custom_widget/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -69,7 +69,7 @@ if (!doNotTrack) {
   <div id="header-wrapper">
     <div id="header">
       <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
+<a id="logo" href="/">
     
     <svg
         width="146"
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170054"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170054"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
 <script type="text/javascript">
     
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
+        var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170054"></script>
+<script type="text/javascript" src="/js/search.js?1720169700"></script>
 
     
   </div>
@@ -131,12 +131,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/basics/">
+      <a href="/basics/">
           <b>1. </b>Getting Started
           
             <i class="fas fa-check read-icon"></i>
@@ -160,8 +160,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
         Overview
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -181,8 +181,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
         Login
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -202,8 +202,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
         Introduction
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -223,8 +223,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
         Playing with Prototypes
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -244,8 +244,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
         Experiment
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -272,12 +272,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/engaged/">
+      <a href="/engaged/">
           <b>2. </b>Build Your First Prototype
           
             <i class="fas fa-check read-icon"></i>
@@ -301,8 +301,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
         Create &#39;Hello World&#39; Prototype
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -322,8 +322,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
         Using &#39;General 3D Car Model&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -343,8 +343,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
         Using &#39;Simple LandingAI&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -364,8 +364,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
         Vehicle API
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -385,8 +385,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
         Using builtin widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -406,8 +406,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item active">
-        <a href="/autowrx/engaged/create_custom_widget/">
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item active">
+        <a href="/engaged/create_custom_widget/">
         Create custom widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -434,12 +434,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/">
+      <a href="/campaign/">
           <b>3. </b>Campaign
           
             <i class="fas fa-check read-icon"></i>
@@ -465,12 +465,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
+      <a href="/campaign/gen-ai-awards-2024/">
           GenAI Awards 2024
           
             <i class="fas fa-check read-icon"></i>
@@ -494,8 +494,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
         Getting started
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -515,8 +515,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
         Onboarding
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -536,8 +536,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
         Access AWS Bedrock console
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -557,8 +557,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
         Build your GenAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -578,8 +578,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
         Submit your genAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -599,8 +599,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
         Update your submission
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -620,8 +620,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
         Use GenAI on playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -657,12 +657,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/">
+      <a href="/advanced/">
           <b>4. </b>Advanced
           
             <i class="fas fa-check read-icon"></i>
@@ -688,8 +688,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -709,8 +709,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
         How Python-Javascript works
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -730,8 +730,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
         How GenAI works on playground?
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -751,8 +751,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
         Socket.IO Integration
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -772,8 +772,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
         Cloud native experiment with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -793,12 +793,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
+      <a href="/advanced/ai_sdv_app/">
           AI SdV Application
           
             <i class="fas fa-check read-icon"></i>
@@ -822,8 +822,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
         AI App Concept
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -843,8 +843,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
         AI with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -880,12 +880,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/insider/">
+      <a href="/insider/">
           <b>5. </b>Under the Hood
           
             <i class="fas fa-check read-icon"></i>
@@ -906,12 +906,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/">
+      <a href="/dreamkit/">
           <b>6. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
@@ -937,8 +937,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
         Overview dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -958,8 +958,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -979,8 +979,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
         Co-Creation Challenge Vehicle KIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1000,12 +1000,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/">
+      <a href="/dreamkit/working/">
           Working
           
             <i class="fas fa-check read-icon"></i>
@@ -1031,12 +1031,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
+      <a href="/dreamkit/working/ecuplugplay/">
           ECU Plug and Play
           
             <i class="fas fa-check read-icon"></i>
@@ -1060,8 +1060,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
         Identify your ECU with dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1081,8 +1081,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
         Develop SDV applications to interact with your ECUs
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1111,8 +1111,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
         Playground to dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1225,7 +1225,7 @@ if (!doNotTrack) {
             
           
           
-            <a href='/autowrx/'></a> > <a href='/autowrx/engaged/'>Build Your First Prototype</a> > Create custom widget
+            <a href='/'></a> > <a href='/engaged/'>Build Your First Prototype</a> > Create custom widget
           
         
           
@@ -2180,10 +2180,10 @@ First, we need attach the library:</p>
 	 
 	 
 		
-			<a class="nav nav-prev" href="/autowrx/engaged/widget_basic/" title="Using builtin widget"> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/engaged/widget_basic/" title="Using builtin widget"> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/autowrx/campaign/" title="Campaign" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/campaign/" title="Campaign" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -2193,19 +2193,19 @@ First, we need attach the library:</p>
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
+    <script src="/js/clipboard.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
+    <script src="/js/jquery.sticky.js?1720169700"></script>
+    <script src="/js/featherlight.min.js?1720169700"></script>
+    <script src="/js/highlight.pack.js?1720169700"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
+    <script src="/js/learn.js?1720169700"></script>
+    <script src="/js/hugo-learn.js?1720169700"></script>
     
         
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
+            <script src="/mermaid/mermaid.js?1720169700"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/engaged/helloworld/index.html b/public/engaged/helloworld/index.html
similarity index 80%
rename from engaged/helloworld/index.html
rename to public/engaged/helloworld/index.html
index 097436e009947d34aaef29d2d510e3d722ce3bb4..39117c25d274a4154defebdc4281bafd503aa44e 100644
--- a/engaged/helloworld/index.html
+++ b/public/engaged/helloworld/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
+    <meta name="generator" content="Hugo 0.115.3">
     <meta name="description" content="">
 
 
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
     <title>Create &#39;Hello World&#39; Prototype :: digital.auto playground documentation</title>
 
     
-    <link href="/autowrx/css/nucleus.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170054" rel="stylesheet">
+    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
+    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
+    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
+    <link href="/css/theme.css?1720169700" rel="stylesheet">
+    <link href="/css/tabs.css?1720169700" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/theme-green.css?1720170054" rel="stylesheet">
+    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/playground.css?1720170054" rel="stylesheet">
+    <link href="/css/playground.css?1720169700" rel="stylesheet">
 
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170054"></script>
+    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/autowrx/engaged/helloworld/">
+  <body class="" data-url="/engaged/helloworld/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -69,7 +69,7 @@ if (!doNotTrack) {
   <div id="header-wrapper">
     <div id="header">
       <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
+<a id="logo" href="/">
     
     <svg
         width="146"
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170054"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170054"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
 <script type="text/javascript">
     
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
+        var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170054"></script>
+<script type="text/javascript" src="/js/search.js?1720169700"></script>
 
     
   </div>
@@ -131,12 +131,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/basics/">
+      <a href="/basics/">
           <b>1. </b>Getting Started
           
             <i class="fas fa-check read-icon"></i>
@@ -160,8 +160,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
         Overview
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -181,8 +181,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
         Login
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -202,8 +202,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
         Introduction
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -223,8 +223,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
         Playing with Prototypes
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -244,8 +244,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
         Experiment
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -272,12 +272,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/engaged/">
+      <a href="/engaged/">
           <b>2. </b>Build Your First Prototype
           
             <i class="fas fa-check read-icon"></i>
@@ -301,8 +301,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item active">
-        <a href="/autowrx/engaged/helloworld/">
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item active">
+        <a href="/engaged/helloworld/">
         Create &#39;Hello World&#39; Prototype
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -322,8 +322,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
         Using &#39;General 3D Car Model&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -343,8 +343,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
         Using &#39;Simple LandingAI&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -364,8 +364,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
         Vehicle API
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -385,8 +385,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
         Using builtin widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -406,8 +406,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
         Create custom widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -434,12 +434,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/">
+      <a href="/campaign/">
           <b>3. </b>Campaign
           
             <i class="fas fa-check read-icon"></i>
@@ -465,12 +465,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
+      <a href="/campaign/gen-ai-awards-2024/">
           GenAI Awards 2024
           
             <i class="fas fa-check read-icon"></i>
@@ -494,8 +494,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
         Getting started
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -515,8 +515,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
         Onboarding
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -536,8 +536,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
         Access AWS Bedrock console
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -557,8 +557,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
         Build your GenAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -578,8 +578,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
         Submit your genAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -599,8 +599,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
         Update your submission
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -620,8 +620,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
         Use GenAI on playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -657,12 +657,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/">
+      <a href="/advanced/">
           <b>4. </b>Advanced
           
             <i class="fas fa-check read-icon"></i>
@@ -688,8 +688,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -709,8 +709,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
         How Python-Javascript works
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -730,8 +730,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
         How GenAI works on playground?
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -751,8 +751,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
         Socket.IO Integration
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -772,8 +772,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
         Cloud native experiment with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -793,12 +793,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
+      <a href="/advanced/ai_sdv_app/">
           AI SdV Application
           
             <i class="fas fa-check read-icon"></i>
@@ -822,8 +822,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
         AI App Concept
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -843,8 +843,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
         AI with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -880,12 +880,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/insider/">
+      <a href="/insider/">
           <b>5. </b>Under the Hood
           
             <i class="fas fa-check read-icon"></i>
@@ -906,12 +906,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/">
+      <a href="/dreamkit/">
           <b>6. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
@@ -937,8 +937,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
         Overview dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -958,8 +958,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -979,8 +979,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
         Co-Creation Challenge Vehicle KIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1000,12 +1000,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/">
+      <a href="/dreamkit/working/">
           Working
           
             <i class="fas fa-check read-icon"></i>
@@ -1031,12 +1031,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
+      <a href="/dreamkit/working/ecuplugplay/">
           ECU Plug and Play
           
             <i class="fas fa-check read-icon"></i>
@@ -1060,8 +1060,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
         Identify your ECU with dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1081,8 +1081,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
         Develop SDV applications to interact with your ECUs
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1111,8 +1111,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
         Playground to dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1225,7 +1225,7 @@ if (!doNotTrack) {
             
           
           
-            <a href='/autowrx/'></a> > <a href='/autowrx/engaged/'>Build Your First Prototype</a> > Create 'Hello World' Prototype
+            <a href='/'></a> > <a href='/engaged/'>Build Your First Prototype</a> > Create 'Hello World' Prototype
           
         
           
@@ -2045,10 +2045,10 @@ As a free user, you can create up to 3 models. Create a new one if you haven&rsq
 	 
 	 
 		
-			<a class="nav nav-prev" href="/autowrx/engaged/" title="Build Your First Prototype"> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/engaged/" title="Build Your First Prototype"> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -2058,19 +2058,19 @@ As a free user, you can create up to 3 models. Create a new one if you haven&rsq
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
+    <script src="/js/clipboard.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
+    <script src="/js/jquery.sticky.js?1720169700"></script>
+    <script src="/js/featherlight.min.js?1720169700"></script>
+    <script src="/js/highlight.pack.js?1720169700"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
+    <script src="/js/learn.js?1720169700"></script>
+    <script src="/js/hugo-learn.js?1720169700"></script>
     
         
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
+            <script src="/mermaid/mermaid.js?1720169700"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/public/engaged/image.png b/public/engaged/image.png
new file mode 100644
index 0000000000000000000000000000000000000000..6eecfe35e57de17ea74ff552648a8f55eb54a202
Binary files /dev/null and b/public/engaged/image.png differ
diff --git a/engaged/index.html b/public/engaged/index.html
similarity index 76%
rename from engaged/index.html
rename to public/engaged/index.html
index ada3c6af22f91c06524990e9e80bd9b0273200b1..fb9bd168856d56a7192f07e843d98a6b6cd3cc4f 100644
--- a/engaged/index.html
+++ b/public/engaged/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
+    <meta name="generator" content="Hugo 0.115.3">
     <meta name="description" content="">
 
 
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
     <title>Build Your First Prototype :: digital.auto playground documentation</title>
 
     
-    <link href="/autowrx/css/nucleus.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170055" rel="stylesheet">
+    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
+    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
+    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
+    <link href="/css/theme.css?1720169700" rel="stylesheet">
+    <link href="/css/tabs.css?1720169700" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/theme-green.css?1720170055" rel="stylesheet">
+    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/playground.css?1720170055" rel="stylesheet">
+    <link href="/css/playground.css?1720169700" rel="stylesheet">
 
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170055"></script>
+    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/autowrx/engaged/">
+  <body class="" data-url="/engaged/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -69,7 +69,7 @@ if (!doNotTrack) {
   <div id="header-wrapper">
     <div id="header">
       <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
+<a id="logo" href="/">
     
     <svg
         width="146"
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170055"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170055"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
 <script type="text/javascript">
     
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
+        var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170055"></script>
+<script type="text/javascript" src="/js/search.js?1720169700"></script>
 
     
   </div>
@@ -131,12 +131,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/basics/">
+      <a href="/basics/">
           <b>1. </b>Getting Started
           
             <i class="fas fa-check read-icon"></i>
@@ -160,8 +160,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
         Overview
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -181,8 +181,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
         Login
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -202,8 +202,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
         Introduction
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -223,8 +223,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
         Playing with Prototypes
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -244,8 +244,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
         Experiment
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -272,12 +272,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
         
         active
         
         ">
-      <a href="/autowrx/engaged/">
+      <a href="/engaged/">
           <b>2. </b>Build Your First Prototype
           
             <i class="fas fa-check read-icon"></i>
@@ -301,8 +301,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
         Create &#39;Hello World&#39; Prototype
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -322,8 +322,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
         Using &#39;General 3D Car Model&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -343,8 +343,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
         Using &#39;Simple LandingAI&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -364,8 +364,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
         Vehicle API
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -385,8 +385,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
         Using builtin widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -406,8 +406,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
         Create custom widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -434,12 +434,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/">
+      <a href="/campaign/">
           <b>3. </b>Campaign
           
             <i class="fas fa-check read-icon"></i>
@@ -465,12 +465,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
+      <a href="/campaign/gen-ai-awards-2024/">
           GenAI Awards 2024
           
             <i class="fas fa-check read-icon"></i>
@@ -494,8 +494,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
         Getting started
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -515,8 +515,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
         Onboarding
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -536,8 +536,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
         Access AWS Bedrock console
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -557,8 +557,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
         Build your GenAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -578,8 +578,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
         Submit your genAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -599,8 +599,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
         Update your submission
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -620,8 +620,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
         Use GenAI on playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -657,12 +657,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/">
+      <a href="/advanced/">
           <b>4. </b>Advanced
           
             <i class="fas fa-check read-icon"></i>
@@ -688,8 +688,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -709,8 +709,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
         How Python-Javascript works
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -730,8 +730,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
         How GenAI works on playground?
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -751,8 +751,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
         Socket.IO Integration
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -772,8 +772,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
         Cloud native experiment with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -793,12 +793,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
+      <a href="/advanced/ai_sdv_app/">
           AI SdV Application
           
             <i class="fas fa-check read-icon"></i>
@@ -822,8 +822,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
         AI App Concept
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -843,8 +843,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
         AI with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -880,12 +880,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/insider/">
+      <a href="/insider/">
           <b>5. </b>Under the Hood
           
             <i class="fas fa-check read-icon"></i>
@@ -906,12 +906,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/">
+      <a href="/dreamkit/">
           <b>6. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
@@ -937,8 +937,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
         Overview dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -958,8 +958,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -979,8 +979,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
         Co-Creation Challenge Vehicle KIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1000,12 +1000,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/">
+      <a href="/dreamkit/working/">
           Working
           
             <i class="fas fa-check read-icon"></i>
@@ -1031,12 +1031,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
+      <a href="/dreamkit/working/ecuplugplay/">
           ECU Plug and Play
           
             <i class="fas fa-check read-icon"></i>
@@ -1060,8 +1060,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
         Identify your ECU with dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1081,8 +1081,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
         Develop SDV applications to interact with your ECUs
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1111,8 +1111,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
         Playground to dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1219,7 +1219,7 @@ if (!doNotTrack) {
             
           
           
-            <a href='/autowrx/'></a> > Build Your First Prototype
+            <a href='/'></a> > Build Your First Prototype
           
         
           
@@ -1964,10 +1964,10 @@ if (!doNotTrack) {
 	 
 	 
 		
-			<a class="nav nav-prev" href="/autowrx/basics/experiment/" title="Experiment"> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/basics/experiment/" title="Experiment"> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -1977,19 +1977,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
+    <script src="/js/clipboard.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
+    <script src="/js/jquery.sticky.js?1720169700"></script>
+    <script src="/js/featherlight.min.js?1720169700"></script>
+    <script src="/js/highlight.pack.js?1720169700"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
+    <script src="/js/learn.js?1720169700"></script>
+    <script src="/js/hugo-learn.js?1720169700"></script>
     
         
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
+            <script src="/mermaid/mermaid.js?1720169700"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/engaged/index.xml b/public/engaged/index.xml
similarity index 82%
rename from engaged/index.xml
rename to public/engaged/index.xml
index e0aea0f7bbf077bb536afcb4b1c0913d812d82f1..bd419c9a522895cafbd0c18db13727be290aa1b2 100644
--- a/engaged/index.xml
+++ b/public/engaged/index.xml
@@ -2,27 +2,27 @@
 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
     <title>Build Your First Prototype on digital.auto playground documentation</title>
-    <link>https://eclipse.dev/autowrx/engaged/</link>
+    <link>/engaged/</link>
     <description>Recent content in Build Your First Prototype on digital.auto playground documentation</description>
     <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <lastBuildDate>Tue, 01 Aug 2023 07:09:57 +0700</lastBuildDate><atom:link href="https://eclipse.dev/autowrx/engaged/index.xml" rel="self" type="application/rss+xml" />
+    <lastBuildDate>Tue, 01 Aug 2023 07:09:57 +0700</lastBuildDate><atom:link href="/engaged/index.xml" rel="self" type="application/rss+xml" />
     <item>
       <title>Create &#39;Hello World&#39; Prototype</title>
-      <link>https://eclipse.dev/autowrx/engaged/helloworld/</link>
+      <link>/engaged/helloworld/</link>
       <pubDate>Wed, 02 Aug 2023 07:31:32 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/engaged/helloworld/</guid>
+      <guid>/engaged/helloworld/</guid>
       <description>A software engineer typically starts programming journey by printing &amp;ldquo;hello world&amp;rdquo; on the terminal. An embedded software engineer typically begins first MCU programming by blinking a LED. That&amp;rsquo;s a good moment to remember. In this section, to get started with digital.auto playground, we do the same basis but memorable thing - blinking your vehicle headlight.
 Before going to detail, here is a summary of what we shall do in this section:</description>
     </item>
     
     <item>
       <title>Using &#39;General 3D Car Model&#39; Widget</title>
-      <link>https://eclipse.dev/autowrx/engaged/3dcar/</link>
+      <link>/engaged/3dcar/</link>
       <pubDate>Wed, 02 Aug 2023 07:31:32 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/engaged/3dcar/</guid>
+      <guid>/engaged/3dcar/</guid>
       <description>Introduction General 3D Car Model widget is designed to enhance your experience in developing software for software-defined vehicles (SDV). It allows you to interact with a realistic 3D model of a sedan, complete with customizable features via Vehicle APIs. This guide will walk you through the steps to integrate and use this widget in your SDV applications.
 Here&amp;rsquo;s a quick overview of what we&amp;rsquo;ll cover:
 1. Adding the widget to your dashboard from the Marketplace</description>
@@ -30,39 +30,39 @@ Here&amp;rsquo;s a quick overview of what we&amp;rsquo;ll cover:
     
     <item>
       <title>Using &#39;Simple LandingAI&#39; Widget</title>
-      <link>https://eclipse.dev/autowrx/engaged/simplelandingai/</link>
+      <link>/engaged/simplelandingai/</link>
       <pubDate>Wed, 02 Aug 2023 07:31:32 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/engaged/simplelandingai/</guid>
+      <guid>/engaged/simplelandingai/</guid>
       <description>Introduction This Landing AI widget allows users to import Landing AI models and use their prediction result as API value to control vehicle functions, streamlining the presentation of ideas about their SDV application without the need for in-depth web code manipulation.
 Here we take demo case as an example to demonstrate how to create an AI-related Software-defined Vehicle prototype. The process is divided into two main parts, building an object detection AI model on the Landing AI platform LandingAI from scratch and deploying this model on digital.</description>
     </item>
     
     <item>
       <title>Vehicle API</title>
-      <link>https://eclipse.dev/autowrx/engaged/vss_basic/</link>
+      <link>/engaged/vss_basic/</link>
       <pubDate>Thu, 03 Aug 2023 06:32:41 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/engaged/vss_basic/</guid>
+      <guid>/engaged/vss_basic/</guid>
       <description>Vehicle API introduction Vehicle API is an abstract way to manipulate everything an actuator on vehicle, or get a sensor value from vehicle without knowledge of ECU and E/E Architechture. On the context of Software define Vehicle, we are an application developer. We would like to make an smart application to serve special purpose. Let&amp;rsquo;s say we would have an AI algorithm to turn on or off the headlight depend on weather condition and some other factors, and then the algorithm output say that we should turn the light on.</description>
     </item>
     
     <item>
       <title>Using builtin widget</title>
-      <link>https://eclipse.dev/autowrx/engaged/widget_basic/</link>
+      <link>/engaged/widget_basic/</link>
       <pubDate>Wed, 02 Aug 2023 10:13:23 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/engaged/widget_basic/</guid>
+      <guid>/engaged/widget_basic/</guid>
       <description>At the &amp;ldquo;Create &amp;lsquo;Hello World&amp;rsquo; Prototype&amp;rdquo; section, you already now how to pick a widget from gallery and put it to dashboars. In this section, we will go deeper on each kind of widget, change the option to she how we can manipulate them just by some simple arguments.
 Before you begin, let make a simple prototype with below python code. If you don&amp;rsquo;t know how, please read this tutorial first &amp;ldquo;Create &amp;lsquo;Hello World&amp;rsquo; Prototype&amp;rdquo; section</description>
     </item>
     
     <item>
       <title>Create custom widget</title>
-      <link>https://eclipse.dev/autowrx/engaged/create_custom_widget/</link>
+      <link>/engaged/create_custom_widget/</link>
       <pubDate>Wed, 02 Aug 2023 10:13:23 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/engaged/create_custom_widget/</guid>
+      <guid>/engaged/create_custom_widget/</guid>
       <description>1. Widget introduction Widget is an element of a graphical user interface that displays information or provides a specific way for a user to interact with an application. In the context of digital.auto playground, a widget is associated to the behavior represented by one or more Vehicle APIs.
 Each widget is an isolated website, embedded into the playground dashboard by iframe. The playground supports a mechanism to set/get APIs value from/to widget.</description>
     </item>
diff --git a/engaged/simplelandingai/index.html b/public/engaged/simplelandingai/index.html
similarity index 81%
rename from engaged/simplelandingai/index.html
rename to public/engaged/simplelandingai/index.html
index adc1e5cd363c8e790e00fca2c021b9666f6c07af..75048695e1aa0e3efd1215270b4000be91992fe3 100644
--- a/engaged/simplelandingai/index.html
+++ b/public/engaged/simplelandingai/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
+    <meta name="generator" content="Hugo 0.115.3">
     <meta name="description" content="">
 
 
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
     <title>Using &#39;Simple LandingAI&#39; Widget :: digital.auto playground documentation</title>
 
     
-    <link href="/autowrx/css/nucleus.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170054" rel="stylesheet">
+    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
+    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
+    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
+    <link href="/css/theme.css?1720169700" rel="stylesheet">
+    <link href="/css/tabs.css?1720169700" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/theme-green.css?1720170054" rel="stylesheet">
+    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/playground.css?1720170054" rel="stylesheet">
+    <link href="/css/playground.css?1720169700" rel="stylesheet">
 
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170054"></script>
+    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/autowrx/engaged/simplelandingai/">
+  <body class="" data-url="/engaged/simplelandingai/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -69,7 +69,7 @@ if (!doNotTrack) {
   <div id="header-wrapper">
     <div id="header">
       <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
+<a id="logo" href="/">
     
     <svg
         width="146"
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170054"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170054"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
 <script type="text/javascript">
     
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
+        var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170054"></script>
+<script type="text/javascript" src="/js/search.js?1720169700"></script>
 
     
   </div>
@@ -131,12 +131,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/basics/">
+      <a href="/basics/">
           <b>1. </b>Getting Started
           
             <i class="fas fa-check read-icon"></i>
@@ -160,8 +160,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
         Overview
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -181,8 +181,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
         Login
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -202,8 +202,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
         Introduction
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -223,8 +223,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
         Playing with Prototypes
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -244,8 +244,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
         Experiment
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -272,12 +272,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/engaged/">
+      <a href="/engaged/">
           <b>2. </b>Build Your First Prototype
           
             <i class="fas fa-check read-icon"></i>
@@ -301,8 +301,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
         Create &#39;Hello World&#39; Prototype
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -322,8 +322,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
         Using &#39;General 3D Car Model&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -343,8 +343,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item active">
-        <a href="/autowrx/engaged/simplelandingai/">
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item active">
+        <a href="/engaged/simplelandingai/">
         Using &#39;Simple LandingAI&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -364,8 +364,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
         Vehicle API
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -385,8 +385,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
         Using builtin widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -406,8 +406,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
         Create custom widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -434,12 +434,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/">
+      <a href="/campaign/">
           <b>3. </b>Campaign
           
             <i class="fas fa-check read-icon"></i>
@@ -465,12 +465,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
+      <a href="/campaign/gen-ai-awards-2024/">
           GenAI Awards 2024
           
             <i class="fas fa-check read-icon"></i>
@@ -494,8 +494,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
         Getting started
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -515,8 +515,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
         Onboarding
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -536,8 +536,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
         Access AWS Bedrock console
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -557,8 +557,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
         Build your GenAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -578,8 +578,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
         Submit your genAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -599,8 +599,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
         Update your submission
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -620,8 +620,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
         Use GenAI on playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -657,12 +657,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/">
+      <a href="/advanced/">
           <b>4. </b>Advanced
           
             <i class="fas fa-check read-icon"></i>
@@ -688,8 +688,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -709,8 +709,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
         How Python-Javascript works
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -730,8 +730,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
         How GenAI works on playground?
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -751,8 +751,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
         Socket.IO Integration
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -772,8 +772,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
         Cloud native experiment with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -793,12 +793,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
+      <a href="/advanced/ai_sdv_app/">
           AI SdV Application
           
             <i class="fas fa-check read-icon"></i>
@@ -822,8 +822,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
         AI App Concept
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -843,8 +843,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
         AI with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -880,12 +880,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/insider/">
+      <a href="/insider/">
           <b>5. </b>Under the Hood
           
             <i class="fas fa-check read-icon"></i>
@@ -906,12 +906,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/">
+      <a href="/dreamkit/">
           <b>6. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
@@ -937,8 +937,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
         Overview dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -958,8 +958,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -979,8 +979,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
         Co-Creation Challenge Vehicle KIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1000,12 +1000,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/">
+      <a href="/dreamkit/working/">
           Working
           
             <i class="fas fa-check read-icon"></i>
@@ -1031,12 +1031,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
+      <a href="/dreamkit/working/ecuplugplay/">
           ECU Plug and Play
           
             <i class="fas fa-check read-icon"></i>
@@ -1060,8 +1060,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
         Identify your ECU with dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1081,8 +1081,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
         Develop SDV applications to interact with your ECUs
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1111,8 +1111,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
         Playground to dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1225,7 +1225,7 @@ if (!doNotTrack) {
             
           
           
-            <a href='/autowrx/'></a> > <a href='/autowrx/engaged/'>Build Your First Prototype</a> > Using 'Simple LandingAI' Widget
+            <a href='/'></a> > <a href='/engaged/'>Build Your First Prototype</a> > Using 'Simple LandingAI' Widget
           
         
           
@@ -2116,10 +2116,10 @@ if (!doNotTrack) {
 	 
 	 
 		
-			<a class="nav nav-prev" href="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget"> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget"> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/autowrx/engaged/vss_basic/" title="Vehicle API" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/engaged/vss_basic/" title="Vehicle API" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -2129,19 +2129,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
+    <script src="/js/clipboard.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
+    <script src="/js/jquery.sticky.js?1720169700"></script>
+    <script src="/js/featherlight.min.js?1720169700"></script>
+    <script src="/js/highlight.pack.js?1720169700"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
+    <script src="/js/learn.js?1720169700"></script>
+    <script src="/js/hugo-learn.js?1720169700"></script>
     
         
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
+            <script src="/mermaid/mermaid.js?1720169700"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/engaged/vss_basic/index.html b/public/engaged/vss_basic/index.html
similarity index 79%
rename from engaged/vss_basic/index.html
rename to public/engaged/vss_basic/index.html
index ce9a5a2f3c0d10f0713d1a1317691692095df89b..f46a0c4de6b04187e4d1ee7e7b7b902933e17c37 100644
--- a/engaged/vss_basic/index.html
+++ b/public/engaged/vss_basic/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
+    <meta name="generator" content="Hugo 0.115.3">
     <meta name="description" content="">
 
 
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
     <title>Vehicle API :: digital.auto playground documentation</title>
 
     
-    <link href="/autowrx/css/nucleus.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170054" rel="stylesheet">
+    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
+    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
+    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
+    <link href="/css/theme.css?1720169700" rel="stylesheet">
+    <link href="/css/tabs.css?1720169700" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/theme-green.css?1720170054" rel="stylesheet">
+    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/playground.css?1720170054" rel="stylesheet">
+    <link href="/css/playground.css?1720169700" rel="stylesheet">
 
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170054"></script>
+    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/autowrx/engaged/vss_basic/">
+  <body class="" data-url="/engaged/vss_basic/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -69,7 +69,7 @@ if (!doNotTrack) {
   <div id="header-wrapper">
     <div id="header">
       <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
+<a id="logo" href="/">
     
     <svg
         width="146"
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170054"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170054"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
 <script type="text/javascript">
     
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
+        var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170054"></script>
+<script type="text/javascript" src="/js/search.js?1720169700"></script>
 
     
   </div>
@@ -131,12 +131,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/basics/">
+      <a href="/basics/">
           <b>1. </b>Getting Started
           
             <i class="fas fa-check read-icon"></i>
@@ -160,8 +160,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
         Overview
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -181,8 +181,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
         Login
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -202,8 +202,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
         Introduction
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -223,8 +223,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
         Playing with Prototypes
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -244,8 +244,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
         Experiment
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -272,12 +272,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
         parent
         
         
         ">
-      <a href="/autowrx/engaged/">
+      <a href="/engaged/">
           <b>2. </b>Build Your First Prototype
           
             <i class="fas fa-check read-icon"></i>
@@ -301,8 +301,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
         Create &#39;Hello World&#39; Prototype
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -322,8 +322,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
         Using &#39;General 3D Car Model&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -343,8 +343,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
         Using &#39;Simple LandingAI&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -364,8 +364,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item active">
-        <a href="/autowrx/engaged/vss_basic/">
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item active">
+        <a href="/engaged/vss_basic/">
         Vehicle API
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -385,8 +385,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
         Using builtin widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -406,8 +406,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
         Create custom widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -434,12 +434,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/">
+      <a href="/campaign/">
           <b>3. </b>Campaign
           
             <i class="fas fa-check read-icon"></i>
@@ -465,12 +465,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
+      <a href="/campaign/gen-ai-awards-2024/">
           GenAI Awards 2024
           
             <i class="fas fa-check read-icon"></i>
@@ -494,8 +494,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
         Getting started
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -515,8 +515,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
         Onboarding
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -536,8 +536,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
         Access AWS Bedrock console
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -557,8 +557,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
         Build your GenAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -578,8 +578,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
         Submit your genAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -599,8 +599,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
         Update your submission
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -620,8 +620,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
         Use GenAI on playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -657,12 +657,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/">
+      <a href="/advanced/">
           <b>4. </b>Advanced
           
             <i class="fas fa-check read-icon"></i>
@@ -688,8 +688,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -709,8 +709,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
         How Python-Javascript works
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -730,8 +730,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
         How GenAI works on playground?
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -751,8 +751,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
         Socket.IO Integration
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -772,8 +772,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
         Cloud native experiment with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -793,12 +793,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
+      <a href="/advanced/ai_sdv_app/">
           AI SdV Application
           
             <i class="fas fa-check read-icon"></i>
@@ -822,8 +822,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
         AI App Concept
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -843,8 +843,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
         AI with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -880,12 +880,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/insider/">
+      <a href="/insider/">
           <b>5. </b>Under the Hood
           
             <i class="fas fa-check read-icon"></i>
@@ -906,12 +906,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/">
+      <a href="/dreamkit/">
           <b>6. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
@@ -937,8 +937,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
         Overview dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -958,8 +958,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -979,8 +979,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
         Co-Creation Challenge Vehicle KIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1000,12 +1000,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/">
+      <a href="/dreamkit/working/">
           Working
           
             <i class="fas fa-check read-icon"></i>
@@ -1031,12 +1031,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
+      <a href="/dreamkit/working/ecuplugplay/">
           ECU Plug and Play
           
             <i class="fas fa-check read-icon"></i>
@@ -1060,8 +1060,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
         Identify your ECU with dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1081,8 +1081,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
         Develop SDV applications to interact with your ECUs
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1111,8 +1111,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
         Playground to dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1225,7 +1225,7 @@ if (!doNotTrack) {
             
           
           
-            <a href='/autowrx/'></a> > <a href='/autowrx/engaged/'>Build Your First Prototype</a> > Vehicle API
+            <a href='/'></a> > <a href='/engaged/'>Build Your First Prototype</a> > Vehicle API
           
         
           
@@ -2027,10 +2027,10 @@ Pay attention on the API name, the syntax must follow the rule bellow.</p>
 	 
 	 
 		
-			<a class="nav nav-prev" href="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget"> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget"> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/autowrx/engaged/widget_basic/" title="Using builtin widget" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/engaged/widget_basic/" title="Using builtin widget" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -2040,19 +2040,19 @@ Pay attention on the API name, the syntax must follow the rule bellow.</p>
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
+    <script src="/js/clipboard.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
+    <script src="/js/jquery.sticky.js?1720169700"></script>
+    <script src="/js/featherlight.min.js?1720169700"></script>
+    <script src="/js/highlight.pack.js?1720169700"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
+    <script src="/js/learn.js?1720169700"></script>
+    <script src="/js/hugo-learn.js?1720169700"></script>
     
         
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
+            <script src="/mermaid/mermaid.js?1720169700"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/advanced/ai_sdv_app/ai_getting_started/index.html b/public/engaged/widget_basic/index.html
similarity index 100%
rename from advanced/ai_sdv_app/ai_getting_started/index.html
rename to public/engaged/widget_basic/index.html
diff --git a/fonts/Inconsolata.eot b/public/fonts/Inconsolata.eot
similarity index 100%
rename from fonts/Inconsolata.eot
rename to public/fonts/Inconsolata.eot
diff --git a/fonts/Inconsolata.svg b/public/fonts/Inconsolata.svg
similarity index 100%
rename from fonts/Inconsolata.svg
rename to public/fonts/Inconsolata.svg
diff --git a/fonts/Inconsolata.ttf b/public/fonts/Inconsolata.ttf
similarity index 100%
rename from fonts/Inconsolata.ttf
rename to public/fonts/Inconsolata.ttf
diff --git a/fonts/Inconsolata.woff b/public/fonts/Inconsolata.woff
similarity index 100%
rename from fonts/Inconsolata.woff
rename to public/fonts/Inconsolata.woff
diff --git a/fonts/Novecentosanswide-Normal-webfont.eot b/public/fonts/Novecentosanswide-Normal-webfont.eot
similarity index 100%
rename from fonts/Novecentosanswide-Normal-webfont.eot
rename to public/fonts/Novecentosanswide-Normal-webfont.eot
diff --git a/fonts/Novecentosanswide-Normal-webfont.svg b/public/fonts/Novecentosanswide-Normal-webfont.svg
similarity index 100%
rename from fonts/Novecentosanswide-Normal-webfont.svg
rename to public/fonts/Novecentosanswide-Normal-webfont.svg
diff --git a/fonts/Novecentosanswide-Normal-webfont.ttf b/public/fonts/Novecentosanswide-Normal-webfont.ttf
similarity index 100%
rename from fonts/Novecentosanswide-Normal-webfont.ttf
rename to public/fonts/Novecentosanswide-Normal-webfont.ttf
diff --git a/fonts/Novecentosanswide-Normal-webfont.woff b/public/fonts/Novecentosanswide-Normal-webfont.woff
similarity index 100%
rename from fonts/Novecentosanswide-Normal-webfont.woff
rename to public/fonts/Novecentosanswide-Normal-webfont.woff
diff --git a/fonts/Novecentosanswide-Normal-webfont.woff2 b/public/fonts/Novecentosanswide-Normal-webfont.woff2
similarity index 100%
rename from fonts/Novecentosanswide-Normal-webfont.woff2
rename to public/fonts/Novecentosanswide-Normal-webfont.woff2
diff --git a/fonts/Novecentosanswide-UltraLight-webfont.eot b/public/fonts/Novecentosanswide-UltraLight-webfont.eot
similarity index 100%
rename from fonts/Novecentosanswide-UltraLight-webfont.eot
rename to public/fonts/Novecentosanswide-UltraLight-webfont.eot
diff --git a/fonts/Novecentosanswide-UltraLight-webfont.svg b/public/fonts/Novecentosanswide-UltraLight-webfont.svg
similarity index 100%
rename from fonts/Novecentosanswide-UltraLight-webfont.svg
rename to public/fonts/Novecentosanswide-UltraLight-webfont.svg
diff --git a/fonts/Novecentosanswide-UltraLight-webfont.ttf b/public/fonts/Novecentosanswide-UltraLight-webfont.ttf
similarity index 100%
rename from fonts/Novecentosanswide-UltraLight-webfont.ttf
rename to public/fonts/Novecentosanswide-UltraLight-webfont.ttf
diff --git a/fonts/Novecentosanswide-UltraLight-webfont.woff b/public/fonts/Novecentosanswide-UltraLight-webfont.woff
similarity index 100%
rename from fonts/Novecentosanswide-UltraLight-webfont.woff
rename to public/fonts/Novecentosanswide-UltraLight-webfont.woff
diff --git a/fonts/Novecentosanswide-UltraLight-webfont.woff2 b/public/fonts/Novecentosanswide-UltraLight-webfont.woff2
similarity index 100%
rename from fonts/Novecentosanswide-UltraLight-webfont.woff2
rename to public/fonts/Novecentosanswide-UltraLight-webfont.woff2
diff --git a/fonts/Work_Sans_200.eot b/public/fonts/Work_Sans_200.eot
similarity index 100%
rename from fonts/Work_Sans_200.eot
rename to public/fonts/Work_Sans_200.eot
diff --git a/fonts/Work_Sans_200.svg b/public/fonts/Work_Sans_200.svg
similarity index 100%
rename from fonts/Work_Sans_200.svg
rename to public/fonts/Work_Sans_200.svg
diff --git a/fonts/Work_Sans_200.ttf b/public/fonts/Work_Sans_200.ttf
similarity index 100%
rename from fonts/Work_Sans_200.ttf
rename to public/fonts/Work_Sans_200.ttf
diff --git a/fonts/Work_Sans_200.woff b/public/fonts/Work_Sans_200.woff
similarity index 100%
rename from fonts/Work_Sans_200.woff
rename to public/fonts/Work_Sans_200.woff
diff --git a/fonts/Work_Sans_200.woff2 b/public/fonts/Work_Sans_200.woff2
similarity index 100%
rename from fonts/Work_Sans_200.woff2
rename to public/fonts/Work_Sans_200.woff2
diff --git a/fonts/Work_Sans_300.eot b/public/fonts/Work_Sans_300.eot
similarity index 100%
rename from fonts/Work_Sans_300.eot
rename to public/fonts/Work_Sans_300.eot
diff --git a/fonts/Work_Sans_300.svg b/public/fonts/Work_Sans_300.svg
similarity index 100%
rename from fonts/Work_Sans_300.svg
rename to public/fonts/Work_Sans_300.svg
diff --git a/fonts/Work_Sans_300.ttf b/public/fonts/Work_Sans_300.ttf
similarity index 100%
rename from fonts/Work_Sans_300.ttf
rename to public/fonts/Work_Sans_300.ttf
diff --git a/fonts/Work_Sans_300.woff b/public/fonts/Work_Sans_300.woff
similarity index 100%
rename from fonts/Work_Sans_300.woff
rename to public/fonts/Work_Sans_300.woff
diff --git a/fonts/Work_Sans_300.woff2 b/public/fonts/Work_Sans_300.woff2
similarity index 100%
rename from fonts/Work_Sans_300.woff2
rename to public/fonts/Work_Sans_300.woff2
diff --git a/fonts/Work_Sans_500.eot b/public/fonts/Work_Sans_500.eot
similarity index 100%
rename from fonts/Work_Sans_500.eot
rename to public/fonts/Work_Sans_500.eot
diff --git a/fonts/Work_Sans_500.svg b/public/fonts/Work_Sans_500.svg
similarity index 100%
rename from fonts/Work_Sans_500.svg
rename to public/fonts/Work_Sans_500.svg
diff --git a/fonts/Work_Sans_500.ttf b/public/fonts/Work_Sans_500.ttf
similarity index 100%
rename from fonts/Work_Sans_500.ttf
rename to public/fonts/Work_Sans_500.ttf
diff --git a/fonts/Work_Sans_500.woff b/public/fonts/Work_Sans_500.woff
similarity index 100%
rename from fonts/Work_Sans_500.woff
rename to public/fonts/Work_Sans_500.woff
diff --git a/fonts/Work_Sans_500.woff2 b/public/fonts/Work_Sans_500.woff2
similarity index 100%
rename from fonts/Work_Sans_500.woff2
rename to public/fonts/Work_Sans_500.woff2
diff --git a/images/clippy.svg b/public/images/clippy.svg
similarity index 100%
rename from images/clippy.svg
rename to public/images/clippy.svg
diff --git a/images/digital.auto.png b/public/images/digital.auto.png
similarity index 100%
rename from images/digital.auto.png
rename to public/images/digital.auto.png
diff --git a/images/favicon.png b/public/images/favicon.png
similarity index 100%
rename from images/favicon.png
rename to public/images/favicon.png
diff --git a/images/favicon.svg b/public/images/favicon.svg
similarity index 100%
rename from images/favicon.svg
rename to public/images/favicon.svg
diff --git a/images/gopher-404.jpg b/public/images/gopher-404.jpg
similarity index 100%
rename from images/gopher-404.jpg
rename to public/images/gopher-404.jpg
diff --git a/images/logo.svg b/public/images/logo.svg
similarity index 100%
rename from images/logo.svg
rename to public/images/logo.svg
diff --git a/index.html b/public/index.html
similarity index 76%
rename from index.html
rename to public/index.html
index aca39135ac5108d8526c286453614f710910b737..f95e6136fccdf46cac9a1dca2392ae48de32d61e 100644
--- a/index.html
+++ b/public/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
+    <meta name="generator" content="Hugo 0.115.3">
     <meta name="description" content="">
 
 
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
     <title> :: digital.auto playground documentation</title>
 
     
-    <link href="/autowrx/css/nucleus.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170054" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170054" rel="stylesheet">
+    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
+    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
+    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
+    <link href="/css/theme.css?1720169700" rel="stylesheet">
+    <link href="/css/tabs.css?1720169700" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/theme-green.css?1720170054" rel="stylesheet">
+    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/playground.css?1720170054" rel="stylesheet">
+    <link href="/css/playground.css?1720169700" rel="stylesheet">
 
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170054"></script>
+    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/autowrx/">
+  <body class="" data-url="/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -69,7 +69,7 @@ if (!doNotTrack) {
   <div id="header-wrapper">
     <div id="header">
       <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
+<a id="logo" href="/">
     
     <svg
         width="146"
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170054"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170054"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
 <script type="text/javascript">
     
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
+        var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170054"></script>
+<script type="text/javascript" src="/js/search.js?1720169700"></script>
 
     
   </div>
@@ -131,12 +131,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/basics/">
+      <a href="/basics/">
           <b>1. </b>Getting Started
           
             <i class="fas fa-check read-icon"></i>
@@ -160,8 +160,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
         Overview
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -181,8 +181,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
         Login
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -202,8 +202,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
         Introduction
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -223,8 +223,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
         Playing with Prototypes
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -244,8 +244,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
         Experiment
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -272,12 +272,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/engaged/">
+      <a href="/engaged/">
           <b>2. </b>Build Your First Prototype
           
             <i class="fas fa-check read-icon"></i>
@@ -301,8 +301,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
         Create &#39;Hello World&#39; Prototype
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -322,8 +322,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
         Using &#39;General 3D Car Model&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -343,8 +343,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
         Using &#39;Simple LandingAI&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -364,8 +364,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
         Vehicle API
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -385,8 +385,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
         Using builtin widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -406,8 +406,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
         Create custom widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -434,12 +434,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/">
+      <a href="/campaign/">
           <b>3. </b>Campaign
           
             <i class="fas fa-check read-icon"></i>
@@ -465,12 +465,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
+      <a href="/campaign/gen-ai-awards-2024/">
           GenAI Awards 2024
           
             <i class="fas fa-check read-icon"></i>
@@ -494,8 +494,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
         Getting started
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -515,8 +515,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
         Onboarding
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -536,8 +536,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
         Access AWS Bedrock console
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -557,8 +557,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
         Build your GenAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -578,8 +578,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
         Submit your genAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -599,8 +599,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
         Update your submission
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -620,8 +620,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
         Use GenAI on playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -657,12 +657,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/">
+      <a href="/advanced/">
           <b>4. </b>Advanced
           
             <i class="fas fa-check read-icon"></i>
@@ -688,8 +688,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -709,8 +709,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
         How Python-Javascript works
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -730,8 +730,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
         How GenAI works on playground?
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -751,8 +751,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
         Socket.IO Integration
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -772,8 +772,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
         Cloud native experiment with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -793,12 +793,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
+      <a href="/advanced/ai_sdv_app/">
           AI SdV Application
           
             <i class="fas fa-check read-icon"></i>
@@ -822,8 +822,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
         AI App Concept
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -843,8 +843,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
         AI with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -880,12 +880,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/insider/">
+      <a href="/insider/">
           <b>5. </b>Under the Hood
           
             <i class="fas fa-check read-icon"></i>
@@ -906,12 +906,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/">
+      <a href="/dreamkit/">
           <b>6. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
@@ -937,8 +937,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
         Overview dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -958,8 +958,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -979,8 +979,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
         Co-Creation Challenge Vehicle KIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1000,12 +1000,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/">
+      <a href="/dreamkit/working/">
           Working
           
             <i class="fas fa-check read-icon"></i>
@@ -1031,12 +1031,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
+      <a href="/dreamkit/working/ecuplugplay/">
           ECU Plug and Play
           
             <i class="fas fa-check read-icon"></i>
@@ -1060,8 +1060,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
         Identify your ECU with dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1081,8 +1081,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
         Develop SDV applications to interact with your ECUs
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1111,8 +1111,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
         Playground to dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1909,7 +1909,7 @@ if (!doNotTrack) {
 	 
 		
 		
-			<a class="nav nav-next" href="/autowrx/basics/" title="Getting Started" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/basics/" title="Getting Started" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -1919,19 +1919,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
+    <script src="/js/clipboard.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
+    <script src="/js/jquery.sticky.js?1720169700"></script>
+    <script src="/js/featherlight.min.js?1720169700"></script>
+    <script src="/js/highlight.pack.js?1720169700"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
+    <script src="/js/learn.js?1720169700"></script>
+    <script src="/js/hugo-learn.js?1720169700"></script>
     
         
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
+            <script src="/mermaid/mermaid.js?1720169700"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/index.json b/public/index.json
similarity index 98%
rename from index.json
rename to public/index.json
index 5e59720fafea3eb5b665e08d75b5f3838a15979e..d5efc1827cf8f372788031b038c8805f9782af62 100644
--- a/index.json
+++ b/public/index.json
@@ -1,307 +1,307 @@
 [
 {
-	"uri": "https://eclipse.dev/autowrx/advanced/ai_sdv_app/ai_app_on_pg/",
+	"uri": "/advanced/ai_sdv_app/ai_app_on_pg/",
 	"title": "AI App Concept",
 	"tags": [],
 	"description": "",
 	"content": "Preface This document for AI engineer who familiar with AI application development concept.\nIt assumes you have basic understanding on Vehicle API concept, we provide simple explanation at this VSS Basic Documentation.\nThe purpose of this document is to discuss AI-on-Edge, means realtime AI running directly on vehicle, not apply for AI-on-Cloud like ChatGPT\u0026hellip;\nAI application on playground Nowadays, AI is a hot topic. There are plenty of tools, libraries and methods to build and deploy an AI application or reuse AI service from 3rd provider. In the scope of this tutorial, we discuss about the process to build an AI application by your own, test it on digital.auto playground, and deploy it to PoC HW such as dreamKIT\u0026hellip;\nThere are many ways to deploy an AI app for vehicle, the diagram below is a suggestion on how to use AI with Vehicle APIs.\nIdeally, the vehicle application developed on digital.auto playground could be executed on edge without any modification. This is enabled by the abstracted vehicle APIs, and container technology.\nThe power of API abstraction gives us the freedom to implement AI a little bit different (or absolutely different) on each environment. On web, digital.auto playground, we are limited by Javascript runtime, so we should go with TensorFlow.JS. TensorFlowJS, by using WASM, can access your GPU to accelerate the calculation. For an AI vision app, most of the time input will be an image and your trained model. Then you can set the output to Vehicle API. From now on, all the vehicle app can get Vehicle value and implement their logic.\nNext, moving your Vehicle App to PoC HW to testing. On this context, you need an AI service to turn image stream to API value. You can use TensorFlow again (to reuse the sample AI model) or other tools such as PyTorch. It depends on your HW environment, license, cost and plenty of other factors.\n"
 },
 {
-	"uri": "https://eclipse.dev/autowrx/advanced/architecture/",
+	"uri": "/advanced/architecture/",
 	"title": "Architecture",
 	"tags": [],
 	"description": "",
 	"content": "Getting started Please have a look at image below.\nThis architecture has 2 parts:\n(1) Playground general architecture (2) Architecture and flow from Playground to dreamKIT This page is focused on (1) Playground general architecture. For more information about (2) Architecture and flow from Playground to dreamKIT, please refer Playground to dreamKIT.\nPlayground general architecture The playground is a cloud-based web application that is responsible for rapidly prototyping environment for new, SDV-enabled features.\nTo bring SDV-vehicle development experience to website, we are currently using these technologies and tools on playground:\nFront-end:\nReact: Front-end library TailwindCSS: CSS framework Back-end:\nNetlify: Utilize for server-side functions such as authentication and permissions Firebase Firestore: Database Other:\nBrython: Allow to run Python code in browser environment Socket.IO: Real-time bidirectional communication Web Assembly: Execute high performance, low level code in browser COVESA VSS: Syntax and catalog for vehicle signal Velocitas: Toolchain to create containerized in-vehicle application Dive deeper into playground Please have a glance at below picture. This picture describes components and how things work in the Playground dashboard.\nBefore coming to what a Playground dashboard is, let\u0026rsquo;s take a look at some of the components in the image above:\nVSS-API: APIs that adhere to the format of COVESA Vihicle Signal Specification. You can also create your custom APIs. Simulator: Provide simulation for VSS-APIs. This is written in Python and later translated to Javascript code to execute within browser environment. More information please refer How Python-Javascript works code.py: Python script responsible for interacting with the VSS-API and handle associated logics. Widget: UI apps that fetch data from VSS-API and display them. There are 2 types of Widgets: The built-in widgets Custom widgets: These are managed and published at marketplace AI Engine: 3rd-party services such as LandingAI So what is Playground dashboard?\nDashboard Diagram Dashboard Config on Playground Actual Dashboard on Playground Playground dashboard is where you can place your Widgets. Dashboard has 10 tiles. A widget can be placed on one or many tiles. You also have options to config the widget, such as which APIs this widget are interacting with.\nThe server migration In aforementioned architecture, 3rd-party services (Firebase and Netlify) enhance the speed of development. However, as the application scales, this part of system transitions from a facilitator to a burden, making optimization more challenging and introducing additional complexities to the development process. That is why we are in progress to migrate these serverless platform to our self-managed server (using NodeJS and MongoDB)\n"
 },
 {
-	"uri": "https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/1-getting-started/",
+	"uri": "/campaign/gen-ai-awards-2024/1-getting-started/",
 	"title": "Getting started",
 	"tags": [],
 	"description": "",
 	"content": "Great to have you join the digital.auto GenAI Awards!\nWe are on the lookout for innovative ways to apply multimodel GenAI in our web-based prototyping environment. The goal is to create visually rich SDV prototypes and solution sketches.\nSubmit your GenAI-driven SDV idea and win up to €5,000! With quarterly competitions, each round offers a chance to win €2,000, and the final showdown between the 3 best teams adds another €3,000 to the pot.\nPlease refer to https://www.digital.auto/genai-award to learn more about the genAI Awards Competition. You can navigate to the idea submission from that landing page as well.\n"
 },
 {
-	"uri": "https://eclipse.dev/autowrx/advanced/how-python-javascript-works/",
+	"uri": "/advanced/how-python-javascript-works/",
 	"title": "How Python-Javascript works",
 	"tags": [],
 	"description": "",
 	"content": "Prerequisite To understand how this Python-Javascript works, you need some foundation knowledge of HTML, Javascript, and Python. You also need to read Create \u0026lsquo;Hello World\u0026rsquo; Prototype guide or at least have some experience with prototype on Playground before reading this documentation.\nSimilarity of Python code on Playground No matter what prototype and model is being used, every Python code on Playground share the same structure. They always contain this line of code:\nfrom sdv_model import Vehicle Below is a snapshot of Python code on Playground. In this Python code, you can clearly see a Vehicle class is imported from sdv_model module.\nThis Vehicle class serves as a core component. It is responsible for simulating all APIs within prototype and facilitating every APIs call in the code. Understanding the implementation of the Vehicle class is a must for gaining insight into how Python-Javascript works.\nVehicle class implementation\nThis class is written in Python.\nVehicle class is capable of:\nRecognizing and interacting with APIs in the prototype (APIs can be VSS API or Custom/Wishlist APIs). Simulating of all states and values associated with the APIs. Facilitating of API calls, including get, set, and subscribe operations. Validating of data types passed to API calls. Later the Vehicle class is converted to Javascript code using Brython library. Then it is saved as a file at https://digitalauto.netlify.app/brython/sdv_model.brython.js\nThe below picture depicts the interaction between Python code (code.py) and the Vehicle class (simulator) How Python code on playground is executed Within a prototype, proceed to the Dashboard tab and click the Run button. This action triggers the execution of the Python code written in the Code tab. The Widgets should then be able to detect the changes made by your Python code to the APIs. Again, please refer Create \u0026lsquo;Hello World\u0026rsquo; Prototype guide to understand what we are doing. The Python code itself cannot directly run on browser. Thus, a series of steps must be undertaken to enable its execution. For more detail, the following approach is adopted:\nFirst, an iframe was created. This iframe contains all of these things:\nThe Python code in the Code tab\nThe Brython scripts are embedded through CDN. It allows us to run Python code in browser:\n\u0026lt;script referrerpolicy=\u0026#34;origin\u0026#34; src=\u0026#34;https://cdnjs.cloudflare.com/ajax/libs/brython/3.10.5/brython.js\u0026#34;\u0026gt;\u0026lt;/script\u0026gt; \u0026lt;script referrerpolicy=\u0026#34;origin\u0026#34; src=\u0026#34;https://cdnjs.cloudflare.com/ajax/libs/brython/3.10.5/brython.js\u0026#34;\u0026gt;\u0026lt;/script\u0026gt; Finally, the aforementioned Vehicle class:\n\u0026lt;script referrerpolicy=\u0026#34;origin\u0026#34; src=\u0026#34;https://digitalauto.netlify.app/brython/sdv_model.brython.js\u0026#34;\u0026gt;\u0026lt;/script\u0026gt; After that, utilize Brython library, the Python code in the Code tab will be converted to Javascript.\nFinally, execute Javascript code using eval function.\nWhy we need to create a separate iframe?\nDue to the utilization of the eval function for execution, the code must be within a separate iframe to prevent the potential risks of dangerous or destructive actions. The Brython library and the Javascript itself don\u0026rsquo;t have a native mechanism to stop the running code (in this case it\u0026rsquo;s a Javascript Promise), for example, a infinite loop code block. Put it in a separate iframe will make it a lot easier to stop it when required. "
 },
 {
-	"uri": "https://eclipse.dev/autowrx/engaged/helloworld/",
+	"uri": "/engaged/helloworld/",
 	"title": "Create &#39;Hello World&#39; Prototype",
 	"tags": [],
 	"description": "",
 	"content": "A software engineer typically starts programming journey by printing \u0026ldquo;hello world\u0026rdquo; on the terminal. An embedded software engineer typically begins first MCU programming by blinking a LED. That\u0026rsquo;s a good moment to remember. In this section, to get started with digital.auto playground, we do the same basis but memorable thing - blinking your vehicle headlight.\nBefore going to detail, here is a summary of what we shall do in this section:\nCreate an account if you don\u0026rsquo;t have one. Or you can login by Github. Create a Vehicle Model (aka Model). Create a Prototype. On above prototype, write a simple code to blink the headlight. Configure the dashboard to show the status of headlight. Go to dashboard, enjoy the result. It takes 5 minutes to complete the entire process.\n1. Login Visit digital.auto playground at https://playground.digital.auto If you don\u0026rsquo;t have an account, you can login by github or register new account, reference registration guide for more detail\n2. Create a Vechicle Model In digital.auto, model is the umbrebla for everything you do. One model contains a list of vehicle APIs, and a collection of prototypes. In short, model has its own API list, and some protypes shall use that API list. As a free user, you can create up to 3 models. Create a new one if you haven\u0026rsquo;t had yet. If you have a model, click on it to select and go to step 3. If not, click Create New Model. On Create Prototype Panel, enter a name. For API, leave it as is. And for visibility, select Pulic option if you want to share your model to community and everyone can see it. Select private option if you only want you or your team in contributor list to get access and other users shall not see it.\n3. Create a new Prototype First, click on Prototype list, we are going to create a new prototype now.\nClick + New Prototype at bottom left corner, then give it a name.\n4. Write simple headlight-blinking code In prototype view, click on Tab Code. You shall find some initial code already created by default.\nLet add some simple code as follows:\nfor i in range(10): # code to turn headlight on await aio.sleep(1) # code to turn headlight on await aio.sleep(1) You can guess, we just loop for ten times to turn headlight on/off. And await aio.sleep(1) is a simple method to sleep for 1 second. Now you need to add lines of code to turn headlight on and off.\nOn the right panel, with APIs tab, search for Vehicle.Body.Lights.IsLowBeamOn\nOn new popup, we have sample code for Get API value, Set API value, and Subscribe for value changed. Click copy on Set function.\nBack to python code, paste it to the placehoder and change value as follows:\nfor i in range(10): # code to turn headlight on await vehicle.Body.Lights.IsLowBeamOn.set(True) await aio.sleep(1) # code to turn headlight on await vehicle.Body.Lights.IsLowBeamOn.set(False) await aio.sleep(1) That\u0026rsquo;s it for the code.\n5. Configure the dashboard Now it\u0026rsquo;s time to configure the dashboard to show the headlight status when we run the python code.\n6. Run the code Go to dashboard tab, click run button and watch the result\nVoila! You are done with your first prototype. Don\u0026rsquo;t worry if you don\u0026rsquo;t understand in detail. On next tutorials we shall go in depth on each point.\n"
 },
 {
-	"uri": "https://eclipse.dev/autowrx/engaged/3dcar/",
+	"uri": "/engaged/3dcar/",
 	"title": "Using &#39;General 3D Car Model&#39; Widget",
 	"tags": [],
 	"description": "",
 	"content": "Introduction General 3D Car Model widget is designed to enhance your experience in developing software for software-defined vehicles (SDV). It allows you to interact with a realistic 3D model of a sedan, complete with customizable features via Vehicle APIs. This guide will walk you through the steps to integrate and use this widget in your SDV applications.\nHere\u0026rsquo;s a quick overview of what we\u0026rsquo;ll cover:\n1. Adding the widget to your dashboard from the Marketplace\n2. Configuring the widget\n3. Running code and interacting with the 3D environment\n4. Exploring the features in-depth\n1. Add widget to dashboard from Marketplace Start by selecting the widget from our marketplace. Make sure to allocate at least 6 cells on your dashboard for an optimal visual experience.\nDashboard Configuration:\nChoose a minimum of 6 cells for placement.\nAdding the Widget:\nSelect \u0026lsquo;General 3D Car Model\u0026rsquo; from the marketplace.\n2. Configuring the widget The widget comes with default options. For example, VEHICLE_PAINT lets you change the car\u0026rsquo;s color using hex values. The PROXIMITY_API should be linked with your Vehicle API to reflect the driver-vehicle distance. The VIEWPOINT offers 9 perspectives, enhancing the 3D experience. The door, seat, and trunk features are tied to specific Vehicle APIs, which we\u0026rsquo;ll detail in Section 4.\nNote: If there is no support for the proximity value you need to set up a wishlist API for the proximity value, using a float data type (e.g., Vehicle Proximity).\n{ \u0026#34;VEHICLE_PAINT\u0026#34;: \u0026#34;#DEE2E6\u0026#34;, \u0026#34;PROXIMITY_API\u0026#34;: \u0026#34;Vehicle.Proximity\u0026#34;, \u0026#34;VIEWPOINT\u0026#34;: 4 } The following is a Python SDV code snippet for a \u0026lsquo;Smart Door\u0026rsquo; prototype, demonstrating the widget\u0026rsquo;s capabilities:Prototype Smart Door\nfrom sdv_model import Vehicle import plugins from browser import aio vehicle = Vehicle() # Init default value await vehicle.Cabin.Seat.Row1.Pos1.Position.set(0) await vehicle.Cabin.Door.Row1.Left.IsOpen.set(False) proximity = await vehicle.Proximity.get() await aio.sleep(1) while(1): proximity = await vehicle.Proximity.get() print(\u0026#34;Proximity\u0026#34;, proximity) if proximity \u0026lt; 10: await vehicle.Cabin.Door.Row1.Left.IsOpen.set(True) print(\u0026#34;Open Door\u0026#34;) await aio.sleep(1.5) print(\u0026#34;Expand Seat\u0026#34;) await vehicle.Cabin.Seat.Row1.Pos1.Position.set(10) await aio.sleep(1.5) await aio.sleep(1) 3. Run code and interact with 3D environment Using the provided SDV Python code, you can experience the widget\u0026rsquo;s features firsthand.\nViewpoint Options: Choose from 9 viewpoints to customize your view from the driver\u0026rsquo;s perspective.\nControls: Use forward and backward buttons to simulate proximity changes.\nDashboard\nInitial view with VIEWPOINT: 4, showing the driver\u0026rsquo;s door and the proximity level is shown in Line chart and Single API widgets\nRunning the code\nWhen you press Run button. As you press forward and backward buttons simulate approaching the vehicle, watch the proximity level change and trigger door opening and seat adjustments based on your SDV Python code.\n4. Deep Dive into Features Let\u0026rsquo;s explore each feature in more detail: 4.1 Door Control Description: Control the opening and closing of the first-row doors (left and right) Operation: Use boolean values (true/false) to toggle the state of the doors Associate API: Left door: Vehicle.Cabin.Door.Row1.Left.IsOpen Right door: Vehicle.Cabin.Door.Row1.Right.IsOpen 4.2 Trunk Control Description: Control the opening and closing of the trunk Operation: Use boolean values (true/false) to toggle the state of the trunk Associate API: Vehicle.Body.Trunk.Rear.IsOpen 4.3 Seat Adjustment Description: Adjust the position of the seats in the first row. Operation: Use int values from 0 to 10 to adjust the seat position (0: Close to driving wheel - 10: Far from driving wheel) Associate API: Left seat: Vehicle.Cabin.Seat.Row1.Pos1.Position Right seat: Vehicle.Cabin.Seat.Row1.Pos2.Position 4.4 Customization Options Change the car model color using hex values (e.g.: Indigo Blue: #005072, Platinum White: #DEE2E6, Obsidian Black: #212529, \u0026hellip;) This guide aims to provide you with a clear and straightforward understanding of how to use the \u0026lsquo;General 3D Car Model\u0026rsquo; widget. Happy coding!\n"
 },
 {
-	"uri": "https://eclipse.dev/autowrx/engaged/simplelandingai/",
+	"uri": "/engaged/simplelandingai/",
 	"title": "Using &#39;Simple LandingAI&#39; Widget",
 	"tags": [],
 	"description": "",
 	"content": "Introduction This Landing AI widget allows users to import Landing AI models and use their prediction result as API value to control vehicle functions, streamlining the presentation of ideas about their SDV application without the need for in-depth web code manipulation.\nHere we take demo case as an example to demonstrate how to create an AI-related Software-defined Vehicle prototype. The process is divided into two main parts, building an object detection AI model on the Landing AI platform LandingAI from scratch and deploying this model on digital.auto Playground.\nOverview The process is outlined in the following steps: Step 1. Prepare LandingAI model 1.1 Register a LandingAI account and create an AI project Register an account at Landing AI homepage (https://app.landing.ai/login). After entering your personal account home page, click on Create Project title to create your project. After entering your created project, click on Edit icon and enter a descriptive name for your project. 1.2 Select your project type Three main Computer Vision related tasks that can be developed on LandingAI: Object Detection: I want to identify objects by drawing boxes around them. Segmentation: I want to identify objects by painting pixels on them. Classification: I want to identify each image into different categories. For Wallet Detection project, we select the project type of Object detection. 1.3 Upload your image dataset If you have labeled image datasets, you can upload them by selecting drop to upload button. Drag the image dataset to LandingAI on the upload image page. After uploading your dataset to LandingAI, the images will be automatically annotated. If you only have some raw images without labeling, you can utilize LandingAI online annotation tool to label your images. Update your raw images to LandingAI as before, then click one image to enter the annotation editor. Click on + Create Class to define the item you want to detect into a class, e.g., Wallet.\nYou can label your images by drawing a box on the object that you want to identify, then press the left or right arrow keys on your keyboard accordingly to move to the next image. If the image does not have any items to label, then click Nothing to Label on the bottom right corner. 1.4 Train your model online After you prepare your dataset on LandingAI, click the Train button to start training your customized wallet detection model, which will take a few minutes. 1.5 Generate your model API key Click on Deploy button in the left menu, then click on Create new endpoint and deploy. Give a name and click Create button to create your endpoint. Select View API Key, enter the name, and click Generate API Key to generate your personalized API key. Later during the deployment of digital.auto Playground, you will use API calls to send images by specifying your API key. Step 2: Configure widget Configure the widget using the JSON structure below to set up AI interaction and API control parameters.\n{ \u0026#34;options\u0026#34;: { \u0026#34;endpoint_id\u0026#34;: \u0026#34;\u0026lt;your_endpoint_id\u0026gt;\u0026#34;, \u0026#34;landingAI_apikey\u0026#34;: \u0026#34;\u0026lt;your_api_key\u0026gt;\u0026#34;, \u0026#34;set_to_api\u0026#34;: \u0026#34;\u0026lt;your_API_endpoint\u0026gt;\u0026#34;, \u0026#34;datatype\u0026#34;: \u0026#34;\u0026lt; boolean | float | integer \u0026gt;\u0026#34;, \u0026#34;threshold\u0026#34;: \u0026#34;\u0026lt;threshold_value\u0026gt;\u0026#34; }, } endpoint_id: Your unique identifier for the AI model, allowing the import of trained models into the widget. landingAI_apikey: A private API key for authentication, ensuring secure access to your AI model. set_to_api: The specific API endpoint that you want to interact with using the widget. This could be an API for controlling vehicle functionalities, like turning lights on or off. datatype: If there is no threshold to toggle true or false. You can select between integer and float. threshold: A predefined value that determines when the set_to_api action should be triggered. If the AI model\u0026rsquo;s prediction score exceeds this threshold, the set_to_api field will be set to true. When there is no threshold, the API is set value based on the score and datatype. Step 3: Upload/capture Image Upload or capture images for immediate processing and prediction. Capture Image Upload Image Step 4: Predict Inference LandingAI walet detection model with both capture and upload images Capture Image Upload Image Step 5: Return result as API value Based on the inference result on capture image and defined threshold, the widget sets the Vehicle.Interior.ItemLeftBehindDetection.IsActive value to true when the detection result from the Landing AI return score 92%\n"
 },
 {
-	"uri": "https://eclipse.dev/autowrx/advanced/ai_sdv_app/ai_getting_started/",
+	"uri": "/advanced/ai_sdv_app/ai_getting_started/",
 	"title": "AI with playground",
 	"tags": [],
 	"description": "",
 	"content": "Introduction AI becomes more and more popular in daily life, and definitely it is also a trend in the automotive industry. In this section, we will introduce how to use AI in the playground.\nNote: AI have a lot of different applications, and we will only introduce a simple image processing use case in this section.\nWe assume that you already know how to create account, model and prototype in the playground. If not, please refer this Helloworld section.\n1. Go to the playground, and login with your account. 2. Create a new model, if you don\u0026rsquo;t have one. 3. Create a new prototype Make sure you select the model you just created.\n4. Config dashboard Go to the prototype page, and click the \u0026ldquo;Code Tab\u0026rdquo; and on the right side, click \u0026ldquo;Dashboard Config\u0026rdquo; tab. Then pick a widget, and select \u0026ldquo;Driver Distraction\u0026rdquo; widget, place it on the dashboard. Then you have a \u0026ldquo;Dashboard Config\u0026rdquo; as below:\n[ { \u0026#34;plugin\u0026#34;: \u0026#34;Builtin\u0026#34;, \u0026#34;widget\u0026#34;: \u0026#34;Driver-Distraction\u0026#34;, \u0026#34;options\u0026#34;: { \u0026#34;draw_boundary\u0026#34;: true, \u0026#34;set_to_api\u0026#34;: \u0026#34;Vehicle.Driver.DistractionLevel\u0026#34; }, \u0026#34;boxes\u0026#34;: [ 1, 2, 7, 6 ] } ] 5. Use AI Widget Switch to \u0026ldquo;Dashboard\u0026rdquo; tab, give some seconds for the widget and AI model to load, and you will see a \u0026ldquo;Driver Distraction\u0026rdquo; widget on the dashboard.\nIf the browser ask you to allow the camera, please allow it. The widget need to access your camera to capture the image.\nAfter AI model successfully loaded, you will see the result, try to use your phone, put it in your ear, AI widget can detect you are using phone or not. Base on that, it will give you a distraction level. The distraction level is a number between 0 and 100, 0 means you are not distracted at all, 100 means you are distracted. This level will auto set to api: \u0026ldquo;Vehicle.Driver.DistractionLevel\u0026rdquo;.\nYou can call this api in your app, and do some actions base on the distraction level.\nYou can tell the widget to set the distraction level to any api you want, just change the \u0026ldquo;set_to_api\u0026rdquo; option in the \u0026ldquo;Dashboard Config\u0026rdquo; tab.\nNo phone used result\nPhone used result\n6. Verify API result Display the distraction level result in another widget.\nGo back to \u0026ldquo;Dashboard Config\u0026rdquo;, pick a new widget, and select \u0026ldquo;Single-API-Value\u0026rdquo; widget, place it on the dashboard. In new widget option, change to name and API to \u0026ldquo;Distraction Level\u0026rdquo;, and API to \u0026ldquo;Vehicle.Driver.DistractionLevel\u0026rdquo; as below.\n{ \u0026#34;plugin\u0026#34;: \u0026#34;Builtin\u0026#34;, \u0026#34;widget\u0026#34;: \u0026#34;Single-API-Widget\u0026#34;, \u0026#34;options\u0026#34;: { \u0026#34;label\u0026#34;: \u0026#34;Distraction Level\u0026#34;, \u0026#34;api\u0026#34;: \u0026#34;Vehicle.Driver.DistractionLevel\u0026#34;, \u0026#34;labelStyle\u0026#34;: \u0026#34;color:black;font-size:20px\u0026#34;, \u0026#34;valueStyle\u0026#34;: \u0026#34;color:teal;font-size:30px;\u0026#34;, \u0026#34;boxStyle\u0026#34;: \u0026#34;background-color:white;\u0026#34; }, \u0026#34;boxes\u0026#34;: [ 3 ] } Go back to \u0026ldquo;Dashboard\u0026rdquo; tab, you will see the distraction level result in the new widget.\n7. Write application code Write some code to do some actions base on the distraction level. In the \u0026ldquo;Code\u0026rdquo; tab, you can write your python code in the left panel. Try to using distraction level to control HVAC Fan.\nfrom sdv_model import Vehicle import plugins from browser import aio vehicle = Vehicle() stop = 0 full = 100 while True: level = await vehicle.Driver.DistractionLevel.get() if level\u0026gt;50: await vehicle.Cabin.HVAC.Station.Row1.Left.FanSpeed.set(full) await aio.sleep(3) else: await vehicle.Cabin.HVAC.Station.Row1.Left.FanSpeed.set(stop) await aio.sleep(1) 8. Add a Fan widget to the dashboard Go back to \u0026ldquo;Dashboard Config\u0026rdquo;, pick a new widget, and select \u0026ldquo;Fan-Widget\u0026rdquo;, place it on the dashboard. In widget option, mention the API you using in python code.\n{ \u0026#34;plugin\u0026#34;: \u0026#34;Builtin\u0026#34;, \u0026#34;widget\u0026#34;: \u0026#34;Fan-Widget\u0026#34;, \u0026#34;options\u0026#34;: { \u0026#34;api\u0026#34;: \u0026#34;Vehicle.Cabin.HVAC.Station.Row1.Left.FanSpeed\u0026#34; }, \u0026#34;boxes\u0026#34;: [ 8 ] } 9. Run the application Go to \u0026ldquo;Dashboard\u0026rdquo; tab, click \u0026ldquo;Run\u0026rdquo; button, and you will see the fan speed change base on the distraction level.\nYou can follow this video for step by step guide:\nHow the AI widget works The AI widget is a wrapper of the Tensorflow.js library.\nStep 1: We train a model with Tensorflow, and export it to a format that tensorflowjs can be used.###\nStep 2: We use the tensorflowjs to load the model, and run it in the browser. Capture the image continously, and run the model to get the result(distraction_level)\nStep 3: The widget will set distraction_level to the api, via a special mechanism provide by digital.auto so that a widget can set a value to an API. This is a builti in mechanism, and you don\u0026rsquo;t need to care about it. Please refer Create Custom Widget tutorial for more detail.\nAnd from now on, you can use the distraction_level via API in your application code, and do some actions base on it.\nSource code for Driver Distraction Widget You can find the source code for the Driver Distraction Widget here\nThis is just an example, and you can use the same method to apply AI in other use cases.\nThe are plenty of models available in the internet, and you can use them in the widget.\nYou can also train your own model, and use it in the widget. Please refer to Tensorflow.js for more detail.\nYou can also using another method to have an AI engine running and give the result to widget. This tutorial is just one of the way to do it.\nHow about real vehicle envinronment? On real vehicle, we need to consider the performance of the AI model, and the performance of the hardware.\nOn vehcile context, python code(or C++) keep the sample logic. And the AI model is running on a separate hardware or seperate app/service, and the result is send to the python code via API. The python code will do some actions base on the result from the API.\n"
 },
 {
-	"uri": "https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/2-onboarding/",
+	"uri": "/campaign/gen-ai-awards-2024/2-onboarding/",
 	"title": "Onboarding",
 	"tags": [],
 	"description": "",
 	"content": "Before you can build, test and submit your genAI, you need to register your team first.\nGo to https://genai.digital.auto/\nYou need to login first to do further steps. You can login with a GitHub account. Fill your team\u0026rsquo;s information. Every team member should already have an account. Your team can have up to 5 members. NOTE: The campain is limited to NONemployee of companies in the list of sponsorship.\nApply for Amazon Web Service Bedrock credits.\n4.1. Apply for AWS Bedrock credits. This is to get free credits from AWS - as one major sponsor of the campain - for your genAI development and testing. Providing a clear description of your general idea in step 3 is crucial for evaluation. Failing to adequately describe your idea may result in being denied access to AWS Bedrock. Optionally, you can choose to use your own generative AI service if you don\u0026rsquo;t like to get credit for free. 4.2. Waiting for approval. The review process can take up to 24 hours. If approved, we will send a email to inform you. Review your team. Once your application is approved, you can find your credentials here. We provide you IAM user and password to login to AWS console. Please be noted that access key and secret here cannot use for calling Amazon Web Service APIs due to some security issues, they are only used for submitting your GenAI.\n"
 },
 {
-	"uri": "https://eclipse.dev/autowrx/advanced/genaiwidget/",
+	"uri": "/advanced/genaiwidget/",
 	"title": "How GenAI works on playground?",
 	"tags": [],
 	"description": "",
 	"content": "1. GenAI on playground.digital.auto Developing SDV prototypes is not easy, as it requires knowledge and skills in different areas. But Generative AI can make it easier by taking care of some tasks, so developers can focus more on creativity. Generative AI is also part of the playground, which makes it more user-friendly for newcomers who may struggle with writing their first Python code, creating or choosing the right widget, or putting everything together to tell a story.\nThis diagram below will help you get started with your generative AI on the playground\nThe playground does not have any generative AI embedded in it. Instead, the playground functions as a bridge between developers and the LLMs hosted service.\nLLM Hosted Services\nDevelopers have the flexibility to utilize LLMs hosted services from various providers such as Microsoft Azure AI, Amazon Bedrock, or their own server infrastructure. Within these environments, developers are free to experiment, train, fine-tune, or instruct LLMs to align with the playground\u0026rsquo;s SDV Code (Python), Widget (HTML/CSS/JS), and Dashboard configuration (JSON).\nSubmit GenAI on the marketplace\nOnce developers have identified the most suitable model for their GenAI category, they can proceed to submit their LLMs to marketplace.digital.auto, providing deployment information including the endpoint URL, access key, and secret key.\nGenAI on the playground\nFollowing approval from the marketplace admin, the GenAI becomes accessible on the playground under the corresponding GenAI category: SDV ProtoPilot, Dashboard ProtoPilot, and WidgetProtoPilot. End-users can then utilize the developer\u0026rsquo;s GenAI to assist them in SDV prototyping seamlessly.\nEnd-User Interaction\nEnd users on the playground interact with the Generative AI by sending prompts through the provided deployment URL and credentials. The responses from the hosted LLM services are then rendered as outputs within the playground.\n2. Examples Before we dive into specific examples, let\u0026rsquo;s briefly explore how developers interact with models within the LLMs hosted services. This process involves training, fine-tuning, and instructing models using system messages, enabling developers to tailor them to their specific needs.\nIn the LLMs hosted services environment, developers have the flexibility to train, fine-tune, and instruct models through system messages. This approach allows models to learn and adapt to various tasks or scenarios based on the provided instructions and data.\nNow, let\u0026rsquo;s demonstrate the instruction model using system messages within the Amazon Bedrock and Microsoft Azure environments where developers can experiment with LLMs models.\nMicrosoft Azure AI\nAmazon Bedrock\nAfter experimenting with both LLMs models, the following system message can efficiently generate simple widgets:\nYou are expert web developer proficient in Tailwind, your task involves widget creation and code development. Coding Requirements: - RETURN THE FULL CODE - DO NOT ADD COMMENT AND YAPPING - Do not add comments in the code such as \u0026#34;\u0026lt;!-- Add other navigation links as needed --\u0026gt;\u0026#34; and \u0026#34;\u0026lt;!-- ... other news items ... --\u0026gt;\u0026#34; or in place of writing the full code. WRITE THE FULL CODE. - Repeat elements as needed. For example, if there are 15 items, the code should have 15 items. DO NOT LEAVE comments like \u0026#34;\u0026lt;!-- Repeat for each news item --\u0026gt;\u0026#34; or bad things will happen. - To integrate vehicle API, you MUST integrate the vehicle APIs with the following script structure within the code, below is the example: - User only give the prompt without specific ASSOCIATED_API so you will use these API for each scenarios: - If related to open/close driver door (value range: True/False, type: actuator): \u0026#34;Vehicle.Cabin.Door.Row1.Left.IsOpen\u0026#34; - If related to fan/hvac (value range: 0-100, type: actuator): \u0026#34;Vehicle.Cabin.HVAC.Station.Row1.Left.FanSpeed\u0026#34; - If related to set temperature of fan/hvac (value range: 16-30, type: actuator): \u0026#34;Vehicle.Cabin.HVAC.Station.Row1.Left.Temperature\u0026#34; - If related to open/close trunk (value range: True/False, type: actuator): \u0026#34;Vehicle.Body.Trunk.Rear.IsOpen\u0026#34; - If related to adjust driver seat position (value range: 0-10, type: actuator): \u0026#34;Vehicle.Cabin.Seat.Row1.Pos1.Position\u0026#34; - If related to turn on/off the low beam/light (value: True/False, type: actuator): \u0026#34;Vehicle.Body.Lights.IsLowBeamOn\u0026#34; - Example GET API Value: \u0026lt;script\u0026gt; let ASSOCIATED_API = \u0026#34;Vehicle.Cabin.HVAC.Station.Row1.Left.FanSpeed\u0026#34; let interval = null function onWidgetLoaded(options) { let speedValue = document.getElementById(\u0026#34;speedValue\u0026#34;) let fan_icon = document.querySelector(\u0026#39;.fan_icon\u0026#39;) interval = setInterval(() =\u0026gt; { if(speedValue) { let apiValueObject = getApiValue(ASSOCIATED_API) let apiValue = apiValueObject?.value || 0 speedValue.innerText = apiValue let duration = (-0.02 * apiValue) + 2.02 if(!apiValue || apiValue === 0) { fan_icon.style.animationDuration = \u0026#34;0s\u0026#34; } if(apiValue || apiValue != 0){ fan_icon.style.animationDuration = `${duration}s` } } }, 500) // Get API value every 0.5s } function onWidgetUnloaded(options) { if(interval) clearInterval(interval) } \u0026lt;/script\u0026gt; - Example SET API Value: \u0026lt;script\u0026gt; let ASSOCIATED_API = \u0026#34;Vehicle.Exterior.AirTemperature\u0026#34; // elsewhere in the code set the temperature to associated_api setApiValue(ASSOCIATED_API, currentData.current.temp_c); \u0026lt;/script\u0026gt; - The syncer will pass the sync the value between simulator and widget Widget Development: - Construct widgets that represent various car features through associated APIs. - Widgets should primarily use a dark mode theme, suitable for car in-vehicle infotainment (IVI) systems. Please use the Tailwind Neutral color palette (neutral 800-900-950) - Example Widgets: A fan widget displaying fan speed, and a speedometer widget showing vehicle speed. - Ease of Development: Design widgets that enable software engineers with minimal web development experience to easily create and integrate them with vehicle APIs. - This widget should be built using HTML, Tailwind CSS, and JavaScript, and must be fully responsive and centered to occupy the given space. Libraries and Resources: - Use this script to include Tailwind: \u0026lt;script src=\u0026#34;https://cdn.tailwindcss.com\u0026#34;\u0026gt;\u0026lt;/script\u0026gt; - You can use Google Fonts - Font Awesome for icons: \u0026lt;link rel=\u0026#34;stylesheet\u0026#34; href=\u0026#34;https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css\u0026#34;\u0026gt;\u0026lt;/link\u0026gt; - Add the simulator via \u0026lt;script defer src=\u0026#34;https://bestudio.digitalauto.tech/project/BzR91b49OHqj/syncer.js\u0026#34;\u0026gt;\u0026lt;/script\u0026gt; Output Format: - Return only the full code in \u0026lt;html\u0026gt;\u0026lt;/html\u0026gt; tags. - Do not include markdown \u0026#34;```\u0026#34; or \u0026#34;```html\u0026#34; at the start or end. With the prompt Create the fan widget that have a fan spinning 2.1 Amazon Bedrock Titan Express G1 Example Image of the widget generated by Amazon Bedrock Titan Express G1 \u0026lt;html\u0026gt; \u0026lt;head\u0026gt; \u0026lt;script src=\u0026#34;https://cdn.tailwindcss.com\u0026#34;\u0026gt;\u0026lt;/script\u0026gt; \u0026lt;link rel=\u0026#34;stylesheet\u0026#34; href=\u0026#34;https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css\u0026#34;\u0026gt; \u0026lt;script defer src=\u0026#34;https://bestudio.digitalauto.tech/project/BzR91b49OHqj/syncer.js\u0026#34;\u0026gt;\u0026lt;/script\u0026gt; \u0026lt;style\u0026gt; .fan_icon { animation: rotate infinite linear; } @keyframes rotate { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } \u0026lt;/style\u0026gt; \u0026lt;/head\u0026gt; \u0026lt;body class=\u0026#34;bg-neutral-900 text-white flex items-center justify-center h-screen\u0026#34;\u0026gt; \u0026lt;div class=\u0026#34;w-64 h-64 bg-neutral-800 rounded-lg shadow-lg p-6 flex flex-col items-center justify-center\u0026#34;\u0026gt; \u0026lt;i class=\u0026#34;fas fa-fan fan_icon text-6xl mb-4\u0026#34;\u0026gt;\u0026lt;/i\u0026gt; \u0026lt;div class=\u0026#34;text-4xl font-bold\u0026#34; id=\u0026#34;speedValue\u0026#34;\u0026gt;0\u0026lt;/div\u0026gt; \u0026lt;/div\u0026gt; \u0026lt;script\u0026gt; let ASSOCIATED_API = \u0026#34;Vehicle.Cabin.HVAC.Station.Row1.Left.FanSpeed\u0026#34; let interval = null function onWidgetLoaded(options) { let speedValue = document.getElementById(\u0026#34;speedValue\u0026#34;) let fan_icon = document.querySelector(\u0026#39;.fan_icon\u0026#39;) interval = setInterval(() =\u0026gt; { if(speedValue) { let apiValueObject = getApiValue(ASSOCIATED_API) let apiValue = apiValueObject?.value || 0 speedValue.innerText = apiValue let duration = (-0.02 * apiValue) + 2.02 if(!apiValue || apiValue === 0) { fan_icon.style.animationDuration = \u0026#34;0s\u0026#34; } if(apiValue || apiValue != 0){ fan_icon.style.animationDuration = `${duration}s` } } }, 500) // Get API value every 0.5s } function onWidgetUnloaded(options) { if(interval) clearInterval(interval) } \u0026lt;/script\u0026gt; \u0026lt;/body\u0026gt; \u0026lt;/html\u0026gt; 2.2 Microsoft Azure AI GPT-4 Example Image of the widget generated by Azure AI GPT-4 \u0026lt;!DOCTYPE html\u0026gt; \u0026lt;html lang=\u0026#34;en\u0026#34;\u0026gt; \u0026lt;head\u0026gt; \u0026lt;meta charset=\u0026#34;UTF-8\u0026#34;\u0026gt; \u0026lt;meta name=\u0026#34;viewport\u0026#34; content=\u0026#34;width=device-width, initial-scale=1.0\u0026#34;\u0026gt; \u0026lt;title\u0026gt;Fan Widget\u0026lt;/title\u0026gt; \u0026lt;script src=\u0026#34;https://cdn.tailwindcss.com\u0026#34;\u0026gt;\u0026lt;/script\u0026gt; \u0026lt;link rel=\u0026#34;stylesheet\u0026#34; href=\u0026#34;https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css\u0026#34;\u0026gt;\u0026lt;/link\u0026gt; \u0026lt;script defer src=\u0026#34;https://bestudio.digitalauto.tech/project/BzR91b49OHqj/syncer.js\u0026#34;\u0026gt;\u0026lt;/script\u0026gt; \u0026lt;style\u0026gt; .fan-icon-spin { animation: spin infinite linear; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } \u0026lt;/style\u0026gt; \u0026lt;/head\u0026gt; \u0026lt;body class=\u0026#34;bg-neutral-900 min-h-screen flex items-center justify-center\u0026#34;\u0026gt; \u0026lt;div id=\u0026#34;fanWidget\u0026#34; class=\u0026#34;flex flex-col items-center justify-center text-white\u0026#34;\u0026gt; \u0026lt;div class=\u0026#34;fan_icon w-24 h-24 text-neutral-100\u0026#34;\u0026gt; \u0026lt;i class=\u0026#34;fas fa-fan fa-5x\u0026#34;\u0026gt;\u0026lt;/i\u0026gt; \u0026lt;/div\u0026gt; \u0026lt;div class=\u0026#34;mt-4\u0026#34;\u0026gt; \u0026lt;span id=\u0026#34;speedValue\u0026#34; class=\u0026#34;text-4xl font-semibold\u0026#34;\u0026gt;0\u0026lt;/span\u0026gt; \u0026lt;span class=\u0026#34;text-xl\u0026#34;\u0026gt;RPM\u0026lt;/span\u0026gt; \u0026lt;/div\u0026gt; \u0026lt;/div\u0026gt; \u0026lt;script\u0026gt; let ASSOCIATED_API = \u0026#34;Vehicle.Cabin.HVAC.Station.Row1.Left.FanSpeed\u0026#34; let interval = null function onWidgetLoaded(options) { let speedValue = document.getElementById(\u0026#34;speedValue\u0026#34;) let fanIcon = document.querySelector(\u0026#39;.fan_icon i\u0026#39;) interval = setInterval(() =\u0026gt; { let apiValueObject = getApiValue(ASSOCIATED_API) let apiValue = apiValueObject?.value || 0 speedValue.innerText = apiValue if(apiValue || apiValue !== 0) { fanIcon.classList.add(\u0026#39;fan-icon-spin\u0026#39;) let duration = 2 - (apiValue / 50) // Adjust fan speed animation based on API value fanIcon.style.animationDuration = `${duration}s` } else { fanIcon.classList.remove(\u0026#39;fan-icon-spin\u0026#39;) } }, 500) } function onWidgetUnloaded(options) { if(interval) clearInterval(interval) } // This function is called on window load to start the widget window.onload = function () { onWidgetLoaded(); }; // This function is called before the window is closed/unloaded window.onbeforeunload = function () { onWidgetUnloaded(); }; \u0026lt;/script\u0026gt; \u0026lt;/body\u0026gt; \u0026lt;/html\u0026gt; "
 },
 {
-	"uri": "https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/",
+	"uri": "/campaign/gen-ai-awards-2024/3-access-aws-bedrock/",
 	"title": "Access AWS Bedrock console",
 	"tags": [],
 	"description": "",
 	"content": "This guide show how you can access Amazon Web Service Bedrock console after you applied for credits and approved\nFrom previous Review your team screen, copy your IAM user and IAM password, then click Open AWS Bedrock. Fill your IAM username and password. Then click Sign in. Search for AWS Bedrock in search bar, then click AWS Bedrock. Click get started to navigate to Bedrock console. Change your AWS region to US East (N. Virginia) - us-east-1. This ensures that you can access all available LLM models. "
 },
 {
-	"uri": "https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/",
+	"uri": "/campaign/gen-ai-awards-2024/4-build-first-genai/",
 	"title": "Build your GenAI",
 	"tags": [],
 	"description": "",
 	"content": "This guide shows how you can build a simple GenAI Python by using prompt engineering methods.\n1. After accessing the AWS Bedrock console, navigate directly to the Playground/chat section to begin experimenting. 2. Select the model you want to experiment with. 3. First, choose the provider, then select the model from this provider, and press \u0026ldquo;apply\u0026rdquo; to return to the playground chat interface. 4. Try the simple prompt: \u0026ldquo;Generate an SDV Python code to open the driver\u0026rsquo;s door.\u0026rdquo; 5. The returned result is general and not specific to the playground. The LLMs generate too many comments, whereas we only require code. 6. You can enhance model responses by employing specific instructions known as \u0026ldquo;system messages\u0026rdquo;. These messages provide context for the model during API calls and are hidden from the end user, helping the model understand the context and follow your directives more accurately. Below are examples of system messages that you can use as guidelines for constructing your own instructions:\nGenAI Python: (https://bewebstudio.digitalauto.tech/data/projects/alSxlS1Qkf20/GenAI_Python.md)\nGenAI Dashboard: (https://bewebstudio.digitalauto.tech/data/projects/alSxlS1Qkf20/GenAI_Dashboard.md)\nGenAI Widget: (https://bewebstudio.digitalauto.tech/data/projects/alSxlS1Qkf20/GenAI_Widget.md)\nDo not copy these system messages directly into the interface. Instead, use them as templates to create specific instructions under \u0026ldquo;Instruction:\u0026rdquo; and place your requests under \u0026ldquo;Requirement:\u0026rdquo; to tailor the model\u0026rsquo;s output to your needs. After identifying the most effective instruction or system message, save it and submit it to marketplace.digitalauto.tech for public use.\n7. The returned result after adding the instruction will include only code specific for the playground without any additional comments. 8. Paste the code into the code tab, then run the prototype and observe the API value changes. Optionally, consider adding widgets to better visualize the API\u0026rsquo;s value. If you are not yet familiar with the Playground, it is advisable to build your first prototype by following this \u0026ldquo;Hello world\u0026rdquo; prototype\u0026rsquo;s guide\n"
 },
 {
-	"uri": "https://eclipse.dev/autowrx/dreamkit/overview/",
+	"uri": "/dreamkit/overview/",
 	"title": "Overview dreamKIT",
 	"tags": [],
 	"description": "",
 	"content": "The digital.auto dreamKIT is a proof-of-concept (PoC) hardware, providing a hands-on, physical experience for SDV applications. With the dreamKIT you can try out your digitally developed SDV features on a physical device. Therefore, it allows you to transfer your use case from the virtual exploration phase into the productization phase.\ndreamKIT is a candidate for SDV Alliance Integration Blueprint. Check it out the latest COVESA white paper release here\nShould you have any specific interest on dreamKIT, please give us feedback here https://forms.office.com/e/BiJcMEhbBy\nThe digital.auto dreamKIT includes a vehicle computing unit, a central gateway, and a mock-up in-vehicle infotainment touch screen. dreamKIT has CAN and Ethernet interfaces to connect with external devices, that can form a Zonal E/E Architecture network topology.\nThe dreamKIT is a proven PoC device, which is used in multiple international show cases, as well as in different co-innovation challenges for software engineers.\nFeature overview for development, experimentation, and innovation:\nSeamless integration with playground.digital.auto: SDV applications developed on playground could be deployed to the dreamKIT within seconds, wirelessly using socketIO technology. Built in SDV runtime environment: powered by Eclipse SDV solutions. Ease of customizing and experimenting a zonal EE architecture: dreamKIT has built-in central gateway – which has CAN/ CANFD and Ethernet interfaces - to connect and expand the network topology to different zone controller ECUs Ease of connecting an AUTOSAR embedded ECU: dreamKIT has a SDV runtime environment, that with minimal configuration (via OTA) could recognize and integrate with an external device. "
 },
 {
-	"uri": "https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/",
+	"uri": "/campaign/gen-ai-awards-2024/",
 	"title": "GenAI Awards 2024",
 	"tags": [],
 	"description": "",
 	"content": "Learn how to enroll and submit to GenAI Awards 2024 Competition\n"
 },
 {
-	"uri": "https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/",
+	"uri": "/campaign/gen-ai-awards-2024/5-submit-your-genai/",
 	"title": "Submit your genAI",
 	"tags": [],
 	"description": "",
 	"content": "This guide explains how to submit your work for the GenAI Awards. You can make your submission through the Marketplace, which accepts a variety of entries, including GenAI, Widget, and Vehicle App projects.\nOn the Marketplace website, we refer to a GenAI submission as a \u0026ldquo;Package.\u0026rdquo;\nFrom previous Review your team screen. Click Go to marketplace, or you can go to https://marketplace.digital.auto In the marketplace, if you\u0026rsquo;ve previously logged into the GenAI website, your login should carry over. If you find yourself not signed in, please log in again using the same account with which you registered your team on the GenAI website.\nClick Add package to create a new package. Fill the information\n4.1 Basic information. This includes Package Name, Short Description, Detail Description. The Visibility should be public 4.2 Choose a category. In the category field, select GenAI. Next, select the type of GenAI that corresponds to your work. A small alert will pop up to remind you that you are part of a team, and this submission will be entered into the GenAI Awards Competition. 4.3 Fill credentials and config from Review your team screen in previous step. For the message, please refer to How to build your GenAI step.\nFor endpointURL:\nThe syntax of endpoint URL is: https://bedrock-runtime.us-east-1.amazonaws.com/model/\u0026lt;model_id\u0026gt;/invoke-with-response-stream Refer to this AWS document to find your model_id: https://docs.aws.amazon.com/bedrock/latest/userguide/model-ids.html#model-ids-arns For example, if you use Claude 3 Sonnet model, your endpointURL is: https://bedrock-runtime.us-east-1.amazonaws.com/model/anthropic.claude-3-sonnet-20240229-v1:0/invoke-with-response-stream 4.4 Add images. Package Icon, Package Cover, and Feature Images are all required. For Feature Images, you need at least one image. Click Submit to submit your GenAI.\nTo view all your submissions, click My Package tab in the header of the website. Voila, you have submitted your GenAI. Next step, test it out at our playground website: https://digitalauto.netlify.app\nNote: To submit another genAI, just start over from step 1 again "
 },
 {
-	"uri": "https://eclipse.dev/autowrx/basics/",
+	"uri": "/basics/",
 	"title": "Getting Started",
 	"tags": [],
 	"description": "",
 	"content": "Chapter 1 Getting Started Walk you through an end to end SdV applications creation and experimentation journey.\n"
 },
 {
-	"uri": "https://eclipse.dev/autowrx/dreamkit/architecture/",
+	"uri": "/dreamkit/architecture/",
 	"title": "Architecture",
 	"tags": [],
 	"description": "",
 	"content": "\n"
 },
 {
-	"uri": "https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/6-update-genai/",
+	"uri": "/campaign/gen-ai-awards-2024/6-update-genai/",
 	"title": "Update your submission",
 	"tags": [],
 	"description": "",
 	"content": "This guide shows how you can update your GenAI submission\n1. After accessing the marketplace, navigate to \u0026ldquo;My package\u0026rdquo; 2. Select your GenAI Awards submission pacakge 3. Click update button 4. Adjust the deployment URL, dredentials, and instruction "
 },
 {
-	"uri": "https://eclipse.dev/autowrx/advanced/socket-io-provider/",
+	"uri": "/advanced/socket-io-provider/",
 	"title": "Socket.IO Integration",
 	"tags": [],
 	"description": "",
 	"content": "Connect digital.auto playground to third party system via socket.io\nThere is many ways to connect to digital.auto from 3rd systems/apps such as HTTP API, SOAP, etc., however those methods are just one-way request. To support you fetch continuous data, 2-ways communication, we build up some socker.io servers below:\nEU: https://bridge.digitalauto.tech Asia: https://bridge.digitalauto.asia (our server run socket.io version 4.x, no auth require)\nFor more infomation, visit there site: https://socket.io/\nHow communication work Let\u0026rsquo;s get started 1. Create new plugin, and add below code Step 01: Create an empty plugin const loadScript = (boxWindow, url) =\u0026gt; { return new Promise(async (resolve, reject) =\u0026gt; { try { const script = boxWindow.document.createElement(\u0026#34;script\u0026#34;); script.defer = true; script.referrerPolicy = \u0026#34;origin\u0026#34; script.src = url; boxWindow.document.head.appendChild(script); script.addEventListener(\u0026#34;load\u0026#34;, () =\u0026gt; resolve(undefined)); } catch (e) { reject(); } }); } const PROVIDER_ID = \u0026#34;PYTHON-CLIENT-SAMPLE\u0026#34; const plugin = ({widgets, simulator, vehicle}) =\u0026gt; { widgets.register(\u0026#34;Client\u0026#34;, async (box) =\u0026gt; { }) return {} } Step 02: Load the socket.IO client await loadScript(box.window, `https://cdn.socket.io/4.6.0/socket.io.min.js`) Step 03: connect to socket IO server, and register to the provider you want to communicate const socket = box.window.io(\u0026#34;https://bridge.digitalauto.tech\u0026#34;); const onConnected = () =\u0026gt; { console.log(\u0026#34;Io connected\u0026#34;) socket.emit(\u0026#34;register_client\u0026#34;, { master_provider_id: PROVIDER_ID }) } socket.on(\u0026#34;connect\u0026#34;, onConnected); From now on, when provider sends some data, you can get it. Now we define function to handle message from provider.\nStep 04: Handle incoming data from provider const messageFromProvider = (payload) =\u0026gt; { if(payload.cmd == \u0026#39;showSpeed\u0026#39;) { lblSpeed.innerText = payload.data } } socket.on(\u0026#39;message_from_provider\u0026#39;, messageFromProvider) On provider side, when provider calls socket.emit(\u0026ldquo;send_to_all_clients\u0026rdquo;, payload) then the function messageFromProvider will be called with the payload data\nStep 05: Send a request to Provider socket.emit(\u0026#34;request_provider\u0026#34;, { to_provider_id: PROVIDER_ID, cmd: \u0026#34;Start\u0026#34;, // cmd send to provider data: 1 // data for the cmd, data may be number, string, object or null depend on cmd }) // now server will handle that cmd and reply to you (only reply to the requester, not other clients) // we add a function to handle data reply from provider const messageFromProvider = (payload) =\u0026gt; { if(payload.cmd == \u0026#39;showSpeed\u0026#39;) { lblSpeed.innerText = payload.data } } socket.on(\u0026#39;provider_reply\u0026#39;, onProviderReply) You have the free to define cmd set and data. On your provider code, handle commands and reply to client.\nFull sample plugin code available here: https://media.digitalauto.tech/data/files/668377ef-41a9-4b36-af80-2ef4e4fc6666TestIO.js\n2. Create a provider to answer to client request Sample python PROVIDER here https://github.com/nhan-orgs/python_provider Sample javascript PROVIDER here https://github.com/nhan-orgs/javascript_provider For other languages, please visit Socket.IO client document for sample code. 3. Build a prototype to test the above code We have sample prototype at this link: https://digitalauto.netlify.app/model/1jNrd7yS32ZzFo3WXrJy/library/prototype/3qgZS366ARQaCkPEBtuk/view/run\nDashboard config:\n[ { \u0026#34;boxes\u0026#34;: [1,2], \u0026#34;plugin\u0026#34;: \u0026#34;SocketIO\u0026#34;, \u0026#34;widget\u0026#34;: \u0026#34;Client\u0026#34; } ] "
 },
 {
-	"uri": "https://eclipse.dev/autowrx/engaged/vss_basic/",
+	"uri": "/engaged/vss_basic/",
 	"title": "Vehicle API",
 	"tags": [],
 	"description": "",
 	"content": "Vehicle API introduction Vehicle API is an abstract way to manipulate everything an actuator on vehicle, or get a sensor value from vehicle without knowledge of ECU and E/E Architechture. On the context of Software define Vehicle, we are an application developer. We would like to make an smart application to serve special purpose. Let\u0026rsquo;s say we would have an AI algorithm to turn on or off the headlight depend on weather condition and some other factors, and then the algorithm output say that we should turn the light on. How can we do that if we don\u0026rsquo;t know anything about embedded, CAN signal, ECU, gateway, and plenty of security, safety stuff\u0026hellip; you can not do that. Vehicle API was born to solve that problem.\nThere are plenty of Vehicle API depend of OEM, Vehcile Model,\u0026hellip; and definitely each one have different syntax, params and structure. digital.auto dealing with problem by allow you below approach:\nAllow you select an exist API set Allow you extend an exist API set Allow you to define your own API set One again, digital.auto is a playground to dev and test your vehicle application. It is very important to using the APIs compatible with the exist APIs on the vehicle. So that, after successfully testing your vehicle, you can deploy your app directly to your vehicle and run on it.\nTo make thing simple and general, our examples will go with COVESA VSS API, an open source standard that growing and promissing to be industrial standard in the near future.\nCOVESA VSS API The Vehicle Signal Specification (VSS) is an initiative by COVESA to define a syntax and a catalog for vehicle signals. The source code and releases can be found in the VSS github repository. Some tools for parsing and converting VSS files can be found in the VSS-tools github repository.\nCOVESA VSS nesting API together in a tree When you create new Vehicle Model, make sure you choose the correct API standard. Now it\u0026rsquo;s time to explorer API tree. Select a Vechicle Model, than click on Vehicle APIs. In the Vehicle APIs view, your using search box to looking for the API On the left side, we have list of API. Each API will belong to one os these type:\nBranch: a tree node contain other APIs or branchs Actuator: API to control a actuator Sensor: API to get value from a sensor Attribute: acceptable value for Actuator or Sensor Using the search box to search for API name, you can specify the only types you want to search.\nOn top right corner, click on \u0026ldquo;Tree View\u0026rdquo; to render the API list in Tree style.\nWishlist API In case you need to use an API, but it does not exist. You can add a \u0026ldquo;wish API\u0026rdquo;.The wishlist API is marked with a purpel cicle W icon. You can also filter default API or WishList API from the search box.\nAdd new Wistlist API Pay attention on the API name, the syntax must follow the rule bellow.\n[branch_name].[branch_name].[\u0026hellip;].name\nIf your top most branch name is Vehicle, you always have to start your api with Vehicle.\nUsing API Up to now you have plenty of API, defaults API set define by standard and Wishlist API define by you. Remember that all of them associate with one Vehicle Model. All Protoype under a Vehicle Model share that API set.\nIn prototype, when writing python code on the left pannel, you can search and click API on the right panel.\nFor Actuator, we have Set/Get/Subcrible functions, but for Sensor, we only can Get/Subcrible\n"
 },
 {
-	"uri": "https://eclipse.dev/autowrx/engaged/widget_basic/",
+	"uri": "/engaged/widget_basic/",
 	"title": "Using builtin widget",
 	"tags": [],
 	"description": "",
 	"content": "At the \u0026ldquo;Create \u0026lsquo;Hello World\u0026rsquo; Prototype\u0026rdquo; section, you already now how to pick a widget from gallery and put it to dashboars. In this section, we will go deeper on each kind of widget, change the option to she how we can manipulate them just by some simple arguments.\nBefore you begin, let make a simple prototype with below python code. If you don\u0026rsquo;t know how, please read this tutorial first \u0026ldquo;Create \u0026lsquo;Hello World\u0026rsquo; Prototype\u0026rdquo; section\nfrom sdv_model import Vehicle import plugins from browser import aio vehicle = Vehicle() for i in range(10): # code to turn headlight on await vehicle.Body.Lights.IsLowBeamOn.set(True) await aio.sleep(1) # code to turn headlight on await vehicle.Body.Lights.IsLowBeamOn.set(False) await aio.sleep(1) Very simple code, blinking headlight on/off every second ten times. Now let\u0026rsquo;s open Dashboars_Config, click \u0026ldquo;Pick A Widget from Gallery\u0026rdquo; and review the list of Widget we have:\nSingle-API-Widget: show value of a single API, very simple widget to check you API value Table-APIs-Widget: a table show value of a list of API Chart-APIs-Widget: a simple chart, can be in bar or line, Image-By-VSS-Value: each API value mapping to an image, image will change base on api value Wiper-Simultor: an wiper animation simulator, when you set wiper mode, the animation with reflect the state of wiper GoogleMap-Direction: select a start point and end point, and base on your GPS API, the car will move on the maps Embedded-Widget: using iframe to embedded an external site, may use with our Web Studio to edit the external site The rest of this section will show you how to config above widgets:\nSingle-API-Widget This is them simplest widget to getting started. The widget will only show realtime value of an API. This is the options you can alter.\nThe option string should be an valid json string\nlabel: The widget provide two boxes: the upper for value text and the bottom for label text. If label is empty, it will be completely remove, give all space for value text. api: Vehicle API you want to show value labelStyle: css style string for the label box valueStyle: css style string for the value box boxStyle: css style string for the parent box(the whole widget box) Let make a simple example, change the options to below string:\n{ \u0026#34;label\u0026#34;: \u0026#34;Vehicle Speed (km/h)\u0026#34;, \u0026#34;api\u0026#34;: \u0026#34;Vehicle.Speed\u0026#34;, \u0026#34;labelStyle\u0026#34;: \u0026#34;color:teal;font-size:22px\u0026#34;, \u0026#34;valueStyle\u0026#34;: \u0026#34;color:orange;font-size:80px;font-weight:700;\u0026#34;, \u0026#34;boxStyle\u0026#34;: \u0026#34;background-color:white;\u0026#34; } The we have the result like below\nTable-APIs-Widget A simple table show APIs current value. You just need to provide the list of api you want to monitor in the options string:\n{ \u0026#34;apis\u0026#34;: [ \u0026#34;Vehicle.Body.Lights.IsLowBeamOn\u0026#34;, \u0026#34;Vehicle.Speed\u0026#34; ] } Below image show how the table render with above options:\nChart-APIs-Widget Simple line or bar chart, show recent value of some APIs\nLet try with this config:\n{ \u0026#34;chartType\u0026#34;: \u0026#34;line\u0026#34;, \u0026#34;num_of_keep_item\u0026#34;: 30, \u0026#34;chart_tick\u0026#34;: 500, \u0026#34;signals\u0026#34;: [ { \u0026#34;api\u0026#34;: \u0026#34;Vehicle.Cabin.HVAC.Station.Row1.Left.Temperature\u0026#34;, \u0026#34;color\u0026#34;: \u0026#34;red\u0026#34; }, { \u0026#34;api\u0026#34;: \u0026#34;Vehicle.Cabin.HVAC.Station.Row1.Left.FanSpeed\u0026#34;, \u0026#34;color\u0026#34;: \u0026#34;orange\u0026#34; } ] } We monitoring the value of Row1.Left.Temperature and Row1.Left.FanSpeed, for each API, you can specify color.\nchartType: could be line or bar chart_tick: mean how frequenly a new value be recorded and add to chart, unit is milisecond. num_of_keep_item: maximum value record be keep in chart The chart will show data of the last num_of_keep_item*chart_tick milisecond. With above setting, we will have result as below: Image-By-VSS-Value We ussually using image to demostate the state of something, this widget could be useful for that case. The widget will continuously read API value, and each value mapping to an image, image will change base on API value\nLet try with this config:\n{ \u0026#34;api\u0026#34;: \u0026#34;Vehicle.Body.Lights.IsLowBeamOn\u0026#34;, \u0026#34;valueMaps\u0026#34;: [ { \u0026#34;value\u0026#34;: false, \u0026#34;img\u0026#34;: \u0026#34;https://bestudio.digitalauto.tech/project/Ml2Sc9TYoOHc/light_off.png\u0026#34; }, { \u0026#34;value\u0026#34;: true, \u0026#34;img\u0026#34;: \u0026#34;https://bestudio.digitalauto.tech/project/Ml2Sc9TYoOHc/light_on.png\u0026#34; } ] } Very simple, when LowBeam value if true, we display light_on.png, else we display light_on.png The widget is not limit for boolean, you can use with API return interger value\nWiper-Simulator This widget is quite solid, no need to input option. The widget alway linking with API: Vehicle.Body.Windshield.Front.Wiping.Mode Let try some code and config as image below, then run the Dashboard, you will see the config wiper run 5s then off.\nThis is the result:\nGoogleMap-Direction This widget render maps in direction mode, you can specify start point and end point. Thenm when the app running, position of your can will read from posision API and render you car on maps. In option, you also can specify the url of the image for the car icon you want.\n{ \u0026#34;directions\u0026#34;: [ { \u0026#34;lat\u0026#34;: 48.149497, \u0026#34;lng\u0026#34;: 11.523194 }, { \u0026#34;lat\u0026#34;: 50.445168, \u0026#34;lng\u0026#34;: 11.020569 } ], \u0026#34;icon\u0026#34;: \u0026#34;\u0026#34; } And here is how it look like\nEmbedded-Widget Indeed, this widget need you provile url of another website, then if will using iframe to embedded that site to the widget box. The only require option is url of the external site. Let\u0026rsquo;s try to embedded an Youtube video to our playground.\n{ \u0026#34;url\u0026#34;: \u0026#34;https://www.youtube.com/embed/ypR2cpdh6JA?si=S1jxtr4g1wXeZWQk\u0026#34; } And here is the result\nEmbedded-Widget is the most powerful widget, digital.auto come up with a Web Studio at the address https://studio.digitalauto.tech With the WebStudio, you can write some HTML/CSS/JS code to build up a beautify widget and \u0026rsquo;embbeded\u0026rsquo; it to the playground. Follow the instruction here to see how to create your own widget and resuse it on multiple prototype.\nHappy coding!\n"
 },
 {
-	"uri": "https://eclipse.dev/autowrx/basics/overview/",
+	"uri": "/basics/overview/",
 	"title": "Overview",
 	"tags": [],
 	"description": "",
 	"content": "1. Overview The open and web based digital.auto playground offers a rapid prototyping environment to explore and validate ideas of a Vehicle App.\ndigital.auto interacts with different vehicle sensors and actuators via standardized APIs specified by the COVESA Vehicle Signal Specification (VSS) without custom setup requirements.\nWithin the platform you can:\nbrowse, navigate and enhance vehicle signals (sensors, actuators and branches) in the Vehicle API Catalogue mapped to a 3D model of the vehicle. build Vehicle App prototypes in the browser using Python and the Vehicle API Catalogue. test the Vehicle App prototype in a dashboard with 3D animation for API calls. create new plugins, which usually represent UX widgets or remote server communication to enhance the vehicle mockup experience in the playground. collect and evaluate user feedback to prioritize your development portfolio. 2. Start the journey of a Vehicle App As first step open digital.auto, select Get Started in the prototyping section of the landing page and use the Vehicle Model of your choice.\nYou now have the possibility to browse existing vehicle signals for the selected vehicle model which you can use for prototyping your Vehicle App by clicking on Vehicle APIs.\n2.1. Add additional Vehicle APIs Note For this feature, a digital.auto account is required. Move on to the Login page to learn how to simply create an account for the playground. If the ideation of your Vehicle App prototype comes with any new Vehicle API which is not part of the standard VSS you also have the option to include it into your pre-selected model by clicking the + New Wishlist API button. After filling out all required fields, simply click the create button - this will commit the new API to the existing model.\n2.2. Prototype an idea of a Vehicle App The next step would be to prototype your idea. To do so:\nClick on Prototype Library of your selected model. Create a new prototype, by clicking on New Prototype and filling out the information or select one from the list. Click on the Open button. Go to the Code section and start your prototype right away. 2.3. Test the prototype of a Vehicle App Testing of your prototype starts in the Run section.\nYou will find a dashboard consisting all vehicle and application components similar to mockups.\nThe control center on the right side has an integrated terminal showing all of your prototyped outputs as well as a list of all called VSS API’s.\nThe Run button executes all your prototype code from top to bottom. The Debug button allows you to step through your prototype line by line.\nTo get started quickly, the digital.auto team has added a number of widgets to simulate related elements of the vehicle – like doors, seats, light, etc. – and made them available in the playground.\n"
 },
 {
-	"uri": "https://eclipse.dev/autowrx/engaged/",
+	"uri": "/engaged/",
 	"title": "Build Your First Prototype",
 	"tags": [],
 	"description": "",
 	"content": "Chapter 2 Build Your First Prototype Sounds interesting enough? Then let\u0026rsquo;s get our hands dirty on the playground.\n"
 },
 {
-	"uri": "https://eclipse.dev/autowrx/campaign/",
+	"uri": "/campaign/",
 	"title": "Campaign",
 	"tags": [],
 	"description": "",
 	"content": "Chapter 3 Campaign Contains information of all campaigns and competitions of digital.auto\n"
 },
 {
-	"uri": "https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/7-use-genai/",
+	"uri": "/campaign/gen-ai-awards-2024/7-use-genai/",
 	"title": "Use GenAI on playground",
 	"tags": [],
 	"description": "",
 	"content": "1. SDV ProtoPilot (GenAI Python) 1. Click on the SDV Protopilot button. Then enter your input prompt and choose a generator. 2. Select a generator from the marketplace, your own generator will be displayed here after the admin approves it. 3. Input prompt and selected a generator, click on the \u0026ldquo;Generate\u0026rdquo; button and wait for the code to be generated. 4. This may take from 30 to 90 seconds, depending on the complexity and quality of the generator. If the generator is well-trained and fine-tuned, it will produce the code faster and more accurately. Click on the \u0026ldquo;Add new generated code\u0026rdquo; if you satisfy with the new generated code. 2. Dashboard ProtoPilot (GenAI Dashboard) After you have generated the SDV Python code, you may want to visualize it and tell a story with it. For that, you can use the Dashboard Protopilot feature, which will help you pick and compose multiple widgets to create a dashboard for your code. The Dashboard Protopilot can use the built-in widgets in the model or the ones from the marketplace depend on how the model\u0026rsquo;s authors train/fine-tune/config it.\n1. Go to the dashboard config tab and click the \u0026ldquo;Dashboard Protopilot\u0026rdquo; button. 2. Select a generator from the marketplace, your own generator will be displayed here after the admin approves it. 3. Input prompt and selected a generator, click on the \u0026ldquo;Generate\u0026rdquo; button and wait for the code to be generated. 4. When the dashboard is generated, you will see it on the right hand side of the popup window. You can also view the raw configuration by clicking the \u0026ldquo;View Dashboard\u0026rdquo; button Click on the \u0026ldquo;Add new dashboard coonfig\u0026rdquo; if you satisfy with the new generated config. 3. Widget Protopilot (GenAI Widget) If you have generated the SDV Python code, but you cannot find a suitable widget to visualize it in the built-in ones or the ones from the marketplace, you may want to create your own widget with the Widget Protopilot feature. This feature will help you generate a custom widget based on your input prompt. The procedure is similar to the Dashboard Protopilot and the SDV Protopilot, but with some differences. Here is how it works:\n1. Go to the dashboard config tab and add a widget. This will open a popup where you can add a widget by \u0026ldquo;Widget Protopilot\u0026rdquo;. 2. Click on the \u0026ldquo;Widget Protopilot\u0026rdquo; tab to open the Widget Protopilot popup window. 3. Input prompt and selected a generator, click on the \u0026ldquo;Generate\u0026rdquo; button and wait for the code to be generated. 4. Select a generator from the marketplace, your own generator will be displayed here after the admin approves it. 5. This may take from 30 to 90 seconds, depending on the complexity and quality of the generator. If the generator is well-trained and fine-tuned, it will produce the widget faster and more accurately. 6. When the widget is generated, you will see it on the right hand side of the popup window. The widget will be embedded into an iframe for you to preview. You can see how the widget looks and works, and if it meets your expectations and requirements. If you are satisfied with the widget, you can click on the \u0026ldquo;Add Widget\u0026rdquo; button at the bottom of the right hand side. This will add the widget to your selected dashboard box on the playground, where you can edit it and see the output. After you have added the widget to your dashboard box, you may want to view or modify the code of the widget. You can do this by hovering over the widget box and clicking on the icon that links to the Widget Studio. The Widget Studio is a tool that allows you to edit the HTML, CSS, and JavaScript code of the widget. You can use the Widget Studio to customize the widget to suit your application or debug it if the GenAI made some errors. The widget code is more complex than the SDV Python code, so the GenAI may not always generate it perfectly. You can use the Widget Studio to fix any issues or improve the widget as you wish.\n4. How playground handling GenAI responses When interacting with a GenAI model through playground, it\u0026rsquo;s important that the responses from the model servers are structured in a way that allows our system to effectively process and present the output, regardless of the hosting environment, be it Amazon Bedrock or another infrastructure.\nFor secure and structured communication, our platform uses the HTTP POST method to send requests to your model\u0026rsquo;s endpoint, which includes user input prompts and, if applicable, system messages.\nModels Hosted on Amazon Bedrock: For models on Amazon Bedrock, the platform sends a structured request containing the user input, which is then expected to return a response in a specific JSON format. The request includes necessary AWS credentials and the input prompt, as shown below:\n{ \u0026#34;url\u0026#34;: \u0026#34;\u0026lt;Your Model\u0026#39;s Endpoint URL\u0026gt;\u0026#34;, \u0026#34;accessKey\u0026#34;: \u0026#34;\u0026lt;Your AWS Access Key\u0026gt;\u0026#34;, \u0026#34;secretKey\u0026#34;: \u0026#34;\u0026lt;Your AWS Secret Key\u0026gt;\u0026#34;, \u0026#34;system\u0026#34;: \u0026#34;\u0026lt;Your system message\u0026gt;\u0026#34;, \u0026#34;input\u0026#34;: \u0026#34;\u0026lt;User input prompt\u0026gt;\u0026#34; } The model\u0026rsquo;s response vary depend on which model, the examples below is from the AWS Amazon Bedrock Titan Express G1\n{ \u0026#34;results\u0026#34;: [ { \u0026#34;outputText\u0026#34;: \u0026#34;This is the extracted output for AWS Amazon Bedrock Titan Express G1\u0026#34; } ] } or Anthropic Claude 3\n{ \u0026#34;content\u0026#34;: [ { \u0026#34;type\u0026#34;: \u0026#34;text\u0026#34;, \u0026#34;text\u0026#34;: \u0026#34;This is the extracted output for AWS Amazon Anthropic Claude 3\u0026#34; } ] } Models Hosted on other infrastructures the request includes the user input within a messages array, which may also contain initial system messages. The request is properly formatted with the necessary content type headers and authentication details:\n{ \u0026#34;messages\u0026#34;: [ { \u0026#34;role\u0026#34;: \u0026#34;system\u0026#34;, \u0026#34;content\u0026#34;: \u0026#34;\u0026lt;Your system message\u0026gt;\u0026#34; }, { \u0026#34;role\u0026#34;: \u0026#34;user\u0026#34;, \u0026#34;content\u0026#34;: \u0026#34;\u0026lt;User input prompt\u0026gt;\u0026#34; } ] } The expected response format for these models is as follows:\n{ \u0026#34;choices\u0026#34;: [ { \u0026#34;message\u0026#34;: { \u0026#34;content\u0026#34;: \u0026#34;This is the extracted output for models hosted on other infrastructures.\u0026#34; } } ] } To clarify, here are examples illustrating how your model\u0026rsquo;s responses should be formatted for extraction across various GenAI features:\nSDV ProtoPilot response should include only python format\nfrom sdv_model import Vehicle import plugins from browser import aio vehicle = Vehicle() async def toggle_low_beam(): # Init the default value await vehicle.Body.Lights.IsLowBeamOn.set(False) await aio.sleep(1) for i in range(0, 10): # Get the current state of low beam low_beam_state = await vehicle.Body.Lights.IsLowBeamOn.get() # Toggle the low beam await vehicle.Body.Lights.IsLowBeamOn.set(not low_beam_state) await aio.sleep(1) await toggle_low_beam() Dashboard ProtoPilot Example (expected in JSON format):\n{ \u0026#34;auto_run\u0026#34;: false, \u0026#34;widgets\u0026#34;: [ { \u0026#34;plugin\u0026#34;: \u0026#34;Builtin\u0026#34;, \u0026#34;widget\u0026#34;: \u0026#34;Chart-APIs-Widget\u0026#34;, \u0026#34;options\u0026#34;: { \u0026#34;chartType\u0026#34;: \u0026#34;line\u0026#34;, \u0026#34;num_of_keep_item\u0026#34;: 30, \u0026#34;chart_tick\u0026#34;: 500, \u0026#34;signals\u0026#34;: [ { \u0026#34;api\u0026#34;: \u0026#34;Vehicle.Proximity\u0026#34;, \u0026#34;color\u0026#34;: \u0026#34;#3b82f6\u0026#34; } ] }, \u0026#34;boxes\u0026#34;: [4, 5] } ] } Widget ProtoPilot Example (should start with an HTML tag):\n\u0026lt;html\u0026gt; \u0026lt;head\u0026gt; \u0026lt;!-- HTML Head content with meta, styles, and scripts --\u0026gt; \u0026lt;/head\u0026gt; \u0026lt;body class=\u0026#34;h-screen grid place-items-center bg-slate-100 select-none\u0026#34;\u0026gt; \u0026lt;!-- Body content with widget structure and functionality --\u0026gt; \u0026lt;/body\u0026gt; \u0026lt;/html\u0026gt; To ensure the integration goes smoothly, it is advised to double-check the format of your model\u0026rsquo;s responses before integrating them with the playground. This preparation can help prevent potential issues and make sure your model\u0026rsquo;s functionalities are effectively utilized within the playground.\nConclusion We hope this guide has been helpful for you to learn how to submit and use your generative AI on the playground. With this tool, you can create amazing SDV prototypes with less effort and more creativity. You can also share your models and widgets with other users on the marketplace, and use the ones that they have created and submitted. The playground is a place where you can experiment, explore, and have fun with generative AI.\nWalkthrough videos Experiment GenAI on playground: SDV Code \u0026amp; Dashboard Experiment GenAI on playground: SDV Code \u0026amp; Widget "
 },
 {
-	"uri": "https://eclipse.dev/autowrx/advanced/playground_n_soafee/",
+	"uri": "/advanced/playground_n_soafee/",
 	"title": "Cloud native experiment with playground",
 	"tags": [],
 	"description": "",
 	"content": "1. Introduction Typically the process to develop, build, test and deploy one vehicle applications takes months or years, at a very high cost. Due to the complexity of development process and the limitation of the development tools which are not easy and efficient to use.\nOn the trending of software defined vehicle, the software development process is changing. The software development process is moving from traditional waterfall model to agile model. The software development tools are moving from traditional IDE to cloud based IDE. The software development process is moving from traditional manual process to CI/CD process.\nThe dependency on hardware in the loop (HIL) is also changing. The HIL is moving from traditional HIL to virtual HIL. The HIL is moving from traditional hardware to cloud based hardware. The HIL is moving from traditional manual process to CI/CD process. By using the virtual HIL, the development cost time to market can be reduced significantly. To make this achievement, we need to shift more test from HIL to SIL. The SIL test is moving from traditional SIL to cloud based SIL. The SIL test is moving from traditional manual process to CI/CD process. However most the traditional SIL test run on x86 microprocessor. But the vehicle ECU/VCU is running ARM. It\u0026rsquo;s mean that, the SIL test is not running on the same architecture as the vehicle ECU/VCU. It\u0026rsquo;s not good for the SIL test. The SIL test should run on the same architecture as the vehicle ECU/VCU. The SIL test require an ARM based cloud. With the support of AWS Graviton, we can run the SIL test on ARM based cloud. The SIL test can run on the same architecture as the vehicle ECU/VCU.\nWill AWS Graviton we can build an infrastructure on cloud the same as the one on vehicle. Next need a standard methodology to develop, build, test and deploy the vehicle application on cloud. This is where digital.auto and SOAFEE come in. We use digital.auto playground as an IDE to development and quickly test the app idea on web browser. We use EWAOL (an implementation of SOAFEE) to setup the infrastructure on AWS Graviton. Then we can test the app on a environment the same as the one on vehicle. Finally, we deploy again the app on dreamKIT, a hardware kit provide the full hardware stack for a vehicle to test the app with real physical signal.\n2. Setup Because the scope of this document is only showcasing, the detail of step by step environment setup on both AWS Graviton and dreamKIT will be available outside of this page.\nhere is a brief view on the existing EWAOL setup on AWS Graviton at a Virtual Machine name: VM-Graviton-9b9c1d6c\nDetail steps will be provided in another document.\nWithin this VM, we have: - EWAOL: a SOAFEE implementation - docker and dapr: to run the app - Eclipse Kuksa Data Broker - Eclipse Velocitas SDK - dk-manager: a small app write in C++ to receive deploy message from digital.auto playground\n3. Showcasing process Step 1: Write and experiment SDV app on digital.auto playground (Chrome) Step 2: Test sdv app on AWS Graviton Step 3: Test sdv app on HW PoC dreamKIT Step 1: Write and experiment SDV app on digital.auto playground We use digital.auto playground as an IDE to development and quickly develope and test the SdV app idea on web browser. The app is written in python follow Eclipse Velocitas Python template. By using COVESA VSS API, we can easily access the vehicle signal and control the vehicle actuator. The app is running on Chrome browser just for demonstration purpose.\ndigital.auto playground provide a dashboard to test the outcome of the app.\nWrite a simple headlight test app as below: Pick a api Image-By-VSS-Value widget to test the app. The widget will show the image of the headlight status base on the API value.\nAnd then test the app on dashboard The image widget and the out come form terminal show that the app is running as expect. But the test here is not fully functional test. We need to test the app on a complete vehicle environment. That\u0026rsquo;s why we need to deploy the app on EWAOL. Next, we will deploy the app on a AWS Graviton VM.\nStep 2: Test sdv app on AWS Graviton Back to the tab code, click on Deploy button. Then pick VirtualMachine icon and pick VM-Graviton-9b9c1d6c from the list. Finally, click deploy. The app will be sent to Graviton VM.\nNow it time to run the app on VM. Go to runtime manager at this link: https://digitalauto.netlify.app/runtime-manager\nAt top right corner, pick VM-Graviton-9b9c1d6c from the target list. Then click on the app name to start the app. For this demo, we run the app name \u0026ldquo;Blink head light\u0026rdquo;. For your case, the app name is the prototype name you made on digtial.auto playground.\nAfter the app is running, we can see get the log of the app by click \u0026ldquo;Load-logs\u0026rdquo; for the app you want to see the log (the one you run)\nThe log with the timestamp show that the app is running well on Graviton VM. Finally, we can deploy it to dreamKIT.\nStep 3: Test sdv app on HW PoC dreamKIT Same as deploy to VM, back to the tab code, click on Deploy button. Then pick dreamKIT icon and pick the dreamKIT you have from the list. Finally, click deploy. The app will be sent to dreamKIT.\nFrom dreamKIT IVI, run the prototype you have and check that the headlight blinking as expect or not.\n"
 },
 {
-	"uri": "https://eclipse.dev/autowrx/engaged/create_custom_widget/",
+	"uri": "/engaged/create_custom_widget/",
 	"title": "Create custom widget",
 	"tags": [],
 	"description": "",
 	"content": "1. Widget introduction Widget is an element of a graphical user interface that displays information or provides a specific way for a user to interact with an application. In the context of digital.auto playground, a widget is associated to the behavior represented by one or more Vehicle APIs.\nEach widget is an isolated website, embedded into the playground dashboard by iframe. The playground supports a mechanism to set/get APIs value from/to widget.\ndigital.auto playground supports some universal built in widgets for quick experimentation. In case of advanced users who want to have more customization, e.g. more colorful, neat design, etc\u0026hellip;. This is a guideline for you to do so.\n2. Create a widget with Web Studio To create a custom widget follow bellow step.\nStep 1: in a prototype, open dashboard config.\nStep 2: Click \u0026ldquo;Pick a widget from gallery\u0026rdquo; button. Then select an \u0026ldquo;Embedded Widget\u0026rdquo;\nAfter click on Create Embedded Widget with our Web Studio wait for few seconds, Web Studio opened in new tab, and you can write your widget code there.\nOn the Web Studio tab, you can find there are some sample code already generated.\nStep 3: Remove sample code and copy and paste below code\n\u0026lt;!doctype html\u0026gt; \u0026lt;html\u0026gt; \u0026lt;head\u0026gt; \u0026lt;meta charset=\u0026#34;UTF-8\u0026#34;\u0026gt; \u0026lt;meta name=\u0026#34;viewport\u0026#34; content=\u0026#34;width=device-width, initial-scale=1.0\u0026#34;\u0026gt; \u0026lt;script defer src=\u0026#34;https://bestudio.digitalauto.tech/project/BzR91b49OHqj/syncer.js\u0026#34;\u0026gt;\u0026lt;/script\u0026gt; \u0026lt;/head\u0026gt; \u0026lt;body style=\u0026#34;color: black;font-size:12px text-align:center;padding: 8px;\u0026#34;\u0026gt; Hello! I am custom widget. \u0026lt;/body\u0026gt; \u0026lt;/html\u0026gt; Step 4: Change to split view mode, and click save to force the preview rerender. Then you view see the result on the right side\nStep 5: Go back the Prototype Chrome tab, click on Dashboard to check the result.\nFrom now on, you can edit html the code on studio =\u0026gt; Save =\u0026gt; double check the result with the preview panel on the right side. \u0026raquo; Finally when you happy with the look and feel. Go back to playground, reload the page to check it in playground.\n3. Access API value from widget Up to this step, we know what is a widget, and able to create a widget for the playground. Now we shall make an association between widget an a vehicle API.\nLet\u0026rsquo;s create a simple prototype that use a vehicle API. In playground Code tab, append bellow code to blink the headlight every second during a period of 10 seconds.\nfrom sdv_model import Vehicle import plugins from browser import aio vehicle = Vehicle() # write your code here for i in range(10): await vehicle.Body.Lights.IsLowBeamOn.set(True) await aio.sleep(1) await vehicle.Body.Lights.IsLowBeamOn.set(False) await aio.sleep(1) Now let\u0026rsquo;s display the state of the headlight on our newly created widget. This is the most crucial step to enable the association between widget and Vehicle API.\nIn body of widget code, replace \u0026lsquo;Hello! I am custom widget.\u0026rsquo; with this code. Remember saving the code before moving on.\n\u0026lt;body style=\u0026#34;color: black;font-size:12px text-align:center;padding: 8px;\u0026#34;\u0026gt; \u0026lt;div vss=\u0026#34;true\u0026#34; vss-name=\u0026#39;Vehicle.Body.Lights.IsLowBeamOn\u0026#39;\u0026gt; \u0026lt;/div\u0026gt; \u0026lt;/body\u0026gt; Next, see the result. Open the Dashboard tab, reload it, and click Run button. The outcome should look like this.\nNow, it\u0026rsquo;s free for you to add / adjust the style to match with the desired looks and feel. Here is a sample code to make the text bigger, with teal color.\n\u0026lt;body style=\u0026#34;color: black;font-size:12px text-align:center;padding: 8px;\u0026#34;\u0026gt; \u0026lt;div style=\u0026#34;font-size:24px;color:gray;text-align:center;\u0026#34;\u0026gt;Headlight Low Beam Status\u0026lt;/div\u0026gt; \u0026lt;div vss=\u0026#34;true\u0026#34; vss-name=\u0026#39;Vehicle.Body.Lights.IsLowBeamOn\u0026#39; style=\u0026#34;font-size:50px;color:teal;text-align:center;font-weight:700;\u0026#34;\u0026gt; 0 \u0026lt;/div\u0026gt; \u0026lt;/body\u0026gt; And here is the result:\nNext, add two buttons to turn the headlight On and Off:\n\u0026lt;body style=\u0026#34;color: black;font-size:12px text-align:center;padding: 8px;\u0026#34;\u0026gt; \u0026lt;div style=\u0026#34;font-size:24px;color:gray;text-align:center;\u0026#34;\u0026gt;Headlight Low Beam Status\u0026lt;/div\u0026gt; \u0026lt;div vss=\u0026#34;true\u0026#34; vss-name=\u0026#39;Vehicle.Body.Lights.IsLowBeamOn\u0026#39; style=\u0026#34;font-size:50px;color:teal;text-align:center;font-weight:700;\u0026#34;\u0026gt; 0 \u0026lt;/div\u0026gt; \u0026lt;div style=\u0026#39;text-align:center;margin-top:4px;\u0026#39;\u0026gt; \u0026lt;button vss=\u0026#34;true\u0026#34; vss-name=\u0026#39;Vehicle.Body.Lights.IsLowBeamOn\u0026#39; action=\u0026#39;set::true\u0026#39; style=\u0026#39;padding: 8px;font-size:24px;\u0026#39;\u0026gt; Turn ON \u0026lt;/button\u0026gt; \u0026lt;button vss=\u0026#34;true\u0026#34; vss-name=\u0026#39;Vehicle.Body.Lights.IsLowBeamOn\u0026#39; action=\u0026#39;set::false\u0026#39; style=\u0026#39;padding: 8px;font-size:24px;\u0026#39;\u0026gt; Turn OFF \u0026lt;/button\u0026gt; \u0026lt;/div\u0026gt; \u0026lt;/body\u0026gt; Now back to Dashboard Chrome tab, reload it. And have click the buttons to see the the button working correct or not.\n4. Enhance widget with Javascript Up to now, we only use markdown language to get/set API value. It will simple make code simple and easy to understand. On this section, we will using javascript to manipulate deeper.\nIf you already satisfy with the look and feel of the widget, you can skip this part, and moving on the Secion 5: Re-use the widget\nChange the code as below:\n\u0026lt;!doctype html\u0026gt; \u0026lt;html\u0026gt; \u0026lt;head\u0026gt; \u0026lt;meta charset=\u0026#34;UTF-8\u0026#34;\u0026gt; \u0026lt;meta name=\u0026#34;viewport\u0026#34; content=\u0026#34;width=device-width, initial-scale=1.0\u0026#34;\u0026gt; \u0026lt;script\u0026gt; let API_NAME = \u0026#34;Vehicle.Body.Lights.IsLowBeamOn\u0026#34; let interval = null let textValue = document.getElementById(\u0026#34;label_value\u0026#34;) function onWidgetLoaded(options) { console.log(\u0026#34;On my widget loaded\u0026#34;) interval = setInterval(() =\u0026gt; { if(textValue) { let apiValue = getApiValue(API_NAME) console.log(\u0026#34;type of apiValue\u0026#34;, typeof apiValue) textValue.innerText = apiValue } }, 500) } function onWidgetUnloaded() { console.log(\u0026#34;On my widget unloaded\u0026#34;) if(interval) clearInterval(interval) } let btnSetOn = document.getElementById(\u0026#34;btnSetOn\u0026#34;) let btnSetOff = document.getElementById(\u0026#34;btnSetOff\u0026#34;) btnSetOn.addEventListener(\u0026#34;click\u0026#34;, () =\u0026gt; { setApiValue(API_NAME, true) }) btnSetOff.addEventListener(\u0026#34;click\u0026#34;, () =\u0026gt; { setApiValue(API_NAME, false) }) \u0026lt;/script\u0026gt; \u0026lt;script defer src=\u0026#34;https://bestudio.digitalauto.tech/project/BzR91b49OHqj/syncer.js\u0026#34;\u0026gt;\u0026lt;/script\u0026gt; \u0026lt;/head\u0026gt; \u0026lt;body style=\u0026#34;color: black;font-size:12px text-align:center;padding: 8px;\u0026#34;\u0026gt; \u0026lt;div style=\u0026#34;font-size:24px;color:gray;text-align:center;\u0026#34;\u0026gt;Headlight Low Beam Status\u0026lt;/div\u0026gt; \u0026lt;div id=\u0026#39;label_value\u0026#39; style=\u0026#34;font-size:50px;color:teal;text-align:center;font-weight:700;\u0026#34;\u0026gt; 0 \u0026lt;/div\u0026gt; \u0026lt;div style=\u0026#39;text-align:center;margin-top:4px;\u0026#39;\u0026gt; \u0026lt;button id=\u0026#34;btnSetOn\u0026#34; style=\u0026#39;padding: 8px;font-size:24px;\u0026#39;\u0026gt; Turn ON \u0026lt;/button\u0026gt; \u0026lt;button id=\u0026#34;btnSetOff\u0026#34; style=\u0026#39;padding: 8px;font-size:24px;\u0026#39;\u0026gt; Turn OFF \u0026lt;/button\u0026gt; \u0026lt;/div\u0026gt; \u0026lt;/body\u0026gt; \u0026lt;/html\u0026gt; You will get the same result but with get/set by javascript function.\nLet explain deeper: First, we need attach the library:\n\u0026lt;script defer src=\u0026#34;https://bestudio.digitalauto.tech/project/BzR91b49OHqj/syncer.js\u0026#34;\u0026gt;\u0026lt;/script\u0026gt; The library support bellow functions:\n// this function be called when your widget mounted function onWidgetLoaded(options) { console.log(\u0026#34;On my widget loaded\u0026#34;) } // this function be called when your widget unmounted function onWidgetUnloaded() { console.log(\u0026#34;On my widget unloaded\u0026#34;) if(interval) clearInterval(interval) } And you also have two API to get and set API.\nlet apiValue = getApiValue(API_NAME) setApiValue(API_NAME, value) 5. Re-use the widget On digital.auto -\u0026gt; Widget config, you can see an \u0026ldquo;open\u0026rdquo; button to launch Web Studio anytime you want to edit it.\nThe link in widget -\u0026gt; options -\u0026gt; url: you can copy an it and reuse in other prototype or share it to your co-worker.\nYou can also can right click on index.html file to copy the link. It\u0026rsquo;s the same link as above.\n"
 },
 {
-	"uri": "https://eclipse.dev/autowrx/basics/login/",
+	"uri": "/basics/login/",
 	"title": "Login",
 	"tags": [],
 	"description": "",
 	"content": "Before you begin exploring our rapid prototyping environment for Vehicle Apps, let\u0026rsquo;s ensure you\u0026rsquo;re familiar with our login process. Follow this step-by-step guide for a smooth start:\nClick \u0026ldquo;Login\u0026rdquo; in the top right conner of the playground homepage to open the login popup.\n1. Login From here, you can:\nLog In: If you already have an account, click on the \u0026ldquo;Login\u0026rdquo; button, and follow below procedure.\nSign Up: New around here? No worries. Then refer to the \u0026ldquo;Sign-up\u0026rdquo; section below for a guided walk-through.\nForgot Password?: Can\u0026rsquo;t remember your password? Then process to the \u0026ldquo;Forgot Password\u0026rdquo; section for assistance.\nSteps: Email: Input your registered email. Password: Enter your account password. Click the \u0026ldquo;Login\u0026rdquo; button. 💡 Quick Tip: You can swiftly log in with your GitHub credentials. Click on the \u0026ldquo;Continue with GitHub\u0026rdquo; option for immediate access.\n2. Sign Up Are you new here? Let\u0026rsquo;s get you set up.\nIf you don\u0026rsquo;t have an account yet, simply click \u0026ldquo;Don\u0026rsquo;t have an account? Sign Up\u0026rdquo; from the Login popup.\nSteps: Name: Provide your full name. Email: Use a valid email address. Password: Choose a strong password. Confirm Password: Re-enter your password for accuracy. CAPTCHA: Please complete the CAPTCHA to verify. Click the \u0026ldquo;Sign Up\u0026rdquo; button to create your account. 3. Forgot Password Forgot your credentials? We\u0026rsquo;ve got your back.\nSelect \u0026ldquo;Forgot Password\u0026rdquo; to reset your password.\nSteps: Retrieve Email: Input the email you registered with. CAPTCHA: Complete the CAPTCHA check. Click the \u0026ldquo;Confirm\u0026rdquo; button, and we\u0026rsquo;ll send you reset instructions. If you recall your password while here, simply choose \u0026ldquo;Back to Login.\u0026rdquo;\n"
 },
 {
-	"uri": "https://eclipse.dev/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/",
+	"uri": "/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/",
 	"title": "Identify your ECU with dreamKIT",
 	"tags": [],
 	"description": "",
 	"content": "In this section, we will help you to identify the requirements to successfully connect an ECU to dreamKIT. The necessary information will consists of the dreamKIT hardware specifications and the communication identifiers on your ECU.\nWhat you will achieve By following this guide, you can register any ECU to the dreamKIT. You will be confident to connect any ECU for your own development purpose.\n1. dreamKIT hardware specifications Currently, our dreamKIT supports Controller Area Network (CAN) bus, both Standard CAN and CAN-FD. Please ensure your ECU has CAN protocol.\n1.1. Explore the CAN communication ports The CAN communication on your dreamKIT is divided into two groups of ports: CAN0 group and CAN1 group. Below, you will find an illustration showing the exact location of these ports: 1.2. Default CAN configurations Below are the default settings of the CAN buses on dreamKIT. This defines how the CAN ports operate out of the box. Starting a project with the default configurations will minimize the setup process:\nCAN0 CAN1 Type CAN FD Standard CAN Data rate 500/2000 kbps 500 kbps Data length up to 64 bytes up to 8 bytes 1.3. Anatomy of a CAN port Each CAN port consists of 6 pins:\nPin Function 1 CAN LOW (CANL) 2 CAN HIGH (CANH) 3 VCC 6 GND Each connector is created not only to provide a stable 12V power supply but also to support CAN communication between the dreamKIT and connected ECUs. This dual functionality simplifies the connections between the hardware during our development process.\n2. Configure the CAN settings While the default configuration of the dreamKIT’s CAN ports is designed to meet a wide range of needs, specific projects may require custom settings. If the default settings do not align perfectly with ECU\u0026rsquo;s requirements, you have the flexibility to modify these settings to better suit your project’s demands.\nThe configuration options for the CAN settings are accessible through the S32G Gateway. To customize these settings, you’ll need to establish a secure remote connection. Here’s how you can get started:\nEstablish an SSH Connection: First, an RJ45 Ethernet cable is used to link the dreamKIT to our PC: Have a look on the dreamKIT\u0026rsquo;s IVI, we can observe the pre-defined Ethernet IP provided by our dreamKIT: For our PC to recognize this Ethernet connection, we need to reconfigure the IP address on the Ethernet port of our PC to have the same network 192.168.56.xx/24. We can do it by following the steps on our Windows PC: Control Panel -\u0026gt; Network and Internet -\u0026gt; Network and Sharing Center, then follow up with the steps below: By ensuring both your PC and the dreamKIT are configured to the same subnet of 192.168.56.00/24, data exchange and connectivity is allowed across the network.\nSetting up an SSH connection to the Gateway: This secure method ensures that your adjustments are safe and private. The command format is: $ ssh [username]@[host_ip_address].\nAccess Credentials: To obtain the necessary username and host_IP_address for the Gateway, please have a look at the table below. The information will be used again and again during your work with dreamKIT, so please note it somewhere easy to access.\nJetson Orin VCU S32G Gateway username sdv-orin bluebox host_IP_address 192.168.56.48 192.168.56.49 password 123456 123456 Note: If you lack any information while following this guide, please feel free to contact our support team. They are ready to assist you with the information you need to access your system.\nTo SSH to your Gateway:\n$ ssh bluebox@192.168.56.49 Our default CAN protocols will have the properties like this: Make some changes to the CAN settings: To apply changes to a CAN interface, first disable it with: $ sudo ip link set [your_can_interface] down Configure the CAN interface: For a standard CAN interface: $ sudo ip link set [your_can_interface] type can bitrate [your_desire_bitrate]. For a CAN-FD interface: $ sudo ip link set [your_can_interface] type can bitrate [your_desire_bitrate] sample-point [sample_rate] dbitrate [CAN_bit_rate] fd on. Lastly, you will need to re-enable the CAN interface: $ sudo ip link set [your_can_interface] up. Now your settings should be applied successfully. Example configuration Suppose you want to switch your CAN1 interface from standard CAN to CAN-FD with a bitrate of 100000. After disabling the CAN1 interface, you would use the command:\n$ sudo ip link set can1 type can bitrate 100000 sample-point 0.75 dbitrate 2000000 fd on Then, reactivate it and check the modifications: Now, your CAN1 interface should show the maximum transmission unit (MTU) of 72, confirming that it is operating under the CAN-FD protocol!\n3. Register your ECU to dreamKIT 3.1. ECU information fields in EcuList.json The detailed registration information for each ECU connected to the dreamKIT is meticulously stored in the EcuList.json file, which is located in /opt/data/ by default on both the VCU and the Gateway of your dreamKIT system.\nThis critical file contains all the registered ECU information, enabling the dreamKIT to accurately recognize and identify each connected ECU along with its specific properties. To effectively integrate an ECU with your system, you must provide the following key information fields in the EcuList.json:\nField name Description \u0026ldquo;name\u0026rdquo; This is the name of your ECU \u0026ldquo;comType\u0026rdquo; Type of communication \u0026ldquo;channel\u0026rdquo; Channel of the communication type \u0026ldquo;reqToEcuID\u0026rdquo; Request to ECU ID \u0026ldquo;resFromEcuID\u0026rdquo; Response from ECU ID \u0026ldquo;triggerMsgID\u0026rdquo; Trigger Message ID \u0026ldquo;pathToSecCheck\u0026rdquo; Path to the security file \u0026ldquo;DID_Info\u0026rdquo; Data Identifier (DID) of the UDS protocol on ECU Your EcuList.json file should looks like this:\nOne essential parameter to focus on is the \u0026ldquo;triggerMsgID\u0026rdquo;. This ID is periodically sent by the ECU and serves as a unique identifier for the dreamKIT to acknowledge the presence and identity of the connected ECU.\nIn our specific scenario, when the dreamKIT receives a CAN message with the ID value of 0x500, it identifies the connected ECU as the dreamPACK_ECU. This ID acts as a signature, allowing the dreamKIT to distinguish the dreamPACK_ECU from other devices and ensuring that all interactions and communications are correctly attributed and processed.\nBy setting and monitoring the \u0026ldquo;triggerMsgID\u0026rdquo;, the dreamKIT can effectively manage multiple ECUs, each potentially with its unique identifier, thus enhancing the system\u0026rsquo;s ability to scale and accommodate diverse automotive applications. 3.2. Updating the EcuList.json file in dreamKIT Once you have filled in all necessary details for your ECU in the EcuList.json, ensure that this file is updated on both the VCU and the Gateway to maintain system consistency.\nTo facilitate file transfers between the VCU and the Gateway, we use the scp command. This command allows for the secure copying of files across the network:\n$ scp -r \u0026#39;/source_path/source_file_folder\u0026#39; \u0026#39;/destination_path/destination_file_folder\u0026#39; After filling your ECU information into the EcuList.json file, you need to synchronize and update the EcuList.json on both the VCU and the Gateway. Suppose that you are adding your ECU to the list in the Gateway, then you will need to copy that EcuList.json from the Gateway to the VCU by using this command line:\n$ scp -r \u0026#39;/opt/data/EcuList.json\u0026#39; \u0026#39;sdv-orin@192.168.56.48:/opt/data/\u0026#39; 3.3. Restart dreamKIT to apply changes After updating your ECU information and synchronizing the EcuList.json file between the Gateway and the VCU, you need to restart the dreamKIT so that changes can be applied to our system. You just need to toggle the physical power switch on the dreamKIT. The ECU that you have configured should then be recognized automatically.\n4. Plug your ECU into the dreamKIT Upon successfully powering up your dreamKIT, the In-Vehicle Infotainment (IVI) will display as follows: Each ECU connects to the dreamKIT using one of the combined power and CAN ports of your choice: Internally, the dreamKIT’s software immediately begins checking for the periodically sent \u0026ldquo;triggerMsgID\u0026rdquo; sent from any connected ECUs. This ID helps the system recognize whether the connected ECU has been predefined in the system’s configuration.\nIf the ID matches a predefined one, the IVI will display a notification: \u0026ldquo;An ECU is just connected to your system\u0026rdquo;: Under the \u0026ldquo;Service\u0026rdquo; tab on the IVI, you can view both registered and currently connected ECUs: When a registered ECU, like the dreamPACK, connects and communicates using specific CAN messages (e.g., ID 0x500), the dreamKIT identifies and displays the ECU’s details on the IVI under the \u0026ldquo;Service\u0026rdquo; tab.\nNeed assistance? Contact our development team Should you have further interest in dreamKIT, please send us query here https://forms.office.com/e/BiJcMEhbBy\nOur team is committed to providing you with the necessary support to address your queries and challenges promptly.\n"
 },
 {
-	"uri": "https://eclipse.dev/autowrx/dreamkit/working/ecuplugplay/",
+	"uri": "/dreamkit/working/ecuplugplay/",
 	"title": "ECU Plug and Play",
 	"tags": [],
 	"description": "",
 	"content": "This guide aims to help you Plug your own ECU to dreamKIT, and Play your software on your ECU.\n"
 },
 {
-	"uri": "https://eclipse.dev/autowrx/dreamkit/retrofit_kit/",
+	"uri": "/dreamkit/retrofit_kit/",
 	"title": "Co-Creation Challenge Vehicle KIT",
 	"tags": [],
 	"description": "",
 	"content": "Hardware Basics 1. Nvidia Jetson Nano CPU: Quad-core ARM A57 @ 1.43 GHz GPU: 128-core Maxwell Memory: 4 GB 64-bit LPDDR4 URL: https://developer.nvidia.com/embedded/jetson-nano-developer-kit\n2. Uninterruptible Power UPS for Jetson Nano with 4x 3500mAh 18650 Akku\n3. WiFi Module Wi-Fi 5 and Bluetooth 4.2 Module 2.4G/5GHz dual-band WiFi URL: https://www.waveshare.com/wireless-ac8265.htm\n4. GPS and 4G Communication Module 2G/3G/4G network connection GNSS connector, supports GPS, Beidou, Glonass, LBS base station positioning URL: https://www.waveshare.com/sim7600g-h-4g-dongle.htm\n5. Storage Size: 128 GB Speed: 130MB/s A2- und V30-Classified\n6. Camera 1 (Front seats) \u0026amp; 2 (Rear seats), Optional 3 (Windshield) (1,2 Installed) Night Vision USB Camera with IR LEDs 170° fisheye lens 1920 x 1080 at 30 fps; 1280 x 720 at 60 fps; 640 x 480 at 100 fps\n7. Microphone (Installed) USB-Connected 360° omnidirectional audio Mute button Notice-Cancelling\n8. Bluetooth OBD II Scanner ELM 327\n9. Display (Installed) 7\u0026quot; HDMI LCD 1024*600 IPS Touchscreen\nSensor Kit (Installed) 1. mmWave Radar Sensor 60- to 64-GHz 4 RX, 3 TX with 120° azimuth FoV and 30° elevation FoV URL: https://www.ti.com/tool/IWR6843ISK\n2. Nicla Sense ME (Installed) 16-bit 6-axis IMU 24-bit absolute barometric pressure sensor 12-bit 3-axis geomagnetic sensor Gas sensor with integrated pressure, humidity, and temperature URL: https://docs.arduino.cc/hardware/nicla-sense-me\n3. Infrared CO2 Sensor Vin: Power Positive (Vin) GND: Negative Power Supply (GND) Vo: analogue output. PWM: PWM. HD: HD (zero for school, low for more than 7 seconds) Rx: TTL level data input for UART (RXD) Tx: TTL data output with UART (TXD) level. Pin 1: Analog Output Vo\n4. Laser PM2.5 Sensor Features: Interface specification: 1: CTL: control pin, reserved 2: 1um:\u0026gt; 0.3 micron particle concentration, PWM output. 3: 5 V: 5 V power input. 4: 25um:\u0026gt; 2.5 micron particle concentration, PWM output 5: GND: GND 6: R: Receiver for serial port RX 7:T: Transmission via serial port TXPS: the distance of the interface is 2.54mm\nCommunication protocol: Serial communication protocol: 9600 8N1 (rate of 9600, data bits 8, parity none, stop bits 1) Communication cycle for series reports: 1 + 0.5 seconds. Data frame (10 bytes): message header + job + data (6 bytes) + checksum + message trailer. The number of bytes: Name: Content 0:Message Head:AA 1: order: c0 2: Data 1: PM2.5 low-byte. 3: Data 2: PM2.5 high byte 4: Data 3: PM10 low-byte. 5: Data 4: PM10 high byte 6: data 5: 0 (reserved) 7: Data 6: 0 (reserved) 8: Checksum: Checksum 9:Message Trailer:AB\nChecksum: Data 1 + Data 2 + \u0026hellip; + Data 6 PM2.5 data content: PM2.5 (ug / m3) = ((PM2.5 high-byte x 256) + PM2.5 low-byte) / 10. PM10 data content: PM10 (ug / m3) = ((PM10 high-byte x 256) + PM10 low-byte) / 10.\nActuators 1. Backseat fan (Installed) 2. Portable Espresso machine (Installed) 3. LED text display for back window (Installed) 4. Car air purifier (Installed) 5. Massage cushion (Installed) 6. Ambient lights 7. Head-up display Software OS Operating System: Ubuntu 20.04.\nKuksa Kuksa Databroker is available on localhost: 55555 providing the available Vehicle and Sensor Information as VSS Values.\nVelocitas Velocitas Python SDK is installed on the Jetson Nano. SDV applications can be created using Python templates following the online tutorials: https://eclipse.dev/velocitas/docs/tutorials/vehicle_app_development/python_development/\nExample Discomfort recognition use case with Velocitas and Landing AI This documentation provides a step-by-step guide on creating a Discomfort Recognition application using Velocitas Python template and the LandingAI API on a Jetson Nano system.\nStep 1. Folder Setup a. Create a new folder in the Jetson Nano system at the following path:\n/usr/bin/dreamkit/prototypes Use a unique identifier as the folder name.\nb. Inside the created folder, add a new Python file named main.py.\nStep 2. Edit prototypes.json a. Locate and edit the prototypes.json file in the following path:\n/usr/bin/dreamkit/prototypes b. Add a new entry for the Discomfort Recognition use case:\n{ \u0026#34;id\u0026#34;: \u0026#34;YOUR_UNIQUE_IDENTIFIER\u0026#34;, \u0026#34;lastdeploy\u0026#34;: \u0026#34;CURRENT_DATE_TIME\u0026#34;, \u0026#34;name\u0026#34;: \u0026#34;Discomfort Recognition\u0026#34; } Replace YOUR_UNIQUE_IDENTIFIER with the same name as the folder created in Step 1 and update CURRENT_DATE_TIME with the current date and time.\nStep 3. Python Code import cv2 import logging as log import datetime as dt from time import sleep from PIL import Image from landingai.predict import Predictor import json # Path to the Haar Cascade file for face detection cascPath = \u0026#34;haarcascade_frontalface_default.xml\u0026#34; faceCascade = cv2.CascadeClassifier(cascPath) # Configure logging log.basicConfig(filename=\u0026#39;webcam.log\u0026#39;, level=log.INFO) # Initialize the video capture from the default camera (camera index 0) video_capture = cv2.VideoCapture(0) anterior = 0 font = cv2.FONT_HERSHEY_SIMPLEX label_name = \u0026#34;normal\u0026#34; # Enter your LandingAI API Key and Endpoint ID endpoint_id = \u0026#34;Endpoint_ID\u0026#34; api_key = \u0026#34;Your_API_KEY\u0026#34; while True: if not video_capture.isOpened(): print(\u0026#39;Unable to load camera.\u0026#39;) sleep(5) pass # Capture frame-by-frame ret, frame = video_capture.read() gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) # Detect faces in the grayscale frame faces = faceCascade.detectMultiScale( gray, scaleFactor=1.1, minNeighbors=5, minSize=(30, 30) ) # Draw rectangles around detected faces for (x, y, w, h) in faces: cv2.rectangle(frame, (x, y), (x+w, y+h), (0, 255, 0), 2) if anterior != len(faces): anterior = len(faces) log.info(\u0026#34;faces: \u0026#34; + str(len(faces)) + \u0026#34; at \u0026#34; + str(dt.datetime.now())) # Capture a new frame check2, frame2 = video_capture.read() # Save the current frame as an image cv2.imwrite(filename=\u0026#39;image.png\u0026#39;, img=frame2) # Load the saved image image = Image.open(\u0026#34;image.png\u0026#34;) # Run inference using LandingAI Predictor predictor = Predictor(endpoint_id, api_key=api_key) predictions = predictor.predict(image) # Extract information from predictions score = predictions[0].score if predictions[0].label_name: label_name = predictions[0].label_name # Draw a black background rectangle for displaying the label cv2.rectangle(frame, (50, 50), (225, 125), (0, 0, 0), -1) # Add the predicted label text to the frame cv2.putText(frame, label_name, (50 + int(125/10), 50 + int(75/2)), cv2.FONT_HERSHEY_SIMPLEX, 0.7, (255, 255, 255), 2) # Display the resulting frame with live video and predictions cv2.imshow(\u0026#39;Video\u0026#39;, frame) # Check for key presses key = cv2.waitKey(1) if key \u0026amp; 0xFF == ord(\u0026#39;s\u0026#39;): # Save the current frame as an image check, frame = video_capture.read() cv2.imshow(\u0026#34;Capturing\u0026#34;, frame) cv2.imwrite(filename=\u0026#39;saved_img.jpg\u0026#39;, img=frame) video_capture.release() img_new = cv2.imread(\u0026#39;saved_img.jpg\u0026#39;, cv2.IMREAD_GRAYSCALE) img_new = cv2.imshow(\u0026#34;Captured Image\u0026#34;, img_new) cv2.waitKey(1650) print(\u0026#34;Image Saved\u0026#34;) print(\u0026#34;Program End\u0026#34;) cv2.destroyAllWindows() break elif key \u0026amp; 0xFF == ord(\u0026#39;q\u0026#39;): # Turn off the camera and exit the program print(\u0026#34;Turning off camera.\u0026#34;) video_capture.release() print(\u0026#34;Camera off.\u0026#34;) print(\u0026#34;Program ended.\u0026#34;) cv2.destroyAllWindows() break The result of our application on Jetson Nano: Appendix List of available VSS signals with data stream mapping from the sensors. Vehicle.Acceleration.Longitudinal Vehicle.Acceleration.Lateral Vehicle.Acceleration.Vertical Vehicle.AngularVelocity.Roll Vehicle.AngularVelocity.Pitch Vehicle.AngularVelocity.Yaw Vehicle.Cabin.HVAC.AmbientAirTemperature "
 },
 {
-	"uri": "https://eclipse.dev/autowrx/dreamkit/working/",
+	"uri": "/dreamkit/working/",
 	"title": "Working",
 	"tags": [],
 	"description": "",
 	"content": "Listing concrete examples on DreamKit\n"
 },
 {
-	"uri": "https://eclipse.dev/autowrx/basics/intro/",
+	"uri": "/basics/intro/",
 	"title": "Introduction",
 	"tags": [],
 	"description": "",
 	"content": "What is playground.digital.auto? The playground.digital.auto is a cloud-based, rapid prototyping environment for new, SDV-enabled features. The prototypes are built against real-world vehicle APIs and can be seamlessly migrated to automotive runtimes, such as Eclipse Velocitas. The playground is open and free to use at playground.digital.auto.\nThe playground is designed to foster continuous, customer-centric digital innovation. By supporting the new way of thinking and working digital first, digital.auto enables developers to deliver fast tangible results and early validation. Prototypes are developed in Python. To interact with vehicle sensors and actuators, the COVESA Vehicle Signal Specification (VSS) is used. In the browser environment of the playground, the vehicle sensors and actuators are mocked, using simple test values. Access to VSS in Python is provided via the emerging VSS Python mapping, as defined by the Eclipse Velocitas project (part of Eclipse SdV). As we will discuss in the following, access to more sophisticated vehicle simulation environments or even real sensors and actuators is possible via a cloud bridge mechanism.\nAlso, please check out the following additional resources:\nOverview video of digital.auto playground Introduction to digital.auto playground plugin development digital.auto playground widget documentation Why playground.digital.auto? The playground.digital.auto enables early prototyping which has two main benefits:\nCustomer-centric innovation from the start: Early customer feedback helps to learn which ideas have highest potential for customer value creation. This helps minimizing investments in unpopular features. Fine-tuning the customer journey design early is key for customer acceptance. Of course this does not mean that the software should not constantly be improved later on, even after the start of production. After all, this is why DevOps pipelines with OTA for remote vehicle updates are currently being established.\nFast delivery of tangible, validated results: Doing early prototyping also has many benefits from the development perspective: Having a functional mockup early on in the development cycle helps improving transparency between business/IT, across regional and organizational boundaries. It also helps to validate architecture decisions early on, as well as to have a consistent enterprise architecture across all features. Finally, being able to identify API requirements as early as possible is key, because providing an API which encapsulates hardware usually has a very long lead time. This is especially true for hardware and APIs coming from external suppliers.\nValue streams The following is looking at both, the digital and physical value stream in digital.auto, followed by a discussion of the evolution of code in the digital value stream.\nDigital and physical value stream The digital.auto playground is designed to support the general philosophy of digital.auto, which is assuming two distinct value streams, moving at different speeds: The physical and the digital value stream. These two value streams are de-coupled via a Hardware Abstraction Layer (HAL), which is encapsulating the complexities of vehicle physics, embedded systems, and bus systems. Software components developed in the digital value stream are accessing vehicle functions via well defined interfaces (e.g. VSS). This de-coupling allows components north and south of the API to be (more or less) seamlessly interchanged. For example, a prototype in the playground can first run against simple test values provided by VSS mock implementations in the playground. Next, one might plug in a real vehicle simulation, running south of the API, and providing a more realistic system behavior. Finally, the simulation will be replaced by hardware with real sensors and actuators - starting with a breadboard, and eventually the final vehicle.\nSimilarly, north of the API, new SdV features can initially be developed in Python in the playground. Next, the SdV prototype code can be deployed to a professional development environment - as provided, for example, by Eclipse Velocitas. In this environment, the new SdV feature can first be tested in the cloud, before finally being deployed on a vehicle computer.\nCode evolution in the digital value stream In order for the SdV code not to break when moving from the playground to the real development environment, the VSS Python APIs are currently being standardized by the Eclipse community. This allows to migrate code more easily between different environments. For example, as described in the figure below, an SdV function might initially be implemented as a prototype in the digital.auto playground. After the initial customer validation, the decision is made to migrate the code from the prototyping environment to the professional development environment, including proper support for CI/CD. This can be done easily because of the standardization of the Python APIs. In fact, the next release of the playground will have built-in support to deploy into Eclipse Velocitas by creating a complete Velocitas project in GitHub, based on the initial prototype.\nOne important note: Even if the final target language for the production system is not Python - but maybe C++ or Rust - having a Python prototype for early vehicle tests is extremely valuable, because it helps getting an end-to-end implementation done quickly, and stabilizing the APIs between the distributed components.\nVSS Python API The VSS API is organized in a strict tree hierarchy. The nodes of the VSS tree are called branches. The leaves in the tree are representing sensors, actuators, and attributes. An example for a sensor representation in VSS looks like this:\nVehicle.Cabin.Seat.Row1.Pos1.IsBelted This VSS API or data point will return a boolean value, indicating whether the belt is engaged. Please note that the VSS API catalogue can be adapted for individual vehicle instances - for example, supporting vehicles with different numbers of seat rows.\nAn example for an actuator in VSS is shown in the following:\nVehicle.Cabin.Seat.Row1.Pos1.BackrestRecline This API will control the seat z-axis depends on seat tilt.\nget()/set() functions Using the VSS API in Python is straight forward. For example, to get the current state of a seat belt, the following code can be used:\nfrom ACME_Car_EV_v01 import Vehicle vehicle = Vehicle() vehicle.Cabin.Seat.Row1.Pos1.IsBelted.get() The get() function will simply return the current state of the IsBelted sensor represented by the corresponding Python object in the digital.auto playground library.\nNot very surprisingly, to control an actuator, a set() API is provided in Pyhton, e.g.:\nvehicle.Cabin.Seat.Row1.Pos1.BackrestRecline.set(25) However, as straight-forward as this code actually looks like, the logic behind it is not as straight forward - the reason being that this API is supposed to control a physical device, which might not react immediately to the request (or maybe not at all). From the VSS specification: “Actuators are used to control the desired value of a property. Some properties in a vehicle cannot change instantly. A typical example is position of a seat or a window. Reading a value of an actuator shall return the current actual value, e.g. the current position of the seat, rather than the wanted/desired position. A typical example could be if someone wants to change the position of a seat from 0 to 100. This can be changed by setting the corresponding actuator to 100. If the actuator is read directly after the set request it will still return 0 as it might take some seconds before the seat reaches the wanted position of 100. If the seat by some reason is blocked or cannot be moved due to safety reasons it might never reach the wanted position. It is up to the vehicle to decide how long time it shall try to reach the desired value and what to do if it needs to give up.”\nEven though BackrestRecline is encapsulating an actuator, its current value can be read using get():\nvehicle.Cabin.Seat.Row1.Pos1.BackrestRecline.get() However, as per the above discussing please note that it might not be 100% clear what the return value is actually indicating. Note that there is work going on at the moment to support APIs which differentiate between the actual value vs the intended value of an actuator.\nFinally, please also note that the current version of VSS used here is not supporting meta data in the API that could be used to support additional service level, including real-time requirements, request priorization, etc. This means that the SdV code using VSS currently is aiming at applications which are labeled as \u0026ldquo;QM\u0026rdquo;, according to the ASIL standard - meaning the code does not support any of the higher ASIL safety levels, such as ASIL A, B, C or D.\nEvent listeners When dealing with sensor data - even for mocked sensors - it can often make sense to use a more event-driven model, instead of constantly polling the sensor. To support this, the Python API for VSS is supporting a simple event-driven programming model. Using the subscribe() method, a callback function can be associated with a sensor. This function will be called every time a new value is available.\nIn the following code sample, a new function on_hood_is_open_changed is defined, and then associated with vehicle.Body.Hood.IsOpen via the subscribe() method. After this, a mock wiper is turned on to MEDIUM speed. Next, the mock hood is opened. This will result in on_hood_is_open_changed being called, which in turn will turn the wipers off.\ndef on_hood_is_open_changed(IsOpen: bool): if IsOpen: vehicle.Body.Windshield.Front.Wiping.Mode.set(vehicle.Body.Windshield.Front.Wiping.Mode.OFF) vehicle.Body.Hood.IsOpen.subscribe(on_hood_is_open_changed) vehicle.Body.Windshield.Front.Wiping.Mode.set(vehicle.Body.Windshield.Front.Wiping.Mode.MEDIUM) vehicle.Body.Hood.IsOpen.set(True) Playground architecture The following provides an overview of the playground architecture, as well as the key elements of the plugin concept.\nThe digital.auto playground is designed to allow execution of SdV Python code against the standard VSS Python API. The SdV Python code is executed in the browser, against a set of Python objects representing the VSS API. To ensure a good user experience, the playground also has to support easy manipulation of the HTML Document Object Model (DOM), as well as remote interaction with the cloud. Since most browser development is done in JavaScript these days, the playground supports a plug-in mechanism which is implemented in JavaScript. This means that the SdV Prototypes in Pyhton are really interacting with VSS objects which are implemented in JavaScript. This way, a vehicle mockup can easily be built using browser-native tools. The mechanism used here is a Python-to-JavaScript bridge, which is translating between the SdV functions in Python and the plug-ins in JavaScript.\nThe playground is trying to maximize re-use. This is happening on two levels:\nWidgets: Re-useable Java Script artefacts for visualization of any kind of sensor Plug-Ins: Sensor-specific UI elements, i.e. they are mapping specific sensor values to generic widgets The figure below describes how to get from widget to plug-in and eventually to the creation of custom dashboards using specific plug-ins.\nPlayground plugins Plugins for the digital.auto playground are usually providing a mockup and a visualization of a specific vehicle feature, exposed via VSS. An example could be a Google maps plugin, which is visualizing the vehicle\u0026rsquo;s current position by accessing Vehicle.CurrentLocation.\nA plugin can provide two things:\nWidgets which are providing the UX to visualize the behavior represented by one or more VSS APIs Simulators which are implementing VSS APIs An SdV prototype that wants to make use of a plugin must do two things:\nImport the plugin Python library Configure the plugins used (especially the UX layout) Plugins can be combined in different ways. For example, an SdV prototype might import the Google maps plugin to visualize the vehicle`s position on a map, plus another plugin which is actually implementing Vehicle.CurrentLocation. Or, the UX and the VSS implementation might be combined in one plugin, depending on the design. The digital.auto project is aiming to build up a rich plug-in library over time. However, often it will be required to implement dedicated plugins for a specific prototype. To support this, the plugin mechanism in the playground is open, both for plugin consumption as well as provisioning.\nFor the implementer of a plugin, the following provides more detailed instructions for doing so.\nSimulators By default, the VSS Python API is providing an implementation which provides a very basic functionality: the get() functions are returning the current value (initialized randomly). The set() functions are storing the value passed to them.\nSimulators are providing a way to change this functionality. They allow plug-in developers to implement more specific functions for a given VSS sensors, actuator, or attribute. For example, a get function could communicate with a remote service in the cloud to receive the current sensor value. This can be any cloud, assuming that Cross-Origin Resource Sharing (CORS) or an alternative mechanism is used.\nA simulator can also be combined with a widget, e.g. to visualize a new sensor value.\nWidgets Widgets can use the built-in grid area of the playground to visualize vehicle functions, or even provide an interactive experience - using standard browser functionality. The grid is divided into 5x2 grid cells. A widget can occupy 1 or more grid cells, always assuming a rectangular shape.\nThe grid mechanism is designed as simple as possible (we wanted to avoid the complexities of a full-blown portal server), yet giving a lot of flexibility. Each widget is mapped to an iFrame, meaning that a widget can use all functionalities which an iFrame supports.\nWhen designing a widget, using the right size must be ensured. For example, the ideal size for a 2x1 box video in the grid would be: 1080x756\nIt doesn\u0026rsquo;t need to be exact, but\nAny size smaller would need to be centered, with space on all sides. Any size larger would appear the exact same, but would take more time to load. Any change in ratio would mean extra space (either horizontally or vertically) Default Widget Style Ideally, different widgets should use a similar style, so that if multiple widgets from different source are combined, they provide a consistent use experience. To achieve this, digital.auto recommends the following:\nUse the following font: https://www.w3schools.com/cssref/css_websafe_fonts.php Use only the colors defined on the following table, plus black/white Using plugins In order to use a plugin, it needs to be imported and configured. The configuration is necessary so that the playground understands which prototypes should be used, and how to map them to the playground`s grid-based widget layout. The following example is configuring the use of two plugins, InstrumentPanel and SmartPhone:\n[ { \u0026#34;boxes\u0026#34;: [2, 3], \u0026#34;plugin\u0026#34;: \u0026#34;InstrumentPanel\u0026#34;, \u0026#34;widget\u0026#34;: \u0026#34;Speedometer\u0026#34; }, { \u0026#34;boxes\u0026#34;: [1], \u0026#34;plugin\u0026#34;: \u0026#34;SmartPhone\u0026#34;, \u0026#34;widget\u0026#34;: \u0026#34;Image\u0026#34; } ] In this example, SmartPhone will occupy the first position in the playground grid, the Instrument panel the 2nd and 3rd.\nIn order now to use these plugins in Python, the SdV prototype has to import plugins, like in the following example:\nfrom ACME_Car_ICE_v01 import Vehicle import plugins plugins.SmartPhone.set_text(\u0026#34;Added text to SmartPhone\u0026#34;) vehicle = Vehicle() await vehicle.Cabin.InstrumentPanel.Status.set(f\u0026#34;TEXT IN InstrumentPanel\u0026#34;) In this example, a text is added via a proprietary API to a the mockup of a Smart Phone. This is because a Smart Phone is not part of VSS. Next, a text is added to Vehicle.Cabin.InstrumentPanel.Status. In this case, InstrumentPanel.Status was added to the VSS API as a Wishlist-Item, because this could actually make sense from a VSS perspective.\nImplementing plugins A plugin is made up of a Python module with one default exported function, that takes two deconstructed object parameters: widgets and simulator. Both are described in the following:\nWidgets Widgets has one method, register that allows you to register widgets that can used by all the prototypes in the model through the Widgets Config:\nregister(widget_name: string, onActivate: (container: Container) =\u0026gt; undefined | WidgetDeactivateFunction) =\u0026gt; undefined Container Container has 3 properties:\n# Argument Description 1 injectHTML(html: string) =\u0026gt; void injectHTML is used to inject html in the box, essentially setting its innerHTML 2 injectNode(node: Node) =\u0026gt; void injectNode is used to inject an HTML Node (element or fragment) in the box. This is usually needed for complex use cases that injectHTML can\u0026rsquo;t be used for, like event listeners. 3 window The window object of the container iframe. WidgetDeactivateFunction() =\u0026gt; void\nThe deactivate function is executed whenever a widget is removed from the grid. This is useful for clearing stuff such as intervals\nSimulator simulator(api: string, method: \u0026#34;get\u0026#34; | \u0026#34;set\u0026#34; | \u0026#34;subscribe\u0026#34;, func: SimulatorModifier) =\u0026gt; void Simulator is a function that let\u0026rsquo;s you override any VSS API\u0026rsquo;s get , set and subscribe methods\nIt accepts 3 parameters:\napi : The name of the VSS API to override, for example: Vehicle.Body.Hood.IsOpen method : The method to override, this can be only one of get, set, or subscribe. func : The modifier that is run when the API method is called, of SimulatorModifier type SimulatorModifer is called with two deconstructed object parameters:\nargs : Array of arguments passed in the Python code to the method, converted to equivalent JS types. prevReturnValue : The return value this method would return if the prevReturnValue is undefined. Multiple plugins can each attach multiple modifiers to a method, all these modifiers will be called in the same order they were attached. The return value of the previous modifier will be passed to prevReturnValue.\nWidgets Config The widgets config is a JSON array of GridItem objects specified in the code tab of the prototype.\nGridItem has 3 properties:\nboxes: (number[]): The boxes this grid item should occupy. Boxes must be adjacent (horizontally or vertically) and for now, a grid item can occupy a maximum of 2 boxes.\nplugin: (string): The name of the plugin for this widget. This is the plugin name specified when creating a plugin.\nwidget: (string): The widget name. This is specified in the plugin code when registering a widget\nSummary The following provides an overview of all elements involved: A vehicle model in the playground includes one instance of a VSS catalogue (e.g. the YAML definition file with all the VSS definitions), n number of plugin implementations, and n number of SdV prototypes.\nThe VSS catalogue can be extended to use VSS Wishlist items, defined ad-hoc by different prototypes. digital.auto and COVESA are currently working on a way to submit items from the VSS Wishlist to the COVESA process for standardization of VSS.\nPlugins are defining simulators and widgets. Widgets are providing the UX for simulators (defined in the same of other plugins). In the future, each plugin will be associated with one SdV prototype for documentation purposes, as well as for defining the VSS wishlist APIs which might be required by the plugin.\nSdV prototypes are using plugins. In order to use a plugin, the configuration will have to state where exactly the required widgets should be played on the prototype-specific version of the playground grid.\n"
 },
 {
-	"uri": "https://eclipse.dev/autowrx/basics/play/",
+	"uri": "/basics/play/",
 	"title": "Playing with Prototypes",
 	"tags": [],
 	"description": "",
 	"content": "This page provides instructions on how to interact with the prototype and try it out on yourself.\nTo begin with, open the desired prototype from the model you have selected.\nThe prototype offers 5 primary sections that you can explore: Journey, Code, Dashboard, Discussion, and Feedback. In the following guide, we will walk you through each of these sections in detail.\nJourney In this section, you have the opportunity to either introduce your own prototype or read about the introductions of others. The main focus of this section is to showcase the purpose and objectives of each prototype\nCode Within the Code section, there are two parts that you will be working with: Code space and Dashboard config. The code space: In this area, you have the ability to write functions that control the prototype by getting/setting the VSS APIs. These APIs come in three types:\nBranch: Used to store actuator and sensor APIs. Actuator: Uesd to get/set/subscribed the vehicle actuator part (Electric motors, Electro-magnetic valves, etc.) Sensor: Used to get/subscribed the vehicle sensor part (Air-flow sensor, Temperature sensor, etc. ) As an illustration, let\u0026rsquo;s take a closer look at the Vehicle.Body.Lights.IsHighBeamOn Actuator API. This particular API allows you to perform the following actions:\nGet Light Value: You can retrieve the current status of the high beam lights. This provides you with information about whether the high beam lights are currently turned on or off. Set Light Value: You have the capability to set the state of the high beam lights. This means you can command the lights to either turn on or off according to your requirements. Subscribe to API: By subscribing to this API, you can receive real-time updates whenever there is a change in the status of the high beam lights. This allows you to stay informed about any modifications to the light state. This level of control over the Vehicle.Body.Lights.IsHighBeamOn Actuator API enables you to actively monitor and manipulate the high beam lights of the vehicle through the VSS API within the prototype. The dashboard config You have the ability to perform the following actions:\nBoxes: Arrange and position your widgets within designated boxes numbered from 1 to 10. This allows you to organize the visual layout of your dashboard and decide where each widget will be displayed. Plugin: Specify the name of the plugin that you wish to utilize. This defines the set of functionalities and features that will be available within your dashboard. Widget: Select and assign a registered widget from the chosen plugin to be displayed in the designated box. Widgets are visual components that provide specific information or interactive elements on your dashboard. Note: You can make edits to the Code Section only within your own prototype. Other users will only have viewing access to your prototype and won\u0026rsquo;t be able to make edits.\nDashboard This section will visualize and actualize the prototype.\nOnce you have configured the widgets and their positions using the Dashboard Configuration, these widgets will be displayed within the frames you\u0026rsquo;ve set up. Widgets that you have used will be listed in the top right corner of the dashboard.\nAfter completing the setup, simply click on the Run button to initiate testing of your prototype. To monitor and manage the outputs of your prototype, access the Control Center located on the right-hand side. Within the Control Center, you can track all the outputs generated by your prototype and also view a comprehensive list of all the invoked [VSS] APIs. It’s important to note that the execution of your prototype code follows a sequential order, from top to bottom. If you require a more detailed analysis of your code’s execution, you can utilize the Debug button. This feature allows you to step through your prototype’s code line by line, enabling a more granular understanding of its behavior. This dashboard serves as a visual representation of how your prototype is functioning and interacting with various aspects of the vehicle simulation.\nDiscussion Within the Discussion section, you will find a display of ongoing discussions and interactions among the developers involved in the creation of the prototype. This area serves as a platform for developers to communicate, exchange ideas, share insights, and address any questions or concerns related to the prototype\u0026rsquo;s development process. It facilitates collaboration and enables a transparent and organized channel for team communication.\nFeedback In the Feedback section, you have the option to both read existing feedback from users and provide your own feedback regarding the prototype. Clicking on this section allows you to access user-generated comments, suggestions, and evaluations of the prototype\u0026rsquo;s performance and features. Additionally, you can contribute by submitting your own feedback, sharing your observations, insights, and suggestions to help improve the prototype\u0026rsquo;s quality and functionality. This section serves as a valuable avenue for collecting input from users and developers to enhance the overall prototype experience.\nNote: To get the source code of python, dashboard configuration, plugin information, prototype information and related medias, click on the Export button in the top right corner of the screen\nAfter finishing the prototype, you can deploy the prototype to the KIT and experience it in real life.\n"
 },
 {
-	"uri": "https://eclipse.dev/autowrx/advanced/",
+	"uri": "/advanced/",
 	"title": "Advanced",
 	"tags": [],
 	"description": "",
 	"content": "Chapter 4 Advanced Now let\u0026rsquo;s do the complex things.\n"
 },
 {
-	"uri": "https://eclipse.dev/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/",
+	"uri": "/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/",
 	"title": "Develop SDV applications to interact with your ECUs",
 	"tags": [],
 	"description": "",
 	"content": "In this tutorial, we\u0026rsquo;ll walk you through a simple yet illustrative example: creating and deploying a simple LED blinking application to an ECU.\nBefore going into the coding and deployment, you could explore the digital.auto ecosystem to better understand the capabilities and features of dreamKIT. For a preview of what our team has done with the dreamKIT, please watch our videos. These resources provide you with insights and inspiration for your projects.\nPrerequisites To better follow the guide, you should:\nHave successfully connected your ECUs to the dreamKIT via the CAN ports. The tutorial for making connections with ECUs is here. Have a playground.digital.auto account (refer to the link here to sign up) and familiarize yourself with the playground platform. Look through the tutorial Create \u0026lsquo;Hello World\u0026rsquo; Prototype to understand more about how to create a prototype on our playground platform. Note: If you have any problem doing this tutorial, please don\u0026rsquo;t hesitate to contact us for assistance.\nWhat You Will Achieve By the end of this guide, you will understand how to develop and deploy an SDV application to your ECU. You will soon be able to create more SDV applications and showcase them with your ECU.\nLet\u0026rsquo;s get started and turn your ideas into reality with the dreamKIT! 1. Mapping VSS to DBC signals In this section, we are going to utilize the digital.auto playground platform to help us deploy the VSS to DBC signals mapping. Our SDV application written on the digital.auto playground interacts with the Vehicle Signal Specification (VSS), while our automotive ECU operates with the database CAN (DBC) signals. The mapping action allows the ECU to understand, and be able to perform your application.\n1.1. A quick look to the VSS signals As can be noticed on the list view, there are actuator and sensor signal types: Sensor type: these are signals to get values of properties in a vehicle. Actuator type: are signals used to set the value of a property. Paying attention to the VSS and DBC mapping direction is essential during application development. VSS2DBC is the actuating (set) direction, while DBC2VSS is the sensing (get) direction.\n1.2. Access the APIs mapping function For the API Mapping functionality to be available, please request us for the permission. After the edit permission of this function is granted, you can now choose to open the API Mapping tab:\nOn digital.auto playground platform please access the APIs mapping function by following the steps:\nAfter choosing the dreamKIT model, please click on Vehicle APIs: Click on the API Mapping functionality: This API Mapping tab will allow you to:\nCreate vehicle signal mapping. Deploying that mapping to dreamKIT. Export and Import mapping configurations. 1.3. Create your signal mapping Up to this stage, ECU running on CAN cannot understand what to do with the VSS signals sent via the prototype by the playground platform. Your ECU can only understand DBC signals on CAN protocol, so a mapping action is required, to translate the VSS signal to the DBC signal that your ECU can work with.\nFor example, to control the light on an ECU with the VSS API Vehicle.Body.Lights.IsLowBeamOn, the process is described as the following steps:\nInput your ECU information, including ECU Name and the corresponding Alive Message ID (this CAN message ID is unique to your ECU and should be sent periodically from your ECU at the rate of \u0026lt;= 500ms). Then map the VSS API Vehicle.Body.Lights.IsLowBeamOn with the DBC CAN signal DAS_headlightRequest on your ECU. The direction must be set to VSS2DBC to indicate that we are Actuating the light on the ECU. In case a Sensor signal is needed, DBC2VSS direction must be chosen. Then follow up by selecting your dreamKIT ID in the list. Deploy the mapping! A notification will appear if you have successfully deployed the signal mapping to the ECU: Now the target ECU can understand applications written using the configured VSS signals. The Vehicle.Body.Lights.IsLowBeamOn VSS API is also what we used in the next step of creating the LED Blinking prototype.\n2. Virtual prototyping on the digital.auto playground platform 2.1. The LED Blinking application Now we are going to create the LED Blinking prototype on digital.auto playground platform. Please access the platform, and then go through this tutorial and follow from \u0026ldquo;1. Login\u0026rdquo;, find and pick dreamKIT model in \u0026ldquo;2. Create a Vehicle Model\u0026rdquo;, and follow along to \u0026ldquo;4. Write simple headlight-blinking code\u0026rdquo;.\nThe result after following suggested tutorial is expected to be like this: The simple LED blinking code should look like this:\nfrom sdv_model import Vehicle import plugins from browser import aio vehicle = Vehicle() for i in range(10): # code to turn headlight on await self.Vehicle.Body.Lights.IsLowBeamOn.set(True) await aio.sleep(1) # code to turn headlight off await self.Vehicle.Body.Lights.IsLowBeamOn.set(False) await aio.sleep(1) 2.2. Deploy the prototype to dreamKIT The Deploy functionality will send the prototype to the dreamKIT via a network connection, so it is required to add a Wifi connection to dreamKIT to allow this over-the-air (OTA) deploying function to operate.\nFirst, make sure that dreamKIT is connected to Wifi. If the dreamKIT has not been connected to any wireless network yet, then please read the following instructions to connect one: The IVI is a touchscreen display. From the startup screen on the IVI, please swipe from the outer left side of the screen to the right to get out of the dreamKIT software window. Then access the settings button on the top right corner and tap it: The online status of our dreamKIT is now displaying \u0026ldquo;Server: connected\u0026rdquo;. Please pay close attention to the \u0026ldquo;ID:\u0026rdquo; information section, too. The last 8 digits of dreamKIT\u0026rsquo;s ID will be used to recognize your dreamKIT when deploying apps on digital.auto playground! Now let\u0026rsquo;s deploy SDV application. Go to your created prototype on Playground: Under the Code tab, click the Deploy button: If your dreamKIT is online, under the Deployment window can you find your dreamKIT model online status. Please choose your dreamKIT and finally click Deploy: Deploying\u0026hellip; A notification \u0026ldquo;There is an update from ETAS\u0026rdquo; will appear on the IVI, and your prototype will also appear in the Vehicle Apps list. The picture below shows my app that has been successfully deployed: You can now test your Vehicle App by simply sliding the button on your application on the IVI. A notification will pop up to tell you that your app has been toggled successfully: Watch how the changes you have made act on your ECU. On our dreamPACK_ECU, the LED is now blinking! 3. Create your SDV application directly on the dreamKIT Another way to develop applications for your ECU is by creating Python scripts on the dreamKIT. The Python template for SDV application development is provided by Velocitas. From this template, developers can further develop their applications based on those pre-defined templates for higher efficiency. The Python template can be accessed here.\nOur LED blinking example, when written in the form of a Python code, will look like this:\nimport asyncio import json import logging from logging.handlers import RotatingFileHandler import signal from sdv.util.log import ( get_opentelemetry_log_factory, get_opentelemetry_log_format, ) from sdv.vdb.reply import DataPointReply from sdv.vehicle_app import VehicleApp from vehicle import Vehicle, vehicle # Configure the VehicleApp logger with the necessary log config and level. logging.setLogRecordFactory(get_opentelemetry_log_factory()) logging.basicConfig(filename=\u0026#39;app.log\u0026#39;, filemode=\u0026#39;a\u0026#39;,format=\u0026#34;[%(asctime)s] %(message)s\u0026#34;) logging.getLogger().setLevel(\u0026#34;INFO\u0026#34;) logger = logging.getLogger(__name__) handler = RotatingFileHandler(\u0026#39;app.log\u0026#39;, maxBytes=1048576, backupCount=1) logger.addHandler(handler) class test_simpleLedBlinkingApp(VehicleApp): \u0026#34;\u0026#34;\u0026#34;Velocitas App for test_simpleLedBlinking.\u0026#34;\u0026#34;\u0026#34; def __init__(self, vehicle_client: Vehicle): super().__init__() self.Vehicle = vehicle_client self.home = None self.stop = None async def on_start(self): for i in range(10): await self.Vehicle.Body.Lights.IsLowBeamOn.set(True) await asyncio.sleep(1) await self.Vehicle.Body.Lights.IsLowBeamOn.set(False) await asyncio.sleep(1) async def main(): logger.info(\u0026#34;Starting test_simpleLedBlinkingApp...\u0026#34;) vehicle_app = test_simpleLedBlinkingApp(vehicle) await vehicle_app.run() LOOP = asyncio.get_event_loop() LOOP.add_signal_handler(signal.SIGTERM, LOOP.stop) LOOP.run_until_complete(main()) For a quick run please go to your Python script location in the dreamKIT file system, and then run:\n$ HOME_PATH=~ $ dapr run --app-id testapp --app-protocol grpc --resources-path $HOME_PATH/.dapr/components --config $HOME_PATH/.dapr/config.yaml --app-port 50008 python3 /your_python_directory/your_file.py$ Watch how the changes you have made act on your ECU. On our dreamPACK_ECU, the LED is now blinking! Tip: It is more advantageous to write prototypes using the manual method, as it is easier for us to integrate our Python script with third-party components into our system during the application\u0026rsquo;s development!\nNeed assistance? Contact our development team Should you have further interest to dreamKIT, please leave us some more specific query here: https://forms.office.com/e/BiJcMEhbBy\nOur team is committed to providing you with the necessary support to address your queries and challenges promptly.\nRelated Documentations To learn more about Vehicle Signal Specification (VSS): please refer to this link. To learn more about KUKSA.val, the in-vehicle software components for working with in-vehicle signals COVESA VSS: please refer to this link. To learn more on how Velocitas has helped us in faster application prototyping, please refer to the documentations provided here. "
 },
 {
-	"uri": "https://eclipse.dev/autowrx/dreamkit/working/deployment/",
+	"uri": "/dreamkit/working/deployment/",
 	"title": "Playground to dreamKIT",
 	"tags": [],
 	"description": "",
 	"content": "\na demonstration for a simple flow from digital.auto playground to dreamKIT could be found here,\n"
 },
 {
-	"uri": "https://eclipse.dev/autowrx/insider/",
+	"uri": "/insider/",
 	"title": "Under the Hood",
 	"tags": [],
 	"description": "",
 	"content": "Chapter 5 Under the Hood For experts, who want to customize the playground according to different needs\n"
 },
 {
-	"uri": "https://eclipse.dev/autowrx/basics/experiment/",
+	"uri": "/basics/experiment/",
 	"title": "Experiment",
 	"tags": [],
 	"description": "",
 	"content": "To get started on your experimental journey, visit the playground Home and scroll down to Prototypes Gallery section\nThese are the most common prototypes help you undertand how the playground working, and what it can do.\nSelect prototype Passenger welcome and explorer what it does.\nAt the first Tab, Customer Journey, we can see the general description of this prototype, what the problem it solve, who will get impact on this issue, the complexity level, also the release status. And at the bottom, the most important thing, is Customer Journey. This table will describle the story line step by step. Who will do what, you will have the picture what going in each minor step. Now let jump to the tab Dashboard, this tab is the central point of the prototype, where \u0026ldquo;the steps\u0026rdquo; describle in tab \u0026ldquo;Customer Journey\u0026rdquo; will become true.\nTo start the show, click Run button on the right side bar and watching how the dashboard change.\nJust a simple showcase, when car owner approach his car, the proximy detect him, then it will play a sequence of actions to prepare for his drive, and his mood too: Open door, adjust seat, and turn light on.\nAlso, watching \u0026ldquo;the terminal block\u0026rdquo;, we call it widget, some message print out to welcome the owner. This is just a simple way help you debug or testing you code.\nThat\u0026rsquo;s it! A simple show to demo what should going on when you go nearby your lovely smart car. But, wait, how can those magical things happen? What is the magic behind that? Let\u0026rsquo;s open Code Tab to see more detail on code and config.\nIn Tab Code we have two main panel. The left one is where you write the logic code in python. The right panel is home of three sub tabs, APIs, Used APIs and Dashboard Config.\nLeft Panel Code tab: simple code in python, using to get/set api value Right Panel APIs: all the vehicle available for this Vehicle model. Visit \u0026lsquo;Model API\u0026rsquo; section for more detail. Used APIs: list out all APIs are currentl used in this demo, this list auto generate out when you write code. Dashboard Config: config how the dashboard look like, which widget will be used, size of widget, place to put on grid\u0026hellip;. At Code tab on the left side, try to read through the code, I believe you can understand it. Very simple, by using the Covesa VSS API, you can control the vehicle with Get()/Set().\nWould you like to try to modify to code and see the effect?\nOn the python code line #19\nprint(\u0026#34;Opening Car Door - hello Apple!\u0026#34;) Change hello Apple! to your hello your name, then give a 3 seconds for system to apply the change. Then go to Dashboard tab, click Run again and enjoy the result.\nUp to now, you can see how the playground working, but still there two more steps need your hand. Do you like the idea of this prototype, go to Tab Feedback and share your thinking there. Feedback is the place you give your thinking on the point of viewer of end user, the car owner, who using this feature, does this fearure need to have? Does it useful or not? Do you need it?\nAnd, on top right corner, which the mindset of development, there is a Discussion Panel, where you can discuss with the deverloper how the code should be improving or does the dashboard config whould look like. Discussion is design for deleloper guys to help each other.\nIf you feel that this show case is quite simple or boring, be patient, this just a simple one to help you get the idea. Go back to Prototype Gallery, there are some other beauty and complex prototypes waiting for your exploration. Enjoy!\n"
 },
 {
-	"uri": "https://eclipse.dev/autowrx/dreamkit/",
+	"uri": "/dreamkit/",
 	"title": "dreamKIT",
 	"tags": [],
 	"description": "",
 	"content": "Chapter 6 dreamKit Enable the transition from virtual exploration to physical experience\n"
 },
 {
-	"uri": "https://eclipse.dev/autowrx/",
+	"uri": "/",
 	"title": "",
 	"tags": [],
 	"description": "",
 	"content": "Welcome to official digital.auto documentation This page provides guideline to create SdV applications efficiently on playground.digital.auto\nFor more academic background on digitalization and AIoT, please visit https://www.digitalplaybook.org\n"
 },
 {
-	"uri": "https://eclipse.dev/autowrx/advanced/ai_sdv_app/",
+	"uri": "/advanced/ai_sdv_app/",
 	"title": "AI SdV Application",
 	"tags": [],
 	"description": "",
 	"content": ""
 },
 {
-	"uri": "https://eclipse.dev/autowrx/categories/",
+	"uri": "/categories/",
 	"title": "Categories",
 	"tags": [],
 	"description": "",
 	"content": ""
 },
 {
-	"uri": "https://eclipse.dev/autowrx/tags/",
+	"uri": "/tags/",
 	"title": "Tags",
 	"tags": [],
 	"description": "",
diff --git a/index.xml b/public/index.xml
similarity index 80%
rename from index.xml
rename to public/index.xml
index 85e337a9f4b769d43c4da5be9136bc81be136e7c..e01aff409b993989d37976e7dc3927cf00e4328f 100644
--- a/index.xml
+++ b/public/index.xml
@@ -2,17 +2,17 @@
 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
     <title>digital.auto playground documentation</title>
-    <link>https://eclipse.dev/autowrx/</link>
+    <link>/</link>
     <description>Recent content on digital.auto playground documentation</description>
     <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <lastBuildDate>Fri, 24 May 2024 08:07:23 +0700</lastBuildDate><atom:link href="https://eclipse.dev/autowrx/index.xml" rel="self" type="application/rss+xml" />
+    <lastBuildDate>Fri, 24 May 2024 08:07:23 +0700</lastBuildDate><atom:link href="/index.xml" rel="self" type="application/rss+xml" />
     <item>
       <title>AI App Concept</title>
-      <link>https://eclipse.dev/autowrx/advanced/ai_sdv_app/ai_app_on_pg/</link>
+      <link>/advanced/ai_sdv_app/ai_app_on_pg/</link>
       <pubDate>Mon, 25 Sep 2023 07:07:47 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/advanced/ai_sdv_app/ai_app_on_pg/</guid>
+      <guid>/advanced/ai_sdv_app/ai_app_on_pg/</guid>
       <description>Preface This document for AI engineer who familiar with AI application development concept.
 It assumes you have basic understanding on Vehicle API concept, we provide simple explanation at this VSS Basic Documentation.
 The purpose of this document is to discuss AI-on-Edge, means realtime AI running directly on vehicle, not apply for AI-on-Cloud like ChatGPT&amp;hellip;
@@ -21,10 +21,10 @@ AI application on playground Nowadays, AI is a hot topic. There are plenty of to
     
     <item>
       <title>Architecture</title>
-      <link>https://eclipse.dev/autowrx/advanced/architecture/</link>
+      <link>/advanced/architecture/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:57 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/advanced/architecture/</guid>
+      <guid>/advanced/architecture/</guid>
       <description>Getting started Please have a look at image below.
 This architecture has 2 parts:
 (1) Playground general architecture (2) Architecture and flow from Playground to dreamKIT This page is focused on (1) Playground general architecture. For more information about (2) Architecture and flow from Playground to dreamKIT, please refer Playground to dreamKIT.
@@ -33,10 +33,10 @@ Playground general architecture The playground is a cloud-based web application
     
     <item>
       <title>Getting started</title>
-      <link>https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/1-getting-started/</link>
+      <link>/campaign/gen-ai-awards-2024/1-getting-started/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:57 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/1-getting-started/</guid>
+      <guid>/campaign/gen-ai-awards-2024/1-getting-started/</guid>
       <description>Great to have you join the digital.auto GenAI Awards!
 We are on the lookout for innovative ways to apply multimodel GenAI in our web-based prototyping environment. The goal is to create visually rich SDV prototypes and solution sketches.
 Submit your GenAI-driven SDV idea and win up to €5,000! With quarterly competitions, each round offers a chance to win €2,000, and the final showdown between the 3 best teams adds another €3,000 to the pot.</description>
@@ -44,30 +44,30 @@ Submit your GenAI-driven SDV idea and win up to €5,000! With quarterly competi
     
     <item>
       <title>How Python-Javascript works</title>
-      <link>https://eclipse.dev/autowrx/advanced/how-python-javascript-works/</link>
+      <link>/advanced/how-python-javascript-works/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:57 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/advanced/how-python-javascript-works/</guid>
+      <guid>/advanced/how-python-javascript-works/</guid>
       <description>Prerequisite To understand how this Python-Javascript works, you need some foundation knowledge of HTML, Javascript, and Python. You also need to read Create &amp;lsquo;Hello World&amp;rsquo; Prototype guide or at least have some experience with prototype on Playground before reading this documentation.
 Similarity of Python code on Playground No matter what prototype and model is being used, every Python code on Playground share the same structure. They always contain this line of code:</description>
     </item>
     
     <item>
       <title>Create &#39;Hello World&#39; Prototype</title>
-      <link>https://eclipse.dev/autowrx/engaged/helloworld/</link>
+      <link>/engaged/helloworld/</link>
       <pubDate>Wed, 02 Aug 2023 07:31:32 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/engaged/helloworld/</guid>
+      <guid>/engaged/helloworld/</guid>
       <description>A software engineer typically starts programming journey by printing &amp;ldquo;hello world&amp;rdquo; on the terminal. An embedded software engineer typically begins first MCU programming by blinking a LED. That&amp;rsquo;s a good moment to remember. In this section, to get started with digital.auto playground, we do the same basis but memorable thing - blinking your vehicle headlight.
 Before going to detail, here is a summary of what we shall do in this section:</description>
     </item>
     
     <item>
       <title>Using &#39;General 3D Car Model&#39; Widget</title>
-      <link>https://eclipse.dev/autowrx/engaged/3dcar/</link>
+      <link>/engaged/3dcar/</link>
       <pubDate>Wed, 02 Aug 2023 07:31:32 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/engaged/3dcar/</guid>
+      <guid>/engaged/3dcar/</guid>
       <description>Introduction General 3D Car Model widget is designed to enhance your experience in developing software for software-defined vehicles (SDV). It allows you to interact with a realistic 3D model of a sedan, complete with customizable features via Vehicle APIs. This guide will walk you through the steps to integrate and use this widget in your SDV applications.
 Here&amp;rsquo;s a quick overview of what we&amp;rsquo;ll cover:
 1. Adding the widget to your dashboard from the Marketplace</description>
@@ -75,20 +75,20 @@ Here&amp;rsquo;s a quick overview of what we&amp;rsquo;ll cover:
     
     <item>
       <title>Using &#39;Simple LandingAI&#39; Widget</title>
-      <link>https://eclipse.dev/autowrx/engaged/simplelandingai/</link>
+      <link>/engaged/simplelandingai/</link>
       <pubDate>Wed, 02 Aug 2023 07:31:32 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/engaged/simplelandingai/</guid>
+      <guid>/engaged/simplelandingai/</guid>
       <description>Introduction This Landing AI widget allows users to import Landing AI models and use their prediction result as API value to control vehicle functions, streamlining the presentation of ideas about their SDV application without the need for in-depth web code manipulation.
 Here we take demo case as an example to demonstrate how to create an AI-related Software-defined Vehicle prototype. The process is divided into two main parts, building an object detection AI model on the Landing AI platform LandingAI from scratch and deploying this model on digital.</description>
     </item>
     
     <item>
       <title>AI with playground</title>
-      <link>https://eclipse.dev/autowrx/advanced/ai_sdv_app/ai_getting_started/</link>
+      <link>/advanced/ai_sdv_app/ai_getting_started/</link>
       <pubDate>Thu, 03 Aug 2023 06:51:01 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/advanced/ai_sdv_app/ai_getting_started/</guid>
+      <guid>/advanced/ai_sdv_app/ai_getting_started/</guid>
       <description>Introduction AI becomes more and more popular in daily life, and definitely it is also a trend in the automotive industry. In this section, we will introduce how to use AI in the playground.
 Note: AI have a lot of different applications, and we will only introduce a simple image processing use case in this section.
 We assume that you already know how to create account, model and prototype in the playground.</description>
@@ -96,10 +96,10 @@ We assume that you already know how to create account, model and prototype in th
     
     <item>
       <title>Onboarding</title>
-      <link>https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/2-onboarding/</link>
+      <link>/campaign/gen-ai-awards-2024/2-onboarding/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:57 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/2-onboarding/</guid>
+      <guid>/campaign/gen-ai-awards-2024/2-onboarding/</guid>
       <description>Before you can build, test and submit your genAI, you need to register your team first.
 Go to https://genai.digital.auto/
 You need to login first to do further steps. You can login with a GitHub account. Fill your team&amp;rsquo;s information. Every team member should already have an account. Your team can have up to 5 members. NOTE: The campain is limited to NONemployee of companies in the list of sponsorship.
@@ -108,39 +108,39 @@ Apply for Amazon Web Service Bedrock credits.</description>
     
     <item>
       <title>How GenAI works on playground?</title>
-      <link>https://eclipse.dev/autowrx/advanced/genaiwidget/</link>
+      <link>/advanced/genaiwidget/</link>
       <pubDate>Mon, 25 Sep 2023 07:07:47 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/advanced/genaiwidget/</guid>
+      <guid>/advanced/genaiwidget/</guid>
       <description>1. GenAI on playground.digital.auto Developing SDV prototypes is not easy, as it requires knowledge and skills in different areas. But Generative AI can make it easier by taking care of some tasks, so developers can focus more on creativity. Generative AI is also part of the playground, which makes it more user-friendly for newcomers who may struggle with writing their first Python code, creating or choosing the right widget, or putting everything together to tell a story.</description>
     </item>
     
     <item>
       <title>Access AWS Bedrock console</title>
-      <link>https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/</link>
+      <link>/campaign/gen-ai-awards-2024/3-access-aws-bedrock/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:57 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/</guid>
+      <guid>/campaign/gen-ai-awards-2024/3-access-aws-bedrock/</guid>
       <description>This guide show how you can access Amazon Web Service Bedrock console after you applied for credits and approved
 From previous Review your team screen, copy your IAM user and IAM password, then click Open AWS Bedrock. Fill your IAM username and password. Then click Sign in. Search for AWS Bedrock in search bar, then click AWS Bedrock. Click get started to navigate to Bedrock console. Change your AWS region to US East (N.</description>
     </item>
     
     <item>
       <title>Build your GenAI</title>
-      <link>https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/</link>
+      <link>/campaign/gen-ai-awards-2024/4-build-first-genai/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:57 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/</guid>
+      <guid>/campaign/gen-ai-awards-2024/4-build-first-genai/</guid>
       <description>This guide shows how you can build a simple GenAI Python by using prompt engineering methods.
 1. After accessing the AWS Bedrock console, navigate directly to the Playground/chat section to begin experimenting. 2. Select the model you want to experiment with. 3. First, choose the provider, then select the model from this provider, and press &amp;ldquo;apply&amp;rdquo; to return to the playground chat interface. 4. Try the simple prompt: &amp;ldquo;Generate an SDV Python code to open the driver&amp;rsquo;s door.</description>
     </item>
     
     <item>
       <title>Overview dreamKIT</title>
-      <link>https://eclipse.dev/autowrx/dreamkit/overview/</link>
+      <link>/dreamkit/overview/</link>
       <pubDate>Thu, 03 Aug 2023 07:27:00 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/dreamkit/overview/</guid>
+      <guid>/dreamkit/overview/</guid>
       <description>The digital.auto dreamKIT is a proof-of-concept (PoC) hardware, providing a hands-on, physical experience for SDV applications. With the dreamKIT you can try out your digitally developed SDV features on a physical device. Therefore, it allows you to transfer your use case from the virtual exploration phase into the productization phase.
 dreamKIT is a candidate for SDV Alliance Integration Blueprint. Check it out the latest COVESA white paper release here
 Should you have any specific interest on dreamKIT, please give us feedback here https://forms.</description>
@@ -148,10 +148,10 @@ Should you have any specific interest on dreamKIT, please give us feedback here
     
     <item>
       <title>Submit your genAI</title>
-      <link>https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/</link>
+      <link>/campaign/gen-ai-awards-2024/5-submit-your-genai/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:57 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/</guid>
+      <guid>/campaign/gen-ai-awards-2024/5-submit-your-genai/</guid>
       <description>This guide explains how to submit your work for the GenAI Awards. You can make your submission through the Marketplace, which accepts a variety of entries, including GenAI, Widget, and Vehicle App projects.
 On the Marketplace website, we refer to a GenAI submission as a &amp;ldquo;Package.&amp;rdquo;
 From previous Review your team screen. Click Go to marketplace, or you can go to https://marketplace.digital.auto In the marketplace, if you&amp;rsquo;ve previously logged into the GenAI website, your login should carry over.</description>
@@ -159,29 +159,29 @@ From previous Review your team screen. Click Go to marketplace, or you can go to
     
     <item>
       <title>Architecture</title>
-      <link>https://eclipse.dev/autowrx/dreamkit/architecture/</link>
+      <link>/dreamkit/architecture/</link>
       <pubDate>Wed, 15 Nov 2023 20:50:38 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/dreamkit/architecture/</guid>
+      <guid>/dreamkit/architecture/</guid>
       <description></description>
     </item>
     
     <item>
       <title>Update your submission</title>
-      <link>https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/6-update-genai/</link>
+      <link>/campaign/gen-ai-awards-2024/6-update-genai/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:57 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/6-update-genai/</guid>
+      <guid>/campaign/gen-ai-awards-2024/6-update-genai/</guid>
       <description>This guide shows how you can update your GenAI submission
 1. After accessing the marketplace, navigate to &amp;ldquo;My package&amp;rdquo; 2. Select your GenAI Awards submission pacakge 3. Click update button 4. Adjust the deployment URL, dredentials, and instruction </description>
     </item>
     
     <item>
       <title>Socket.IO Integration</title>
-      <link>https://eclipse.dev/autowrx/advanced/socket-io-provider/</link>
+      <link>/advanced/socket-io-provider/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:16 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/advanced/socket-io-provider/</guid>
+      <guid>/advanced/socket-io-provider/</guid>
       <description>Connect digital.auto playground to third party system via socket.io
 There is many ways to connect to digital.auto from 3rd systems/apps such as HTTP API, SOAP, etc., however those methods are just one-way request. To support you fetch continuous data, 2-ways communication, we build up some socker.io servers below:
 EU: https://bridge.digitalauto.tech Asia: https://bridge.digitalauto.asia (our server run socket.io version 4.x, no auth require)
@@ -191,29 +191,29 @@ How communication work Let&amp;rsquo;s get started 1.</description>
     
     <item>
       <title>Vehicle API</title>
-      <link>https://eclipse.dev/autowrx/engaged/vss_basic/</link>
+      <link>/engaged/vss_basic/</link>
       <pubDate>Thu, 03 Aug 2023 06:32:41 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/engaged/vss_basic/</guid>
+      <guid>/engaged/vss_basic/</guid>
       <description>Vehicle API introduction Vehicle API is an abstract way to manipulate everything an actuator on vehicle, or get a sensor value from vehicle without knowledge of ECU and E/E Architechture. On the context of Software define Vehicle, we are an application developer. We would like to make an smart application to serve special purpose. Let&amp;rsquo;s say we would have an AI algorithm to turn on or off the headlight depend on weather condition and some other factors, and then the algorithm output say that we should turn the light on.</description>
     </item>
     
     <item>
       <title>Using builtin widget</title>
-      <link>https://eclipse.dev/autowrx/engaged/widget_basic/</link>
+      <link>/engaged/widget_basic/</link>
       <pubDate>Wed, 02 Aug 2023 10:13:23 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/engaged/widget_basic/</guid>
+      <guid>/engaged/widget_basic/</guid>
       <description>At the &amp;ldquo;Create &amp;lsquo;Hello World&amp;rsquo; Prototype&amp;rdquo; section, you already now how to pick a widget from gallery and put it to dashboars. In this section, we will go deeper on each kind of widget, change the option to she how we can manipulate them just by some simple arguments.
 Before you begin, let make a simple prototype with below python code. If you don&amp;rsquo;t know how, please read this tutorial first &amp;ldquo;Create &amp;lsquo;Hello World&amp;rsquo; Prototype&amp;rdquo; section</description>
     </item>
     
     <item>
       <title>Overview</title>
-      <link>https://eclipse.dev/autowrx/basics/overview/</link>
+      <link>/basics/overview/</link>
       <pubDate>Wed, 02 Aug 2023 07:05:26 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/basics/overview/</guid>
+      <guid>/basics/overview/</guid>
       <description>1. Overview The open and web based digital.auto playground offers a rapid prototyping environment to explore and validate ideas of a Vehicle App.
 digital.auto interacts with different vehicle sensors and actuators via standardized APIs specified by the COVESA Vehicle Signal Specification (VSS) without custom setup requirements.
 Within the platform you can:
@@ -222,39 +222,39 @@ browse, navigate and enhance vehicle signals (sensors, actuators and branches) i
     
     <item>
       <title>Use GenAI on playground</title>
-      <link>https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/7-use-genai/</link>
+      <link>/campaign/gen-ai-awards-2024/7-use-genai/</link>
       <pubDate>Mon, 25 Sep 2023 07:07:47 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/7-use-genai/</guid>
+      <guid>/campaign/gen-ai-awards-2024/7-use-genai/</guid>
       <description>1. SDV ProtoPilot (GenAI Python) 1. Click on the SDV Protopilot button. Then enter your input prompt and choose a generator. 2. Select a generator from the marketplace, your own generator will be displayed here after the admin approves it. 3. Input prompt and selected a generator, click on the &amp;ldquo;Generate&amp;rdquo; button and wait for the code to be generated. 4. This may take from 30 to 90 seconds, depending on the complexity and quality of the generator.</description>
     </item>
     
     <item>
       <title>Cloud native experiment with playground</title>
-      <link>https://eclipse.dev/autowrx/advanced/playground_n_soafee/</link>
+      <link>/advanced/playground_n_soafee/</link>
       <pubDate>Thu, 03 Aug 2023 06:48:57 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/advanced/playground_n_soafee/</guid>
+      <guid>/advanced/playground_n_soafee/</guid>
       <description>1. Introduction Typically the process to develop, build, test and deploy one vehicle applications takes months or years, at a very high cost. Due to the complexity of development process and the limitation of the development tools which are not easy and efficient to use.
 On the trending of software defined vehicle, the software development process is changing. The software development process is moving from traditional waterfall model to agile model.</description>
     </item>
     
     <item>
       <title>Create custom widget</title>
-      <link>https://eclipse.dev/autowrx/engaged/create_custom_widget/</link>
+      <link>/engaged/create_custom_widget/</link>
       <pubDate>Wed, 02 Aug 2023 10:13:23 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/engaged/create_custom_widget/</guid>
+      <guid>/engaged/create_custom_widget/</guid>
       <description>1. Widget introduction Widget is an element of a graphical user interface that displays information or provides a specific way for a user to interact with an application. In the context of digital.auto playground, a widget is associated to the behavior represented by one or more Vehicle APIs.
 Each widget is an isolated website, embedded into the playground dashboard by iframe. The playground supports a mechanism to set/get APIs value from/to widget.</description>
     </item>
     
     <item>
       <title>Login</title>
-      <link>https://eclipse.dev/autowrx/basics/login/</link>
+      <link>/basics/login/</link>
       <pubDate>Wed, 02 Aug 2023 07:17:50 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/basics/login/</guid>
+      <guid>/basics/login/</guid>
       <description>Before you begin exploring our rapid prototyping environment for Vehicle Apps, let&amp;rsquo;s ensure you&amp;rsquo;re familiar with our login process. Follow this step-by-step guide for a smooth start:
 Click &amp;ldquo;Login&amp;rdquo; in the top right conner of the playground homepage to open the login popup.
 1. Login From here, you can:
@@ -264,10 +264,10 @@ Sign Up: New around here?</description>
     
     <item>
       <title>Identify your ECU with dreamKIT</title>
-      <link>https://eclipse.dev/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/</link>
+      <link>/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/</link>
       <pubDate>Fri, 24 May 2024 08:07:23 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/</guid>
+      <guid>/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/</guid>
       <description>In this section, we will help you to identify the requirements to successfully connect an ECU to dreamKIT. The necessary information will consists of the dreamKIT hardware specifications and the communication identifiers on your ECU.
 What you will achieve By following this guide, you can register any ECU to the dreamKIT. You will be confident to connect any ECU for your own development purpose.
 1. dreamKIT hardware specifications Currently, our dreamKIT supports Controller Area Network (CAN) bus, both Standard CAN and CAN-FD.</description>
@@ -275,10 +275,10 @@ What you will achieve By following this guide, you can register any ECU to the d
     
     <item>
       <title>Co-Creation Challenge Vehicle KIT</title>
-      <link>https://eclipse.dev/autowrx/dreamkit/retrofit_kit/</link>
+      <link>/dreamkit/retrofit_kit/</link>
       <pubDate>Wed, 15 Nov 2023 20:50:38 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/dreamkit/retrofit_kit/</guid>
+      <guid>/dreamkit/retrofit_kit/</guid>
       <description>Hardware Basics 1. Nvidia Jetson Nano CPU: Quad-core ARM A57 @ 1.43 GHz GPU: 128-core Maxwell Memory: 4 GB 64-bit LPDDR4 URL: https://developer.nvidia.com/embedded/jetson-nano-developer-kit
 2. Uninterruptible Power UPS for Jetson Nano with 4x 3500mAh 18650 Akku
 3. WiFi Module Wi-Fi 5 and Bluetooth 4.2 Module 2.4G/5GHz dual-band WiFi URL: https://www.waveshare.com/wireless-ac8265.htm
@@ -287,20 +287,20 @@ What you will achieve By following this guide, you can register any ECU to the d
     
     <item>
       <title>Introduction</title>
-      <link>https://eclipse.dev/autowrx/basics/intro/</link>
+      <link>/basics/intro/</link>
       <pubDate>Wed, 02 Aug 2023 07:29:01 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/basics/intro/</guid>
+      <guid>/basics/intro/</guid>
       <description>What is playground.digital.auto? The playground.digital.auto is a cloud-based, rapid prototyping environment for new, SDV-enabled features. The prototypes are built against real-world vehicle APIs and can be seamlessly migrated to automotive runtimes, such as Eclipse Velocitas. The playground is open and free to use at playground.digital.auto.
 The playground is designed to foster continuous, customer-centric digital innovation. By supporting the new way of thinking and working digital first, digital.auto enables developers to deliver fast tangible results and early validation.</description>
     </item>
     
     <item>
       <title>Playing with Prototypes</title>
-      <link>https://eclipse.dev/autowrx/basics/play/</link>
+      <link>/basics/play/</link>
       <pubDate>Wed, 02 Aug 2023 07:29:01 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/basics/play/</guid>
+      <guid>/basics/play/</guid>
       <description>This page provides instructions on how to interact with the prototype and try it out on yourself.
 To begin with, open the desired prototype from the model you have selected.
 The prototype offers 5 primary sections that you can explore: Journey, Code, Dashboard, Discussion, and Feedback. In the following guide, we will walk you through each of these sections in detail.
@@ -309,29 +309,29 @@ Journey In this section, you have the opportunity to either introduce your own p
     
     <item>
       <title>Develop SDV applications to interact with your ECUs</title>
-      <link>https://eclipse.dev/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/</link>
+      <link>/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/</link>
       <pubDate>Fri, 24 May 2024 07:54:53 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/</guid>
+      <guid>/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/</guid>
       <description>In this tutorial, we&amp;rsquo;ll walk you through a simple yet illustrative example: creating and deploying a simple LED blinking application to an ECU.
 Before going into the coding and deployment, you could explore the digital.auto ecosystem to better understand the capabilities and features of dreamKIT. For a preview of what our team has done with the dreamKIT, please watch our videos. These resources provide you with insights and inspiration for your projects.</description>
     </item>
     
     <item>
       <title>Playground to dreamKIT</title>
-      <link>https://eclipse.dev/autowrx/dreamkit/working/deployment/</link>
+      <link>/dreamkit/working/deployment/</link>
       <pubDate>Thu, 16 Nov 2023 14:22:13 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/dreamkit/working/deployment/</guid>
+      <guid>/dreamkit/working/deployment/</guid>
       <description>a demonstration for a simple flow from digital.auto playground to dreamKIT could be found here,</description>
     </item>
     
     <item>
       <title>Experiment</title>
-      <link>https://eclipse.dev/autowrx/basics/experiment/</link>
+      <link>/basics/experiment/</link>
       <pubDate>Wed, 02 Aug 2023 07:29:15 +0700</pubDate>
       
-      <guid>https://eclipse.dev/autowrx/basics/experiment/</guid>
+      <guid>/basics/experiment/</guid>
       <description>To get started on your experimental journey, visit the playground Home and scroll down to Prototypes Gallery section
 These are the most common prototypes help you undertand how the playground working, and what it can do.
 Select prototype Passenger welcome and explorer what it does.
diff --git a/insider/index.html b/public/insider/index.html
similarity index 76%
rename from insider/index.html
rename to public/insider/index.html
index c735c941afc64effc20e302bd1575327f41b45d6..942e66c5f8626dbf410407f2f6c3efff1fc0f03f 100644
--- a/insider/index.html
+++ b/public/insider/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
+    <meta name="generator" content="Hugo 0.115.3">
     <meta name="description" content="">
 
 
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
     <title>Under the Hood :: digital.auto playground documentation</title>
 
     
-    <link href="/autowrx/css/nucleus.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170055" rel="stylesheet">
+    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
+    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
+    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
+    <link href="/css/theme.css?1720169700" rel="stylesheet">
+    <link href="/css/tabs.css?1720169700" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/theme-green.css?1720170055" rel="stylesheet">
+    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/playground.css?1720170055" rel="stylesheet">
+    <link href="/css/playground.css?1720169700" rel="stylesheet">
 
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170055"></script>
+    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/autowrx/insider/">
+  <body class="" data-url="/insider/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -69,7 +69,7 @@ if (!doNotTrack) {
   <div id="header-wrapper">
     <div id="header">
       <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
+<a id="logo" href="/">
     
     <svg
         width="146"
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170055"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170055"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
 <script type="text/javascript">
     
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
+        var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170055"></script>
+<script type="text/javascript" src="/js/search.js?1720169700"></script>
 
     
   </div>
@@ -131,12 +131,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/basics/">
+      <a href="/basics/">
           <b>1. </b>Getting Started
           
             <i class="fas fa-check read-icon"></i>
@@ -160,8 +160,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
         Overview
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -181,8 +181,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
         Login
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -202,8 +202,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
         Introduction
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -223,8 +223,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
         Playing with Prototypes
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -244,8 +244,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
         Experiment
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -272,12 +272,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/engaged/">
+      <a href="/engaged/">
           <b>2. </b>Build Your First Prototype
           
             <i class="fas fa-check read-icon"></i>
@@ -301,8 +301,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
         Create &#39;Hello World&#39; Prototype
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -322,8 +322,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
         Using &#39;General 3D Car Model&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -343,8 +343,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
         Using &#39;Simple LandingAI&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -364,8 +364,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
         Vehicle API
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -385,8 +385,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
         Using builtin widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -406,8 +406,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
         Create custom widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -434,12 +434,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/">
+      <a href="/campaign/">
           <b>3. </b>Campaign
           
             <i class="fas fa-check read-icon"></i>
@@ -465,12 +465,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
+      <a href="/campaign/gen-ai-awards-2024/">
           GenAI Awards 2024
           
             <i class="fas fa-check read-icon"></i>
@@ -494,8 +494,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
         Getting started
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -515,8 +515,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
         Onboarding
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -536,8 +536,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
         Access AWS Bedrock console
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -557,8 +557,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
         Build your GenAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -578,8 +578,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
         Submit your genAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -599,8 +599,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
         Update your submission
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -620,8 +620,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
         Use GenAI on playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -657,12 +657,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/">
+      <a href="/advanced/">
           <b>4. </b>Advanced
           
             <i class="fas fa-check read-icon"></i>
@@ -688,8 +688,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -709,8 +709,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
         How Python-Javascript works
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -730,8 +730,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
         How GenAI works on playground?
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -751,8 +751,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
         Socket.IO Integration
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -772,8 +772,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
         Cloud native experiment with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -793,12 +793,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
+      <a href="/advanced/ai_sdv_app/">
           AI SdV Application
           
             <i class="fas fa-check read-icon"></i>
@@ -822,8 +822,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
         AI App Concept
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -843,8 +843,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
         AI with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -880,12 +880,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
         
         active
         
         ">
-      <a href="/autowrx/insider/">
+      <a href="/insider/">
           <b>5. </b>Under the Hood
           
             <i class="fas fa-check read-icon"></i>
@@ -906,12 +906,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/">
+      <a href="/dreamkit/">
           <b>6. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
@@ -937,8 +937,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
         Overview dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -958,8 +958,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -979,8 +979,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
         Co-Creation Challenge Vehicle KIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1000,12 +1000,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/">
+      <a href="/dreamkit/working/">
           Working
           
             <i class="fas fa-check read-icon"></i>
@@ -1031,12 +1031,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
+      <a href="/dreamkit/working/ecuplugplay/">
           ECU Plug and Play
           
             <i class="fas fa-check read-icon"></i>
@@ -1060,8 +1060,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
         Identify your ECU with dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1081,8 +1081,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
         Develop SDV applications to interact with your ECUs
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1111,8 +1111,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
         Playground to dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1219,7 +1219,7 @@ if (!doNotTrack) {
             
           
           
-            <a href='/autowrx/'></a> > Under the Hood
+            <a href='/'></a> > Under the Hood
           
         
           
@@ -1964,10 +1964,10 @@ if (!doNotTrack) {
 	 
 	 
 		
-			<a class="nav nav-prev" href="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground"> <i class="fa fa-chevron-left"></i></a>
+			<a class="nav nav-prev" href="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground"> <i class="fa fa-chevron-left"></i></a>
 		
 		
-			<a class="nav nav-next" href="/autowrx/dreamkit/" title="dreamKIT" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/dreamkit/" title="dreamKIT" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -1977,19 +1977,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
+    <script src="/js/clipboard.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
+    <script src="/js/jquery.sticky.js?1720169700"></script>
+    <script src="/js/featherlight.min.js?1720169700"></script>
+    <script src="/js/highlight.pack.js?1720169700"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
+    <script src="/js/learn.js?1720169700"></script>
+    <script src="/js/hugo-learn.js?1720169700"></script>
     
         
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
+            <script src="/mermaid/mermaid.js?1720169700"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/insider/index.xml b/public/insider/index.xml
similarity index 74%
rename from insider/index.xml
rename to public/insider/index.xml
index a7d5178c2810d2021c76d7f8a400bdd981966a61..bfd8ba65d4ca8334cc1dbe4acc5a0e301e9edfd0 100644
--- a/insider/index.xml
+++ b/public/insider/index.xml
@@ -2,10 +2,10 @@
 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
     <title>Under the Hood on digital.auto playground documentation</title>
-    <link>https://eclipse.dev/autowrx/insider/</link>
+    <link>/insider/</link>
     <description>Recent content in Under the Hood on digital.auto playground documentation</description>
     <generator>Hugo -- gohugo.io</generator>
     <language>en-us</language>
-    <lastBuildDate>Thu, 03 Aug 2023 06:45:47 +0700</lastBuildDate><atom:link href="https://eclipse.dev/autowrx/insider/index.xml" rel="self" type="application/rss+xml" />
+    <lastBuildDate>Thu, 03 Aug 2023 06:45:47 +0700</lastBuildDate><atom:link href="/insider/index.xml" rel="self" type="application/rss+xml" />
   </channel>
 </rss>
diff --git a/js/auto-complete.js b/public/js/auto-complete.js
similarity index 100%
rename from js/auto-complete.js
rename to public/js/auto-complete.js
diff --git a/js/clipboard.min.js b/public/js/clipboard.min.js
similarity index 100%
rename from js/clipboard.min.js
rename to public/js/clipboard.min.js
diff --git a/js/featherlight.min.js b/public/js/featherlight.min.js
similarity index 100%
rename from js/featherlight.min.js
rename to public/js/featherlight.min.js
diff --git a/js/highlight.pack.js b/public/js/highlight.pack.js
similarity index 100%
rename from js/highlight.pack.js
rename to public/js/highlight.pack.js
diff --git a/js/hugo-learn.js b/public/js/hugo-learn.js
similarity index 100%
rename from js/hugo-learn.js
rename to public/js/hugo-learn.js
diff --git a/js/jquery-3.3.1.min.js b/public/js/jquery-3.3.1.min.js
similarity index 100%
rename from js/jquery-3.3.1.min.js
rename to public/js/jquery-3.3.1.min.js
diff --git a/js/jquery.sticky.js b/public/js/jquery.sticky.js
old mode 100755
new mode 100644
similarity index 100%
rename from js/jquery.sticky.js
rename to public/js/jquery.sticky.js
diff --git a/js/learn.js b/public/js/learn.js
similarity index 100%
rename from js/learn.js
rename to public/js/learn.js
diff --git a/js/lunr.min.js b/public/js/lunr.min.js
similarity index 100%
rename from js/lunr.min.js
rename to public/js/lunr.min.js
diff --git a/js/modernizr.custom-3.6.0.js b/public/js/modernizr.custom-3.6.0.js
similarity index 100%
rename from js/modernizr.custom-3.6.0.js
rename to public/js/modernizr.custom-3.6.0.js
diff --git a/js/perfect-scrollbar.jquery.min.js b/public/js/perfect-scrollbar.jquery.min.js
similarity index 100%
rename from js/perfect-scrollbar.jquery.min.js
rename to public/js/perfect-scrollbar.jquery.min.js
diff --git a/js/perfect-scrollbar.min.js b/public/js/perfect-scrollbar.min.js
similarity index 100%
rename from js/perfect-scrollbar.min.js
rename to public/js/perfect-scrollbar.min.js
diff --git a/js/search.js b/public/js/search.js
similarity index 100%
rename from js/search.js
rename to public/js/search.js
diff --git a/mermaid/mermaid.js b/public/mermaid/mermaid.js
similarity index 100%
rename from mermaid/mermaid.js
rename to public/mermaid/mermaid.js
diff --git a/public/sitemap.xml b/public/sitemap.xml
new file mode 100644
index 0000000000000000000000000000000000000000..91862867ad86d31f4bfbe3a4e7de944e1481508f
--- /dev/null
+++ b/public/sitemap.xml
@@ -0,0 +1,135 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
+  xmlns:xhtml="http://www.w3.org/1999/xhtml">
+  <url>
+    <loc>/advanced/ai_sdv_app/ai_app_on_pg/</loc>
+    <lastmod>2023-09-25T07:07:47+07:00</lastmod>
+  </url><url>
+    <loc>/advanced/architecture/</loc>
+    <lastmod>2023-08-03T06:48:57+07:00</lastmod>
+  </url><url>
+    <loc>/campaign/gen-ai-awards-2024/1-getting-started/</loc>
+    <lastmod>2023-08-03T06:48:57+07:00</lastmod>
+  </url><url>
+    <loc>/advanced/how-python-javascript-works/</loc>
+    <lastmod>2023-08-03T06:48:57+07:00</lastmod>
+  </url><url>
+    <loc>/engaged/helloworld/</loc>
+    <lastmod>2023-08-02T07:31:32+07:00</lastmod>
+  </url><url>
+    <loc>/engaged/3dcar/</loc>
+    <lastmod>2023-08-02T07:31:32+07:00</lastmod>
+  </url><url>
+    <loc>/engaged/simplelandingai/</loc>
+    <lastmod>2023-08-02T07:31:32+07:00</lastmod>
+  </url><url>
+    <loc>/advanced/ai_sdv_app/ai_getting_started/</loc>
+    <lastmod>2023-08-03T06:51:01+07:00</lastmod>
+  </url><url>
+    <loc>/campaign/gen-ai-awards-2024/2-onboarding/</loc>
+    <lastmod>2023-08-03T06:48:57+07:00</lastmod>
+  </url><url>
+    <loc>/advanced/genaiwidget/</loc>
+    <lastmod>2023-09-25T07:07:47+07:00</lastmod>
+  </url><url>
+    <loc>/campaign/gen-ai-awards-2024/3-access-aws-bedrock/</loc>
+    <lastmod>2023-08-03T06:48:57+07:00</lastmod>
+  </url><url>
+    <loc>/campaign/gen-ai-awards-2024/4-build-first-genai/</loc>
+    <lastmod>2023-08-03T06:48:57+07:00</lastmod>
+  </url><url>
+    <loc>/dreamkit/overview/</loc>
+    <lastmod>2023-08-03T07:27:00+07:00</lastmod>
+  </url><url>
+    <loc>/campaign/gen-ai-awards-2024/</loc>
+    <lastmod>2023-08-03T07:07:47+07:00</lastmod>
+  </url><url>
+    <loc>/campaign/gen-ai-awards-2024/5-submit-your-genai/</loc>
+    <lastmod>2023-08-03T06:48:57+07:00</lastmod>
+  </url><url>
+    <loc>/basics/</loc>
+    <lastmod>2023-07-20T16:13:24+07:00</lastmod>
+  </url><url>
+    <loc>/dreamkit/architecture/</loc>
+    <lastmod>2023-11-15T20:50:38+07:00</lastmod>
+  </url><url>
+    <loc>/campaign/gen-ai-awards-2024/6-update-genai/</loc>
+    <lastmod>2023-08-03T06:48:57+07:00</lastmod>
+  </url><url>
+    <loc>/advanced/socket-io-provider/</loc>
+    <lastmod>2023-08-03T06:48:16+07:00</lastmod>
+  </url><url>
+    <loc>/engaged/vss_basic/</loc>
+    <lastmod>2023-08-03T06:32:41+07:00</lastmod>
+  </url><url>
+    <loc>/engaged/widget_basic/</loc>
+    <lastmod>2023-08-02T10:13:23+07:00</lastmod>
+  </url><url>
+    <loc>/basics/overview/</loc>
+    <lastmod>2023-08-02T07:05:26+07:00</lastmod>
+  </url><url>
+    <loc>/engaged/</loc>
+    <lastmod>2023-08-01T07:09:57+07:00</lastmod>
+  </url><url>
+    <loc>/campaign/</loc>
+    <lastmod>2023-07-20T16:13:24+07:00</lastmod>
+  </url><url>
+    <loc>/campaign/gen-ai-awards-2024/7-use-genai/</loc>
+    <lastmod>2023-09-25T07:07:47+07:00</lastmod>
+  </url><url>
+    <loc>/advanced/playground_n_soafee/</loc>
+    <lastmod>2023-08-03T06:48:57+07:00</lastmod>
+  </url><url>
+    <loc>/engaged/create_custom_widget/</loc>
+    <lastmod>2023-08-02T10:13:23+07:00</lastmod>
+  </url><url>
+    <loc>/basics/login/</loc>
+    <lastmod>2023-08-02T07:17:50+07:00</lastmod>
+  </url><url>
+    <loc>/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/</loc>
+    <lastmod>2024-05-24T08:07:23+07:00</lastmod>
+  </url><url>
+    <loc>/dreamkit/working/ecuplugplay/</loc>
+    <lastmod>2024-05-06T07:01:23+07:00</lastmod>
+  </url><url>
+    <loc>/dreamkit/retrofit_kit/</loc>
+    <lastmod>2023-11-15T20:50:38+07:00</lastmod>
+  </url><url>
+    <loc>/dreamkit/working/</loc>
+    <lastmod>2023-08-06T07:01:23+07:00</lastmod>
+  </url><url>
+    <loc>/basics/intro/</loc>
+    <lastmod>2023-08-02T07:29:01+07:00</lastmod>
+  </url><url>
+    <loc>/basics/play/</loc>
+    <lastmod>2023-08-02T07:29:01+07:00</lastmod>
+  </url><url>
+    <loc>/advanced/</loc>
+    <lastmod>2023-08-01T07:04:25+07:00</lastmod>
+  </url><url>
+    <loc>/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/</loc>
+    <lastmod>2024-05-24T07:54:53+07:00</lastmod>
+  </url><url>
+    <loc>/dreamkit/working/deployment/</loc>
+    <lastmod>2023-11-16T14:22:13+07:00</lastmod>
+  </url><url>
+    <loc>/insider/</loc>
+    <lastmod>2023-08-03T06:45:47+07:00</lastmod>
+  </url><url>
+    <loc>/basics/experiment/</loc>
+    <lastmod>2023-08-02T07:29:15+07:00</lastmod>
+  </url><url>
+    <loc>/dreamkit/</loc>
+    <lastmod>2023-08-01T07:12:12+07:00</lastmod>
+  </url><url>
+    <loc>/</loc>
+    <lastmod>2024-05-24T08:07:23+07:00</lastmod>
+  </url><url>
+    <loc>/advanced/ai_sdv_app/</loc>
+    <lastmod>2023-08-03T07:07:47+07:00</lastmod>
+  </url><url>
+    <loc>/categories/</loc>
+  </url><url>
+    <loc>/tags/</loc>
+  </url>
+</urlset>
diff --git a/tags/index.html b/public/tags/index.html
similarity index 76%
rename from tags/index.html
rename to public/tags/index.html
index bff8cd5e912e43a53df38bb97eb4b1ed7b5325b6..cebf3c12b7a7f73216cddb95722a3235f3103976 100644
--- a/tags/index.html
+++ b/public/tags/index.html
@@ -3,30 +3,30 @@
   <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <meta name="generator" content="Hugo 0.110.0">
+    <meta name="generator" content="Hugo 0.115.3">
     <meta name="description" content="">
 
 
-    <link rel="icon" href="/autowrx/images/favicon.svg" type="image/svg">
+    <link rel="icon" href="/images/favicon.svg" type="image/svg">
     <title>Tags :: digital.auto playground documentation</title>
 
     
-    <link href="/autowrx/css/nucleus.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/fontawesome-all.min.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/hybrid.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/featherlight.min.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/perfect-scrollbar.min.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/auto-complete.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/atom-one-dark-reasonable.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/theme.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/tabs.css?1720170055" rel="stylesheet">
-    <link href="/autowrx/css/hugo-theme.css?1720170055" rel="stylesheet">
+    <link href="/css/nucleus.css?1720169700" rel="stylesheet">
+    <link href="/css/fontawesome-all.min.css?1720169700" rel="stylesheet">
+    <link href="/css/hybrid.css?1720169700" rel="stylesheet">
+    <link href="/css/featherlight.min.css?1720169700" rel="stylesheet">
+    <link href="/css/perfect-scrollbar.min.css?1720169700" rel="stylesheet">
+    <link href="/css/auto-complete.css?1720169700" rel="stylesheet">
+    <link href="/css/atom-one-dark-reasonable.css?1720169700" rel="stylesheet">
+    <link href="/css/theme.css?1720169700" rel="stylesheet">
+    <link href="/css/tabs.css?1720169700" rel="stylesheet">
+    <link href="/css/hugo-theme.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/theme-green.css?1720170055" rel="stylesheet">
+    <link href="/css/theme-green.css?1720169700" rel="stylesheet">
     
-    <link href="/autowrx/css/playground.css?1720170055" rel="stylesheet">
+    <link href="/css/playground.css?1720169700" rel="stylesheet">
 
-    <script src="/autowrx/js/jquery-3.3.1.min.js?1720170055"></script>
+    <script src="/js/jquery-3.3.1.min.js?1720169700"></script>
 
     <style>
       :root #header + #content > #left > #rlblock_left{
@@ -61,7 +61,7 @@ if (!doNotTrack) {
 </head>
 
   </head>
-  <body class="" data-url="/autowrx/tags/">
+  <body class="" data-url="/tags/">
     <nav id="sidebar" class="showVisitedLinks">
 
 
@@ -69,7 +69,7 @@ if (!doNotTrack) {
   <div id="header-wrapper">
     <div id="header">
       <p style="font-size: x-large; color: #ffffff; margin: 0 0 10px 0">digital.auto</p>
-<a id="logo" href="https://eclipse.dev/autowrx/">
+<a id="logo" href="/">
     
     <svg
         width="146"
@@ -105,14 +105,14 @@ if (!doNotTrack) {
     <span data-search-clear=""><i class="fas fa-times"></i></span>
 </div>
 
-<script type="text/javascript" src="/autowrx/js/lunr.min.js?1720170055"></script>
-<script type="text/javascript" src="/autowrx/js/auto-complete.js?1720170055"></script>
+<script type="text/javascript" src="/js/lunr.min.js?1720169700"></script>
+<script type="text/javascript" src="/js/auto-complete.js?1720169700"></script>
 <script type="text/javascript">
     
-        var baseurl = "https:\/\/eclipse.dev\/autowrx\/";
+        var baseurl = "\/";
     
 </script>
-<script type="text/javascript" src="/autowrx/js/search.js?1720170055"></script>
+<script type="text/javascript" src="/js/search.js?1720169700"></script>
 
     
   </div>
@@ -131,12 +131,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/basics/" title="Getting Started" class="dd-item
+    <li data-nav-id="/basics/" title="Getting Started" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/basics/">
+      <a href="/basics/">
           <b>1. </b>Getting Started
           
             <i class="fas fa-check read-icon"></i>
@@ -160,8 +160,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/overview/" title="Overview" class="dd-item ">
-        <a href="/autowrx/basics/overview/">
+      <li data-nav-id="/basics/overview/" title="Overview" class="dd-item ">
+        <a href="/basics/overview/">
         Overview
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -181,8 +181,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/login/" title="Login" class="dd-item ">
-        <a href="/autowrx/basics/login/">
+      <li data-nav-id="/basics/login/" title="Login" class="dd-item ">
+        <a href="/basics/login/">
         Login
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -202,8 +202,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/intro/" title="Introduction" class="dd-item ">
-        <a href="/autowrx/basics/intro/">
+      <li data-nav-id="/basics/intro/" title="Introduction" class="dd-item ">
+        <a href="/basics/intro/">
         Introduction
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -223,8 +223,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/play/" title="Playing with Prototypes" class="dd-item ">
-        <a href="/autowrx/basics/play/">
+      <li data-nav-id="/basics/play/" title="Playing with Prototypes" class="dd-item ">
+        <a href="/basics/play/">
         Playing with Prototypes
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -244,8 +244,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/basics/experiment/" title="Experiment" class="dd-item ">
-        <a href="/autowrx/basics/experiment/">
+      <li data-nav-id="/basics/experiment/" title="Experiment" class="dd-item ">
+        <a href="/basics/experiment/">
         Experiment
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -272,12 +272,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/engaged/" title="Build Your First Prototype" class="dd-item
+    <li data-nav-id="/engaged/" title="Build Your First Prototype" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/engaged/">
+      <a href="/engaged/">
           <b>2. </b>Build Your First Prototype
           
             <i class="fas fa-check read-icon"></i>
@@ -301,8 +301,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
-        <a href="/autowrx/engaged/helloworld/">
+      <li data-nav-id="/engaged/helloworld/" title="Create &#39;Hello World&#39; Prototype" class="dd-item ">
+        <a href="/engaged/helloworld/">
         Create &#39;Hello World&#39; Prototype
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -322,8 +322,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/3dcar/">
+      <li data-nav-id="/engaged/3dcar/" title="Using &#39;General 3D Car Model&#39; Widget" class="dd-item ">
+        <a href="/engaged/3dcar/">
         Using &#39;General 3D Car Model&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -343,8 +343,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
-        <a href="/autowrx/engaged/simplelandingai/">
+      <li data-nav-id="/engaged/simplelandingai/" title="Using &#39;Simple LandingAI&#39; Widget" class="dd-item ">
+        <a href="/engaged/simplelandingai/">
         Using &#39;Simple LandingAI&#39; Widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -364,8 +364,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
-        <a href="/autowrx/engaged/vss_basic/">
+      <li data-nav-id="/engaged/vss_basic/" title="Vehicle API" class="dd-item ">
+        <a href="/engaged/vss_basic/">
         Vehicle API
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -385,8 +385,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
-        <a href="/autowrx/engaged/widget_basic/">
+      <li data-nav-id="/engaged/widget_basic/" title="Using builtin widget" class="dd-item ">
+        <a href="/engaged/widget_basic/">
         Using builtin widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -406,8 +406,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
-        <a href="/autowrx/engaged/create_custom_widget/">
+      <li data-nav-id="/engaged/create_custom_widget/" title="Create custom widget" class="dd-item ">
+        <a href="/engaged/create_custom_widget/">
         Create custom widget
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -434,12 +434,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/" title="Campaign" class="dd-item
+    <li data-nav-id="/campaign/" title="Campaign" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/">
+      <a href="/campaign/">
           <b>3. </b>Campaign
           
             <i class="fas fa-check read-icon"></i>
@@ -465,12 +465,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
+    <li data-nav-id="/campaign/gen-ai-awards-2024/" title="GenAI Awards 2024" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/campaign/gen-ai-awards-2024/">
+      <a href="/campaign/gen-ai-awards-2024/">
           GenAI Awards 2024
           
             <i class="fas fa-check read-icon"></i>
@@ -494,8 +494,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/1-getting-started/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/1-getting-started/" title="Getting started" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/1-getting-started/">
         Getting started
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -515,8 +515,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/2-onboarding/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/2-onboarding/" title="Onboarding" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/2-onboarding/">
         Onboarding
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -536,8 +536,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/" title="Access AWS Bedrock console" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/3-access-aws-bedrock/">
         Access AWS Bedrock console
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -557,8 +557,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/4-build-first-genai/" title="Build your GenAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/4-build-first-genai/">
         Build your GenAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -578,8 +578,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/5-submit-your-genai/" title="Submit your genAI" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/5-submit-your-genai/">
         Submit your genAI
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -599,8 +599,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/6-update-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/6-update-genai/" title="Update your submission" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/6-update-genai/">
         Update your submission
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -620,8 +620,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
-        <a href="/autowrx/campaign/gen-ai-awards-2024/7-use-genai/">
+      <li data-nav-id="/campaign/gen-ai-awards-2024/7-use-genai/" title="Use GenAI on playground" class="dd-item ">
+        <a href="/campaign/gen-ai-awards-2024/7-use-genai/">
         Use GenAI on playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -657,12 +657,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/" title="Advanced" class="dd-item
+    <li data-nav-id="/advanced/" title="Advanced" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/">
+      <a href="/advanced/">
           <b>4. </b>Advanced
           
             <i class="fas fa-check read-icon"></i>
@@ -688,8 +688,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/advanced/architecture/">
+      <li data-nav-id="/advanced/architecture/" title="Architecture" class="dd-item ">
+        <a href="/advanced/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -709,8 +709,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
-        <a href="/autowrx/advanced/how-python-javascript-works/">
+      <li data-nav-id="/advanced/how-python-javascript-works/" title="How Python-Javascript works" class="dd-item ">
+        <a href="/advanced/how-python-javascript-works/">
         How Python-Javascript works
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -730,8 +730,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
-        <a href="/autowrx/advanced/genaiwidget/">
+      <li data-nav-id="/advanced/genaiwidget/" title="How GenAI works on playground?" class="dd-item ">
+        <a href="/advanced/genaiwidget/">
         How GenAI works on playground?
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -751,8 +751,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
-        <a href="/autowrx/advanced/socket-io-provider/">
+      <li data-nav-id="/advanced/socket-io-provider/" title="Socket.IO Integration" class="dd-item ">
+        <a href="/advanced/socket-io-provider/">
         Socket.IO Integration
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -772,8 +772,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
-        <a href="/autowrx/advanced/playground_n_soafee/">
+      <li data-nav-id="/advanced/playground_n_soafee/" title="Cloud native experiment with playground" class="dd-item ">
+        <a href="/advanced/playground_n_soafee/">
         Cloud native experiment with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -793,12 +793,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
+    <li data-nav-id="/advanced/ai_sdv_app/" title="AI SdV Application" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/advanced/ai_sdv_app/">
+      <a href="/advanced/ai_sdv_app/">
           AI SdV Application
           
             <i class="fas fa-check read-icon"></i>
@@ -822,8 +822,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_app_on_pg/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_app_on_pg/" title="AI App Concept" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_app_on_pg/">
         AI App Concept
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -843,8 +843,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
-        <a href="/autowrx/advanced/ai_sdv_app/ai_getting_started/">
+      <li data-nav-id="/advanced/ai_sdv_app/ai_getting_started/" title="AI with playground" class="dd-item ">
+        <a href="/advanced/ai_sdv_app/ai_getting_started/">
         AI with playground
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -880,12 +880,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/insider/" title="Under the Hood" class="dd-item
+    <li data-nav-id="/insider/" title="Under the Hood" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/insider/">
+      <a href="/insider/">
           <b>5. </b>Under the Hood
           
             <i class="fas fa-check read-icon"></i>
@@ -906,12 +906,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/" title="dreamKIT" class="dd-item
+    <li data-nav-id="/dreamkit/" title="dreamKIT" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/">
+      <a href="/dreamkit/">
           <b>6. </b>dreamKIT
           
             <i class="fas fa-check read-icon"></i>
@@ -937,8 +937,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/overview/">
+      <li data-nav-id="/dreamkit/overview/" title="Overview dreamKIT" class="dd-item ">
+        <a href="/dreamkit/overview/">
         Overview dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -958,8 +958,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/architecture/" title="Architecture" class="dd-item ">
-        <a href="/autowrx/dreamkit/architecture/">
+      <li data-nav-id="/dreamkit/architecture/" title="Architecture" class="dd-item ">
+        <a href="/dreamkit/architecture/">
         Architecture
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -979,8 +979,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/retrofit_kit/">
+      <li data-nav-id="/dreamkit/retrofit_kit/" title="Co-Creation Challenge Vehicle KIT" class="dd-item ">
+        <a href="/dreamkit/retrofit_kit/">
         Co-Creation Challenge Vehicle KIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1000,12 +1000,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/" title="Working" class="dd-item
+    <li data-nav-id="/dreamkit/working/" title="Working" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/">
+      <a href="/dreamkit/working/">
           Working
           
             <i class="fas fa-check read-icon"></i>
@@ -1031,12 +1031,12 @@ if (!doNotTrack) {
  
   
     
-    <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
+    <li data-nav-id="/dreamkit/working/ecuplugplay/" title="ECU Plug and Play" class="dd-item
         
         
         
         ">
-      <a href="/autowrx/dreamkit/working/ecuplugplay/">
+      <a href="/dreamkit/working/ecuplugplay/">
           ECU Plug and Play
           
             <i class="fas fa-check read-icon"></i>
@@ -1060,8 +1060,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/" title="Identify your ECU with dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/">
         Identify your ECU with dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1081,8 +1081,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
+      <li data-nav-id="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/" title="Develop SDV applications to interact with your ECUs" class="dd-item ">
+        <a href="/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/">
         Develop SDV applications to interact with your ECUs
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1111,8 +1111,8 @@ if (!doNotTrack) {
  
   
     
-      <li data-nav-id="/autowrx/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
-        <a href="/autowrx/dreamkit/working/deployment/">
+      <li data-nav-id="/dreamkit/working/deployment/" title="Playground to dreamKIT" class="dd-item ">
+        <a href="/dreamkit/working/deployment/">
         Playground to dreamKIT
         <i class="fas fa-check read-icon"></i>
         </a>
@@ -1210,7 +1210,7 @@ if (!doNotTrack) {
             
           
           
-            <a href='/autowrx/'></a> > Tags
+            <a href='/'></a> > Tags
           
         
           
@@ -1961,7 +1961,7 @@ if (!doNotTrack) {
 	 
 		
 		
-			<a class="nav nav-next" href="/autowrx/basics/" title="Getting Started" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+			<a class="nav nav-next" href="/basics/" title="Getting Started" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
 		
 	
     </div>
@@ -1971,19 +1971,19 @@ if (!doNotTrack) {
     <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
       <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
     </div>
-    <script src="/autowrx/js/clipboard.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.min.js?1720170055"></script>
-    <script src="/autowrx/js/perfect-scrollbar.jquery.min.js?1720170055"></script>
-    <script src="/autowrx/js/jquery.sticky.js?1720170055"></script>
-    <script src="/autowrx/js/featherlight.min.js?1720170055"></script>
-    <script src="/autowrx/js/highlight.pack.js?1720170055"></script>
+    <script src="/js/clipboard.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.min.js?1720169700"></script>
+    <script src="/js/perfect-scrollbar.jquery.min.js?1720169700"></script>
+    <script src="/js/jquery.sticky.js?1720169700"></script>
+    <script src="/js/featherlight.min.js?1720169700"></script>
+    <script src="/js/highlight.pack.js?1720169700"></script>
     <script>hljs.initHighlightingOnLoad();</script>
-    <script src="/autowrx/js/modernizr.custom-3.6.0.js?1720170055"></script>
-    <script src="/autowrx/js/learn.js?1720170055"></script>
-    <script src="/autowrx/js/hugo-learn.js?1720170055"></script>
+    <script src="/js/modernizr.custom-3.6.0.js?1720169700"></script>
+    <script src="/js/learn.js?1720169700"></script>
+    <script src="/js/hugo-learn.js?1720169700"></script>
     
         
-            <script src="/autowrx/mermaid/mermaid.js?1720170055"></script>
+            <script src="/mermaid/mermaid.js?1720169700"></script>
         
         <script>
             mermaid.initialize({ startOnLoad: true });
diff --git a/tags/index.xml b/public/tags/index.xml
similarity index 65%
rename from tags/index.xml
rename to public/tags/index.xml
index 306bb7a68ef1f869ac1e2922f6114e7e997cdd3f..145b40f0bed2094e99fb2d3ea9f80ec9ec19ce7f 100644
--- a/tags/index.xml
+++ b/public/tags/index.xml
@@ -2,9 +2,9 @@
 <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
     <title>Tags on digital.auto playground documentation</title>
-    <link>https://eclipse.dev/autowrx/tags/</link>
+    <link>/tags/</link>
     <description>Recent content in Tags on digital.auto playground documentation</description>
     <generator>Hugo -- gohugo.io</generator>
-    <language>en-us</language><atom:link href="https://eclipse.dev/autowrx/tags/index.xml" rel="self" type="application/rss+xml" />
+    <language>en-us</language><atom:link href="/tags/index.xml" rel="self" type="application/rss+xml" />
   </channel>
 </rss>
diff --git a/webfonts/fa-brands-400.eot b/public/webfonts/fa-brands-400.eot
similarity index 100%
rename from webfonts/fa-brands-400.eot
rename to public/webfonts/fa-brands-400.eot
diff --git a/webfonts/fa-brands-400.svg b/public/webfonts/fa-brands-400.svg
similarity index 100%
rename from webfonts/fa-brands-400.svg
rename to public/webfonts/fa-brands-400.svg
diff --git a/webfonts/fa-brands-400.ttf b/public/webfonts/fa-brands-400.ttf
similarity index 100%
rename from webfonts/fa-brands-400.ttf
rename to public/webfonts/fa-brands-400.ttf
diff --git a/webfonts/fa-brands-400.woff b/public/webfonts/fa-brands-400.woff
similarity index 100%
rename from webfonts/fa-brands-400.woff
rename to public/webfonts/fa-brands-400.woff
diff --git a/webfonts/fa-brands-400.woff2 b/public/webfonts/fa-brands-400.woff2
similarity index 100%
rename from webfonts/fa-brands-400.woff2
rename to public/webfonts/fa-brands-400.woff2
diff --git a/webfonts/fa-regular-400.eot b/public/webfonts/fa-regular-400.eot
similarity index 100%
rename from webfonts/fa-regular-400.eot
rename to public/webfonts/fa-regular-400.eot
diff --git a/webfonts/fa-regular-400.svg b/public/webfonts/fa-regular-400.svg
similarity index 100%
rename from webfonts/fa-regular-400.svg
rename to public/webfonts/fa-regular-400.svg
diff --git a/webfonts/fa-regular-400.ttf b/public/webfonts/fa-regular-400.ttf
similarity index 100%
rename from webfonts/fa-regular-400.ttf
rename to public/webfonts/fa-regular-400.ttf
diff --git a/webfonts/fa-regular-400.woff b/public/webfonts/fa-regular-400.woff
similarity index 100%
rename from webfonts/fa-regular-400.woff
rename to public/webfonts/fa-regular-400.woff
diff --git a/webfonts/fa-regular-400.woff2 b/public/webfonts/fa-regular-400.woff2
similarity index 100%
rename from webfonts/fa-regular-400.woff2
rename to public/webfonts/fa-regular-400.woff2
diff --git a/webfonts/fa-solid-900.eot b/public/webfonts/fa-solid-900.eot
similarity index 100%
rename from webfonts/fa-solid-900.eot
rename to public/webfonts/fa-solid-900.eot
diff --git a/webfonts/fa-solid-900.svg b/public/webfonts/fa-solid-900.svg
similarity index 100%
rename from webfonts/fa-solid-900.svg
rename to public/webfonts/fa-solid-900.svg
diff --git a/webfonts/fa-solid-900.ttf b/public/webfonts/fa-solid-900.ttf
similarity index 100%
rename from webfonts/fa-solid-900.ttf
rename to public/webfonts/fa-solid-900.ttf
diff --git a/webfonts/fa-solid-900.woff b/public/webfonts/fa-solid-900.woff
similarity index 100%
rename from webfonts/fa-solid-900.woff
rename to public/webfonts/fa-solid-900.woff
diff --git a/webfonts/fa-solid-900.woff2 b/public/webfonts/fa-solid-900.woff2
similarity index 100%
rename from webfonts/fa-solid-900.woff2
rename to public/webfonts/fa-solid-900.woff2
diff --git a/sitemap.xml b/sitemap.xml
deleted file mode 100644
index 4a7a8c736ffe37d73cec4b91199b89ff634331b4..0000000000000000000000000000000000000000
--- a/sitemap.xml
+++ /dev/null
@@ -1,136 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
-  xmlns:xhtml="http://www.w3.org/1999/xhtml">
-  <url>
-    <loc>https://eclipse.dev/autowrx/advanced/ai_sdv_app/ai_app_on_pg/</loc>
-    <lastmod>2023-09-25T07:07:47+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/advanced/architecture/</loc>
-    <lastmod>2023-08-03T06:48:57+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/1-getting-started/</loc>
-    <lastmod>2023-08-03T06:48:57+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/advanced/how-python-javascript-works/</loc>
-    <lastmod>2023-08-03T06:48:57+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/engaged/helloworld/</loc>
-    <lastmod>2023-08-02T07:31:32+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/engaged/3dcar/</loc>
-    <lastmod>2023-08-02T07:31:32+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/engaged/simplelandingai/</loc>
-    <lastmod>2023-08-02T07:31:32+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/advanced/ai_sdv_app/ai_getting_started/</loc>
-    <lastmod>2023-08-03T06:51:01+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/2-onboarding/</loc>
-    <lastmod>2023-08-03T06:48:57+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/advanced/genaiwidget/</loc>
-    <lastmod>2023-09-25T07:07:47+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/3-access-aws-bedrock/</loc>
-    <lastmod>2023-08-03T06:48:57+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/4-build-first-genai/</loc>
-    <lastmod>2023-08-03T06:48:57+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/dreamkit/overview/</loc>
-    <lastmod>2023-08-03T07:27:00+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/</loc>
-    <lastmod>2023-08-03T07:07:47+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/5-submit-your-genai/</loc>
-    <lastmod>2023-08-03T06:48:57+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/basics/</loc>
-    <lastmod>2023-07-20T16:13:24+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/dreamkit/architecture/</loc>
-    <lastmod>2023-11-15T20:50:38+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/6-update-genai/</loc>
-    <lastmod>2023-08-03T06:48:57+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/advanced/socket-io-provider/</loc>
-    <lastmod>2023-08-03T06:48:16+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/engaged/vss_basic/</loc>
-    <lastmod>2023-08-03T06:32:41+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/engaged/widget_basic/</loc>
-    <lastmod>2023-08-02T10:13:23+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/basics/overview/</loc>
-    <lastmod>2023-08-02T07:05:26+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/engaged/</loc>
-    <lastmod>2023-08-01T07:09:57+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/campaign/</loc>
-    <lastmod>2023-07-20T16:13:24+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/campaign/gen-ai-awards-2024/7-use-genai/</loc>
-    <lastmod>2023-09-25T07:07:47+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/advanced/playground_n_soafee/</loc>
-    <lastmod>2023-08-03T06:48:57+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/engaged/create_custom_widget/</loc>
-    <lastmod>2023-08-02T10:13:23+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/basics/login/</loc>
-    <lastmod>2023-08-02T07:17:50+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-identify-your-ecu/</loc>
-    <lastmod>2024-05-24T08:07:23+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/dreamkit/working/ecuplugplay/</loc>
-    <lastmod>2024-05-06T07:01:23+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/dreamkit/retrofit_kit/</loc>
-    <lastmod>2023-11-15T20:50:38+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/dreamkit/working/</loc>
-    <lastmod>2023-08-06T07:01:23+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/basics/intro/</loc>
-    <lastmod>2023-08-02T07:29:01+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/basics/play/</loc>
-    <lastmod>2023-08-02T07:29:01+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/advanced/</loc>
-    <lastmod>2023-08-01T07:04:25+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/dreamkit/working/ecuplugplay/ecu-how-to-develop-sdv-applications/</loc>
-    <lastmod>2024-05-24T07:54:53+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/dreamkit/working/deployment/</loc>
-    <lastmod>2023-11-16T14:22:13+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/insider/</loc>
-    <lastmod>2023-08-03T06:45:47+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/basics/experiment/</loc>
-    <lastmod>2023-08-02T07:29:15+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/dreamkit/</loc>
-    <lastmod>2023-08-01T07:12:12+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/</loc>
-    <lastmod>2024-05-24T08:07:23+07:00</lastmod>
-    <priority>0</priority>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/advanced/ai_sdv_app/</loc>
-    <lastmod>2023-08-03T07:07:47+07:00</lastmod>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/categories/</loc>
-  </url><url>
-    <loc>https://eclipse.dev/autowrx/tags/</loc>
-  </url>
-</urlset>
diff --git a/static/css/playground.css b/static/css/playground.css
new file mode 100644
index 0000000000000000000000000000000000000000..e8c29dbe3ba56d12b58bf59022b4ea0161f96569
--- /dev/null
+++ b/static/css/playground.css
@@ -0,0 +1,18 @@
+@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");
+body,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+    font-family: Inter, sans-serif;
+}
+
+body {
+    font-weight: 400;
+}
+
+img {
+    border: 1px solid #ddd;
+}
diff --git a/static/css/theme-mind.css b/static/css/theme-mind.css
new file mode 100644
index 0000000000000000000000000000000000000000..fd7d37dde9a85dd3dd6942836d22bd37d4fb8528
--- /dev/null
+++ b/static/css/theme-mind.css
@@ -0,0 +1,119 @@
+:root {
+    --MAIN-TEXT-color: #323232; /* Color of text by default */
+    --MAIN-TITLES-TEXT-color: #5e5e5e; /* Color of titles h2-h3-h4-h5 */
+    --MAIN-LINK-color: #1c90f3; /* Color of links */
+    --MAIN-LINK-HOVER-color: #167ad0; /* Color of hovered links */
+    --MAIN-ANCHOR-color: #1c90f3; /* color of anchors on titles */
+
+    --MENU-HEADER-BG-color: #1c90f3; /* Background color of menu header */
+    --MENU-HEADER-BORDER-color: #33a1ff; /*Color of menu header border */
+
+    --MENU-SEARCH-BG-color: #167ad0; /* Search field background color (by default borders + icons) */
+    --MENU-SEARCH-BOX-color: #33a1ff; /* Override search field border color */
+    --MENU-SEARCH-BOX-ICONS-color: #a1d2fd; /* Override search field icons color */
+
+    --MENU-SECTIONS-ACTIVE-BG-color: #20272b; /* Background color of the active section and its childs */
+    --MENU-SECTIONS-BG-color: #252c31; /* Background color of other sections */
+    --MENU-SECTIONS-LINK-color: #ccc; /* Color of links in menu */
+    --MENU-SECTIONS-LINK-HOVER-color: #e6e6e6; /* Color of links in menu, when hovered */
+    --MENU-SECTION-ACTIVE-CATEGORY-color: #777; /* Color of active category text */
+    --MENU-SECTION-ACTIVE-CATEGORY-BG-color: #fff; /* Color of background for the active category (only) */
+
+    --MENU-VISITED-color: #33a1ff; /* Color of 'page visited' icons in menu */
+    --MENU-SECTION-HR-color: #20272b; /* Color of <hr> separator in menu */
+}
+
+body {
+    color: var(--MAIN-TEXT-color) !important;
+}
+
+textarea:focus,
+input[type="email"]:focus,
+input[type="number"]:focus,
+input[type="password"]:focus,
+input[type="search"]:focus,
+input[type="tel"]:focus,
+input[type="text"]:focus,
+input[type="url"]:focus,
+input[type="color"]:focus,
+input[type="date"]:focus,
+input[type="datetime"]:focus,
+input[type="datetime-local"]:focus,
+input[type="month"]:focus,
+input[type="time"]:focus,
+input[type="week"]:focus,
+select[multiple="multiple"]:focus {
+    border-color: none;
+    box-shadow: none;
+}
+
+h2,
+h3,
+h4,
+h5 {
+    color: var(--MAIN-TITLES-TEXT-color) !important;
+}
+
+a {
+    color: var(--MAIN-LINK-color);
+}
+
+.anchor {
+    color: var(--MAIN-ANCHOR-color);
+}
+
+a:hover {
+    color: var(--MAIN-LINK-HOVER-color);
+}
+
+#sidebar ul li.visited > a .read-icon {
+    color: var(--MENU-VISITED-color);
+}
+
+#body a.highlight:after {
+    display: block;
+    content: "";
+    height: 1px;
+    width: 0%;
+    -webkit-transition: width 0.5s ease;
+    -moz-transition: width 0.5s ease;
+    -ms-transition: width 0.5s ease;
+    transition: width 0.5s ease;
+    background-color: var(--MAIN-LINK-HOVER-color);
+}
+#sidebar {
+    background-color: var(--MENU-SECTIONS-BG-color);
+}
+#sidebar #header-wrapper {
+    background: var(--MENU-HEADER-BG-color);
+    color: var(--MENU-SEARCH-BOX-color);
+    border-color: var(--MENU-HEADER-BORDER-color);
+}
+#sidebar .searchbox {
+    border-color: var(--MENU-SEARCH-BOX-color);
+    background: var(--MENU-SEARCH-BG-color);
+}
+#sidebar ul.topics > li.parent,
+#sidebar ul.topics > li.active {
+    background: var(--MENU-SECTIONS-ACTIVE-BG-color);
+}
+#sidebar .searchbox * {
+    color: var(--MENU-SEARCH-BOX-ICONS-color);
+}
+
+#sidebar a {
+    color: var(--MENU-SECTIONS-LINK-color);
+}
+
+#sidebar a:hover {
+    color: var(--MENU-SECTIONS-LINK-HOVER-color);
+}
+
+#sidebar ul li.active > a {
+    background: var(--MENU-SECTION-ACTIVE-CATEGORY-BG-color);
+    color: var(--MENU-SECTION-ACTIVE-CATEGORY-color) !important;
+}
+
+#sidebar hr {
+    border-color: var(--MENU-SECTION-HR-color);
+}
diff --git a/static/images/digital.auto.png b/static/images/digital.auto.png
new file mode 100644
index 0000000000000000000000000000000000000000..aef8c944c3176c9cf8993c57ab4cb9df813aef28
Binary files /dev/null and b/static/images/digital.auto.png differ
diff --git a/static/images/favicon.svg b/static/images/favicon.svg
new file mode 100644
index 0000000000000000000000000000000000000000..ab246f709206a2bd20dab7a6347f1a33e33862ae
--- /dev/null
+++ b/static/images/favicon.svg
@@ -0,0 +1 @@
+<svg width="146" height="88" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" overflow="hidden"><defs><clipPath id="clip0"><rect x="959" y="543" width="146" height="88"/></clipPath></defs><g clip-path="url(#clip0)" transform="translate(-959 -543)"><path d="M141.968 30.6699C139.838 28.7275 136.875 26.5443 133.024 24.8301 134.962 23.2332 136.591 21.148 137.821 19.2867 138.414 18.387 138.7 17.3743 138.7 16.3722 138.7 14.6665 137.875 12.9928 136.348 11.9737 134.318 10.6241 131.619 10.8267 129.837 12.4875 126.794 15.3296 125.212 20.1268 124.617 22.31 123.786 22.1671 122.927 22.0541 122.042 21.9689L121.775 22.2098 121.775 22.2098C121.775 22.2098 112.492 7.90572 112.492 7.90572 109.277 2.95505 103.838 0 97.9388 0L53.7772 0C51.4192 0 49.1208 0.965828 47.4706 2.65017L37.1066 13.2295 10.0122 13.2295C10.0122 13.2295 10.0122 13.2295 10.0122 13.2295 9.43015 11.0548 7.44733 9.44934 5.09139 9.44934 2.28345 9.44934-0.00213207 11.7328-0.00213207 14.5429-0.00213207 17.3529 2.28132 19.6364 5.09139 19.6364 7.44733 19.6364 9.43015 18.0309 10.0122 15.8562L38.211 15.8562 49.3468 4.48801C50.5066 3.30471 52.1228 2.62458 53.7794 2.62458L97.941 2.62458C102.947 2.62458 107.563 5.1319 110.288 9.33208L119.807 24.0029 119.807 24.0029C119.807 24.0029 100.216 41.8547 100.216 41.8547 99.5784 42.4368 98.7448 42.7587 97.8834 42.7587L68.9853 42.7587 68.9853 56.2973 62.8002 56.2973 50.5152 43.3365 22.6895 43.3365C22.1075 41.1618 20.1246 39.5563 17.7687 39.5563 14.9607 39.5563 12.6752 41.8398 12.6752 44.6498 12.6752 47.4599 14.9586 49.7434 17.7687 49.7434 20.1246 49.7434 22.1075 48.1379 22.6895 45.9632L49.3809 45.9632 61.6659 58.9241 68.981 58.9241 68.981 59.5019 118.933 59.5019C118.933 59.5019 113.398 65.0367 112.183 72.4627L68.981 72.3284 68.981 76.552 65.8874 76.552 52.9265 63.3204 24.2182 63.3204C24.2182 63.3204 24.2182 63.3204 24.2182 63.3204 23.6361 61.1457 21.6533 59.5402 19.2974 59.5402 16.4894 59.5402 14.2039 61.8237 14.2039 64.6338 14.2039 67.4438 16.4873 69.7273 19.2974 69.7273 21.6533 69.7273 23.6361 68.1218 24.2182 65.9471L51.8221 65.9471 62.2117 76.552 31.5973 76.552C31.0152 74.3773 29.0324 72.7719 26.6765 72.7719 23.8685 72.7719 21.583 75.0553 21.583 77.8654 21.583 80.6755 23.8664 82.9589 26.6765 82.9589 29.0324 82.9589 31.0152 81.3535 31.5973 79.1787L68.9789 79.1787 68.9789 79.8909 112.72 79.8909 113.268 81.4707C114.475 84.9694 117.769 87.3169 121.471 87.3169L133.363 87.3169C137.346 87.3169 141.071 85.3554 143.329 82.0741L143.412 81.9568C143.915 81.2213 144.203 80.3663 144.241 79.4772L145.989 40.3708C146.151 36.7036 144.685 33.1473 141.968 30.672ZM5.09352 17.0118C3.73326 17.0118 2.62671 15.9053 2.62671 14.545 2.62671 13.1847 3.73326 12.0782 5.09352 12.0782 6.45378 12.0782 7.56033 13.1847 7.56033 14.545 7.56033 15.9053 6.45378 17.0118 5.09352 17.0118ZM17.7687 47.1188C16.4084 47.1188 15.3019 46.0122 15.3019 44.652 15.3019 43.2917 16.4084 42.1852 17.7687 42.1852 19.1289 42.1852 20.2355 43.2917 20.2355 44.652 20.2355 46.0122 19.1289 47.1188 17.7687 47.1188ZM19.2995 67.1006C17.9392 67.1006 16.8327 65.994 16.8327 64.6338 16.8327 63.2735 17.9392 62.1669 19.2995 62.1669 20.6598 62.1669 21.7663 63.2735 21.7663 64.6338 21.7663 65.994 20.6598 67.1006 19.2995 67.1006ZM26.6807 80.3322C25.3205 80.3322 24.2139 79.2256 24.2139 77.8654 24.2139 76.5051 25.3205 75.3986 26.6807 75.3986 28.041 75.3986 29.1476 76.5051 29.1476 77.8654 29.1476 79.2256 28.041 80.3322 26.6807 80.3322ZM134.097 38.2707C132.86 40.0787 130.939 42.1255 128.052 43.5518 126.549 44.2938 124.886 44.6541 123.21 44.6541L111.612 44.6541C110.514 44.6541 109.62 43.7608 109.62 42.6628 109.62 40.1469 110.505 37.7078 112.132 35.7847 115.665 31.6101 122.272 24.9794 127.711 26.2927 129.945 26.8321 131.589 27.7148 132.792 28.6956 135.664 31.0387 136.186 35.209 134.097 38.2707Z" fill="#A5C249" transform="matrix(1 0 0 1.00702 959 543.037)"/><path d="M94.7535 38.9785C96.6681 38.9785 98.5081 38.2366 99.8854 36.9062L113.264 23.9922 68.981 23.9922 68.981 24.0306 48.2509 24.0306C47.622 21.6768 45.3513 19.9924 42.7459 20.2824 40.4177 20.5425 38.5329 22.4273 38.2707 24.7555 37.9253 27.8257 40.3281 30.4353 43.3301 30.4353 45.686 30.4353 47.6689 28.8299 48.2509 26.6552L68.981 26.6552 68.981 38.9785 94.7535 38.9785ZM43.3301 27.8107C41.9698 27.8107 40.8633 26.7042 40.8633 25.3439 40.8633 23.9837 41.9698 22.8771 43.3301 22.8771 44.6904 22.8771 45.7969 23.9837 45.7969 25.3439 45.7969 26.7042 44.6904 27.8107 43.3301 27.8107Z" fill="#A5C249" transform="matrix(1 0 0 1.00702 959 543.037)"/></g></svg>
\ No newline at end of file
diff --git a/static/images/logo.svg b/static/images/logo.svg
new file mode 100644
index 0000000000000000000000000000000000000000..35c1f12c796d40fb541fe47d0034c8411008a00c
--- /dev/null
+++ b/static/images/logo.svg
@@ -0,0 +1 @@
+<svg width="146" height="88" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" overflow="hidden"><defs><clipPath id="clip0"><rect x="959" y="543" width="146" height="88"/></clipPath></defs><g clip-path="url(#clip0)" transform="translate(-959 -543)"><path d="M141.968 30.6699C139.838 28.7275 136.875 26.5443 133.024 24.8301 134.962 23.2332 136.591 21.148 137.821 19.2867 138.414 18.387 138.7 17.3743 138.7 16.3722 138.7 14.6665 137.875 12.9928 136.348 11.9737 134.318 10.6241 131.619 10.8267 129.837 12.4875 126.794 15.3296 125.212 20.1268 124.617 22.31 123.786 22.1671 122.927 22.0541 122.042 21.9689L121.775 22.2098 121.775 22.2098C121.775 22.2098 112.492 7.90572 112.492 7.90572 109.277 2.95505 103.838 0 97.9388 0L53.7772 0C51.4192 0 49.1208 0.965828 47.4706 2.65017L37.1066 13.2295 10.0122 13.2295C10.0122 13.2295 10.0122 13.2295 10.0122 13.2295 9.43015 11.0548 7.44733 9.44934 5.09139 9.44934 2.28345 9.44934-0.00213207 11.7328-0.00213207 14.5429-0.00213207 17.3529 2.28132 19.6364 5.09139 19.6364 7.44733 19.6364 9.43015 18.0309 10.0122 15.8562L38.211 15.8562 49.3468 4.48801C50.5066 3.30471 52.1228 2.62458 53.7794 2.62458L97.941 2.62458C102.947 2.62458 107.563 5.1319 110.288 9.33208L119.807 24.0029 119.807 24.0029C119.807 24.0029 100.216 41.8547 100.216 41.8547 99.5784 42.4368 98.7448 42.7587 97.8834 42.7587L68.9853 42.7587 68.9853 56.2973 62.8002 56.2973 50.5152 43.3365 22.6895 43.3365C22.1075 41.1618 20.1246 39.5563 17.7687 39.5563 14.9607 39.5563 12.6752 41.8398 12.6752 44.6498 12.6752 47.4599 14.9586 49.7434 17.7687 49.7434 20.1246 49.7434 22.1075 48.1379 22.6895 45.9632L49.3809 45.9632 61.6659 58.9241 68.981 58.9241 68.981 59.5019 118.933 59.5019C118.933 59.5019 113.398 65.0367 112.183 72.4627L68.981 72.3284 68.981 76.552 65.8874 76.552 52.9265 63.3204 24.2182 63.3204C24.2182 63.3204 24.2182 63.3204 24.2182 63.3204 23.6361 61.1457 21.6533 59.5402 19.2974 59.5402 16.4894 59.5402 14.2039 61.8237 14.2039 64.6338 14.2039 67.4438 16.4873 69.7273 19.2974 69.7273 21.6533 69.7273 23.6361 68.1218 24.2182 65.9471L51.8221 65.9471 62.2117 76.552 31.5973 76.552C31.0152 74.3773 29.0324 72.7719 26.6765 72.7719 23.8685 72.7719 21.583 75.0553 21.583 77.8654 21.583 80.6755 23.8664 82.9589 26.6765 82.9589 29.0324 82.9589 31.0152 81.3535 31.5973 79.1787L68.9789 79.1787 68.9789 79.8909 112.72 79.8909 113.268 81.4707C114.475 84.9694 117.769 87.3169 121.471 87.3169L133.363 87.3169C137.346 87.3169 141.071 85.3554 143.329 82.0741L143.412 81.9568C143.915 81.2213 144.203 80.3663 144.241 79.4772L145.989 40.3708C146.151 36.7036 144.685 33.1473 141.968 30.672ZM5.09352 17.0118C3.73326 17.0118 2.62671 15.9053 2.62671 14.545 2.62671 13.1847 3.73326 12.0782 5.09352 12.0782 6.45378 12.0782 7.56033 13.1847 7.56033 14.545 7.56033 15.9053 6.45378 17.0118 5.09352 17.0118ZM17.7687 47.1188C16.4084 47.1188 15.3019 46.0122 15.3019 44.652 15.3019 43.2917 16.4084 42.1852 17.7687 42.1852 19.1289 42.1852 20.2355 43.2917 20.2355 44.652 20.2355 46.0122 19.1289 47.1188 17.7687 47.1188ZM19.2995 67.1006C17.9392 67.1006 16.8327 65.994 16.8327 64.6338 16.8327 63.2735 17.9392 62.1669 19.2995 62.1669 20.6598 62.1669 21.7663 63.2735 21.7663 64.6338 21.7663 65.994 20.6598 67.1006 19.2995 67.1006ZM26.6807 80.3322C25.3205 80.3322 24.2139 79.2256 24.2139 77.8654 24.2139 76.5051 25.3205 75.3986 26.6807 75.3986 28.041 75.3986 29.1476 76.5051 29.1476 77.8654 29.1476 79.2256 28.041 80.3322 26.6807 80.3322ZM134.097 38.2707C132.86 40.0787 130.939 42.1255 128.052 43.5518 126.549 44.2938 124.886 44.6541 123.21 44.6541L111.612 44.6541C110.514 44.6541 109.62 43.7608 109.62 42.6628 109.62 40.1469 110.505 37.7078 112.132 35.7847 115.665 31.6101 122.272 24.9794 127.711 26.2927 129.945 26.8321 131.589 27.7148 132.792 28.6956 135.664 31.0387 136.186 35.209 134.097 38.2707Z" fill="#FFFFFF" transform="matrix(1 0 0 1.00702 959 543.037)"/><path d="M94.7535 38.9785C96.6681 38.9785 98.5081 38.2366 99.8854 36.9062L113.264 23.9922 68.981 23.9922 68.981 24.0306 48.2509 24.0306C47.622 21.6768 45.3513 19.9924 42.7459 20.2824 40.4177 20.5425 38.5329 22.4273 38.2707 24.7555 37.9253 27.8257 40.3281 30.4353 43.3301 30.4353 45.686 30.4353 47.6689 28.8299 48.2509 26.6552L68.981 26.6552 68.981 38.9785 94.7535 38.9785ZM43.3301 27.8107C41.9698 27.8107 40.8633 26.7042 40.8633 25.3439 40.8633 23.9837 41.9698 22.8771 43.3301 22.8771 44.6904 22.8771 45.7969 23.9837 45.7969 25.3439 45.7969 26.7042 44.6904 27.8107 43.3301 27.8107Z" fill="#FFFFFF" transform="matrix(1 0 0 1.00702 959 543.037)"/></g></svg>
\ No newline at end of file
diff --git a/themes/learn b/themes/learn
new file mode 160000
index 0000000000000000000000000000000000000000..3202533a746f91c67de1a8fa373c0328ec1b403d
--- /dev/null
+++ b/themes/learn
@@ -0,0 +1 @@
+Subproject commit 3202533a746f91c67de1a8fa373c0328ec1b403d