diff --git a/custom-images/python-api/requirements.txt b/README.md similarity index 100% rename from custom-images/python-api/requirements.txt rename to README.md diff --git a/python-fastapi/app.py b/local/python-fastapi/app.py similarity index 100% rename from python-fastapi/app.py rename to local/python-fastapi/app.py diff --git a/python-fastapi/manifest.json b/local/python-fastapi/manifest.json similarity index 100% rename from python-fastapi/manifest.json rename to local/python-fastapi/manifest.json diff --git a/python-fastapi/requirements.txt b/local/python-fastapi/requirements.txt similarity index 100% rename from python-fastapi/requirements.txt rename to local/python-fastapi/requirements.txt diff --git a/custom-images/python-jupyter-notebook/add.ipynb b/local/python-jupyter-notebook/add.ipynb similarity index 100% rename from custom-images/python-jupyter-notebook/add.ipynb rename to local/python-jupyter-notebook/add.ipynb diff --git a/python-jupyter-notebook/manifest.json b/local/python-jupyter-notebook/manifest.json similarity index 100% rename from python-jupyter-notebook/manifest.json rename to local/python-jupyter-notebook/manifest.json diff --git a/custom-images/python-jupyter-notebook/requirements.txt b/local/python-jupyter-notebook/requirements.txt similarity index 100% rename from custom-images/python-jupyter-notebook/requirements.txt rename to local/python-jupyter-notebook/requirements.txt diff --git a/python-pdeathsig-debug-api/app.py b/local/python-pdeathsig-debug-api/app.py similarity index 100% rename from python-pdeathsig-debug-api/app.py rename to local/python-pdeathsig-debug-api/app.py diff --git a/python-pdeathsig-debug-api/manifest.json b/local/python-pdeathsig-debug-api/manifest.json similarity index 100% rename from python-pdeathsig-debug-api/manifest.json rename to local/python-pdeathsig-debug-api/manifest.json diff --git a/python-pdeathsig-debug-api/requirements.txt b/local/python-pdeathsig-debug-api/requirements.txt similarity index 100% rename from python-pdeathsig-debug-api/requirements.txt rename to local/python-pdeathsig-debug-api/requirements.txt diff --git a/custom-images/quarto-shiny/.gitignore b/local/quarto-shiny/.gitignore similarity index 100% rename from custom-images/quarto-shiny/.gitignore rename to local/quarto-shiny/.gitignore diff --git a/custom-images/quarto-shiny/_quarto.yml b/local/quarto-shiny/_quarto.yml similarity index 100% rename from custom-images/quarto-shiny/_quarto.yml rename to local/quarto-shiny/_quarto.yml diff --git a/quarto-shiny/manifest.json b/local/quarto-shiny/manifest.json similarity index 100% rename from quarto-shiny/manifest.json rename to local/quarto-shiny/manifest.json diff --git a/custom-images/quarto-shiny/shiny.html b/local/quarto-shiny/shiny.html similarity index 100% rename from custom-images/quarto-shiny/shiny.html rename to local/quarto-shiny/shiny.html diff --git a/custom-images/quarto-shiny/shiny.qmd b/local/quarto-shiny/shiny.qmd similarity index 100% rename from custom-images/quarto-shiny/shiny.qmd rename to local/quarto-shiny/shiny.qmd diff --git a/custom-images/quarto-shiny/shiny_files/libs/bootstrap/bootstrap-icons.css b/local/quarto-shiny/shiny_files/libs/bootstrap/bootstrap-icons.css similarity index 100% rename from custom-images/quarto-shiny/shiny_files/libs/bootstrap/bootstrap-icons.css rename to local/quarto-shiny/shiny_files/libs/bootstrap/bootstrap-icons.css diff --git a/custom-images/quarto-shiny/shiny_files/libs/bootstrap/bootstrap-icons.woff b/local/quarto-shiny/shiny_files/libs/bootstrap/bootstrap-icons.woff similarity index 100% rename from custom-images/quarto-shiny/shiny_files/libs/bootstrap/bootstrap-icons.woff rename to local/quarto-shiny/shiny_files/libs/bootstrap/bootstrap-icons.woff diff --git a/custom-images/quarto-shiny/shiny_files/libs/bootstrap/bootstrap.min.css b/local/quarto-shiny/shiny_files/libs/bootstrap/bootstrap.min.css similarity index 100% rename from custom-images/quarto-shiny/shiny_files/libs/bootstrap/bootstrap.min.css rename to local/quarto-shiny/shiny_files/libs/bootstrap/bootstrap.min.css diff --git a/custom-images/quarto-shiny/shiny_files/libs/bootstrap/bootstrap.min.js b/local/quarto-shiny/shiny_files/libs/bootstrap/bootstrap.min.js similarity index 100% rename from custom-images/quarto-shiny/shiny_files/libs/bootstrap/bootstrap.min.js rename to local/quarto-shiny/shiny_files/libs/bootstrap/bootstrap.min.js diff --git a/custom-images/quarto-shiny/shiny_files/libs/clipboard/clipboard.min.js b/local/quarto-shiny/shiny_files/libs/clipboard/clipboard.min.js similarity index 100% rename from custom-images/quarto-shiny/shiny_files/libs/clipboard/clipboard.min.js rename to local/quarto-shiny/shiny_files/libs/clipboard/clipboard.min.js diff --git a/custom-images/quarto-shiny/shiny_files/libs/quarto-html/anchor.min.js b/local/quarto-shiny/shiny_files/libs/quarto-html/anchor.min.js similarity index 100% rename from custom-images/quarto-shiny/shiny_files/libs/quarto-html/anchor.min.js rename to local/quarto-shiny/shiny_files/libs/quarto-html/anchor.min.js diff --git a/custom-images/quarto-shiny/shiny_files/libs/quarto-html/popper.min.js b/local/quarto-shiny/shiny_files/libs/quarto-html/popper.min.js similarity index 100% rename from custom-images/quarto-shiny/shiny_files/libs/quarto-html/popper.min.js rename to local/quarto-shiny/shiny_files/libs/quarto-html/popper.min.js diff --git a/custom-images/quarto-shiny/shiny_files/libs/quarto-html/quarto-syntax-highlighting.css b/local/quarto-shiny/shiny_files/libs/quarto-html/quarto-syntax-highlighting.css similarity index 100% rename from custom-images/quarto-shiny/shiny_files/libs/quarto-html/quarto-syntax-highlighting.css rename to local/quarto-shiny/shiny_files/libs/quarto-html/quarto-syntax-highlighting.css diff --git a/custom-images/quarto-shiny/shiny_files/libs/quarto-html/quarto.js b/local/quarto-shiny/shiny_files/libs/quarto-html/quarto.js similarity index 100% rename from custom-images/quarto-shiny/shiny_files/libs/quarto-html/quarto.js rename to local/quarto-shiny/shiny_files/libs/quarto-html/quarto.js diff --git a/custom-images/quarto-shiny/shiny_files/libs/quarto-html/tippy.css b/local/quarto-shiny/shiny_files/libs/quarto-html/tippy.css similarity index 100% rename from custom-images/quarto-shiny/shiny_files/libs/quarto-html/tippy.css rename to local/quarto-shiny/shiny_files/libs/quarto-html/tippy.css diff --git a/custom-images/quarto-shiny/shiny_files/libs/quarto-html/tippy.umd.min.js b/local/quarto-shiny/shiny_files/libs/quarto-html/tippy.umd.min.js similarity index 100% rename from custom-images/quarto-shiny/shiny_files/libs/quarto-html/tippy.umd.min.js rename to local/quarto-shiny/shiny_files/libs/quarto-html/tippy.umd.min.js diff --git a/custom-images/quarto-site/.gitignore b/local/quarto-site/.gitignore similarity index 100% rename from custom-images/quarto-site/.gitignore rename to local/quarto-site/.gitignore diff --git a/custom-images/quarto-site/_quarto.yml b/local/quarto-site/_quarto.yml similarity index 100% rename from custom-images/quarto-site/_quarto.yml rename to local/quarto-site/_quarto.yml diff --git a/custom-images/quarto-site/about.qmd b/local/quarto-site/about.qmd similarity index 100% rename from custom-images/quarto-site/about.qmd rename to local/quarto-site/about.qmd diff --git a/custom-images/quarto-site/index.qmd b/local/quarto-site/index.qmd similarity index 100% rename from custom-images/quarto-site/index.qmd rename to local/quarto-site/index.qmd diff --git a/quarto-site/manifest.json b/local/quarto-site/manifest.json similarity index 100% rename from quarto-site/manifest.json rename to local/quarto-site/manifest.json diff --git a/custom-images/quarto-site/styles.css b/local/quarto-site/styles.css similarity index 100% rename from custom-images/quarto-site/styles.css rename to local/quarto-site/styles.css diff --git a/r-bookmarking/bookmark-shiny.R b/local/r-bookmarking/bookmark-shiny.R similarity index 100% rename from r-bookmarking/bookmark-shiny.R rename to local/r-bookmarking/bookmark-shiny.R diff --git a/r-bookmarking/manifest.json b/local/r-bookmarking/manifest.json similarity index 100% rename from r-bookmarking/manifest.json rename to local/r-bookmarking/manifest.json diff --git a/r-parameterized-report/.gitignore b/local/r-parameterized-report/.gitignore similarity index 100% rename from r-parameterized-report/.gitignore rename to local/r-parameterized-report/.gitignore diff --git a/r-parameterized-report/manifest.json b/local/r-parameterized-report/manifest.json similarity index 100% rename from r-parameterized-report/manifest.json rename to local/r-parameterized-report/manifest.json diff --git a/r-parameterized-report/parameterized-report.Rproj b/local/r-parameterized-report/parameterized-report.Rproj similarity index 100% rename from r-parameterized-report/parameterized-report.Rproj rename to local/r-parameterized-report/parameterized-report.Rproj diff --git a/custom-images/r-parameterized-report/parameters.Rmd b/local/r-parameterized-report/parameters.Rmd similarity index 100% rename from custom-images/r-parameterized-report/parameters.Rmd rename to local/r-parameterized-report/parameters.Rmd diff --git a/r-plumber-api/manifest.json b/local/r-plumber-api/manifest.json similarity index 100% rename from r-plumber-api/manifest.json rename to local/r-plumber-api/manifest.json diff --git a/custom-images/r-plumber-api/plumber.R b/local/r-plumber-api/plumber.R similarity index 100% rename from custom-images/r-plumber-api/plumber.R rename to local/r-plumber-api/plumber.R diff --git a/custom-images/r-plumber-api/stock_data.rds b/local/r-plumber-api/stock_data.rds similarity index 100% rename from custom-images/r-plumber-api/stock_data.rds rename to local/r-plumber-api/stock_data.rds diff --git a/custom-images/.Rprofile b/local/r-plumber-stock-api/.Rprofile similarity index 100% rename from custom-images/.Rprofile rename to local/r-plumber-stock-api/.Rprofile diff --git a/r-plumber-stock-api/Dockerfile b/local/r-plumber-stock-api/Dockerfile similarity index 100% rename from r-plumber-stock-api/Dockerfile rename to local/r-plumber-stock-api/Dockerfile diff --git a/r-plumber-stock-api/README.md b/local/r-plumber-stock-api/README.md similarity index 100% rename from r-plumber-stock-api/README.md rename to local/r-plumber-stock-api/README.md diff --git a/r-plumber-stock-api/manifest.json b/local/r-plumber-stock-api/manifest.json similarity index 100% rename from r-plumber-stock-api/manifest.json rename to local/r-plumber-stock-api/manifest.json diff --git a/r-plumber-api/plumber.R b/local/r-plumber-stock-api/plumber.R similarity index 100% rename from r-plumber-api/plumber.R rename to local/r-plumber-stock-api/plumber.R diff --git a/r-plumber-stock-api/renv.lock b/local/r-plumber-stock-api/renv.lock similarity index 100% rename from r-plumber-stock-api/renv.lock rename to local/r-plumber-stock-api/renv.lock diff --git a/r-plumber-stock-api/stock-api-plumber.Rproj b/local/r-plumber-stock-api/stock-api-plumber.Rproj similarity index 100% rename from r-plumber-stock-api/stock-api-plumber.Rproj rename to local/r-plumber-stock-api/stock-api-plumber.Rproj diff --git a/r-plumber-api/stock_data.rds b/local/r-plumber-stock-api/stock_data.rds similarity index 100% rename from r-plumber-api/stock_data.rds rename to local/r-plumber-stock-api/stock_data.rds diff --git a/custom-images/r-rmd/index.Rmd b/local/r-rmd/index.Rmd similarity index 100% rename from custom-images/r-rmd/index.Rmd rename to local/r-rmd/index.Rmd diff --git a/custom-images/r-rmd/index.html b/local/r-rmd/index.html similarity index 100% rename from custom-images/r-rmd/index.html rename to local/r-rmd/index.html diff --git a/r-rmd/manifest.json b/local/r-rmd/manifest.json similarity index 100% rename from r-rmd/manifest.json rename to local/r-rmd/manifest.json diff --git a/r-shiny-geyser-app/.gitignore b/local/r-shiny-geyser-app/.gitignore similarity index 100% rename from r-shiny-geyser-app/.gitignore rename to local/r-shiny-geyser-app/.gitignore diff --git a/r-shiny-geyser-app/manifest.json b/local/r-shiny-geyser-app/manifest.json similarity index 100% rename from r-shiny-geyser-app/manifest.json rename to local/r-shiny-geyser-app/manifest.json diff --git a/r-shiny-geyser-app/server.R b/local/r-shiny-geyser-app/server.R similarity index 100% rename from r-shiny-geyser-app/server.R rename to local/r-shiny-geyser-app/server.R diff --git a/custom-images/r-shiny/ui.R b/local/r-shiny-geyser-app/ui.R similarity index 100% rename from custom-images/r-shiny/ui.R rename to local/r-shiny-geyser-app/ui.R diff --git a/r-shiny-rmd/manifest.json b/local/r-shiny-rmd/manifest.json similarity index 100% rename from r-shiny-rmd/manifest.json rename to local/r-shiny-rmd/manifest.json diff --git a/custom-images/r-shiny-rmd/server.R b/local/r-shiny-rmd/server.R similarity index 100% rename from custom-images/r-shiny-rmd/server.R rename to local/r-shiny-rmd/server.R diff --git a/custom-images/r-shiny-rmd/ui.Rmd b/local/r-shiny-rmd/ui.Rmd similarity index 100% rename from custom-images/r-shiny-rmd/ui.Rmd rename to local/r-shiny-rmd/ui.Rmd diff --git a/custom-images/r-shiny-rmd/ui.html b/local/r-shiny-rmd/ui.html similarity index 100% rename from custom-images/r-shiny-rmd/ui.html rename to local/r-shiny-rmd/ui.html diff --git a/r-shiny/manifest.json b/local/r-shiny/manifest.json similarity index 100% rename from r-shiny/manifest.json rename to local/r-shiny/manifest.json diff --git a/custom-images/r-shiny/server.R b/local/r-shiny/server.R similarity index 100% rename from custom-images/r-shiny/server.R rename to local/r-shiny/server.R diff --git a/r-shiny-geyser-app/ui.R b/local/r-shiny/ui.R similarity index 100% rename from r-shiny-geyser-app/ui.R rename to local/r-shiny/ui.R diff --git a/r-plumber-stock-api/.Rprofile b/off-host/.Rprofile similarity index 100% rename from r-plumber-stock-api/.Rprofile rename to off-host/.Rprofile diff --git a/custom-images/Dockerfile b/off-host/Dockerfile similarity index 100% rename from custom-images/Dockerfile rename to off-host/Dockerfile diff --git a/custom-images/bootstrap.R b/off-host/bootstrap.R similarity index 100% rename from custom-images/bootstrap.R rename to off-host/bootstrap.R diff --git a/custom-images/custom-images.Rproj b/off-host/custom-images.Rproj similarity index 100% rename from custom-images/custom-images.Rproj rename to off-host/custom-images.Rproj diff --git a/custom-images/justfile b/off-host/justfile similarity index 100% rename from custom-images/justfile rename to off-host/justfile diff --git a/custom-images/python-api/app.py b/off-host/python-api/app.py similarity index 100% rename from custom-images/python-api/app.py rename to off-host/python-api/app.py diff --git a/custom-images/python-api/manifest.json b/off-host/python-api/manifest.json similarity index 100% rename from custom-images/python-api/manifest.json rename to off-host/python-api/manifest.json diff --git a/custom-images/quarto-reticulated/requirements.txt b/off-host/python-api/requirements.txt similarity index 100% rename from custom-images/quarto-reticulated/requirements.txt rename to off-host/python-api/requirements.txt diff --git a/python-jupyter-notebook/add.ipynb b/off-host/python-jupyter-notebook/add.ipynb similarity index 100% rename from python-jupyter-notebook/add.ipynb rename to off-host/python-jupyter-notebook/add.ipynb diff --git a/custom-images/python-jupyter-notebook/manifest.json b/off-host/python-jupyter-notebook/manifest.json similarity index 100% rename from custom-images/python-jupyter-notebook/manifest.json rename to off-host/python-jupyter-notebook/manifest.json diff --git a/python-jupyter-notebook/requirements.txt b/off-host/python-jupyter-notebook/requirements.txt similarity index 100% rename from python-jupyter-notebook/requirements.txt rename to off-host/python-jupyter-notebook/requirements.txt diff --git a/custom-images/quarto-reticulated/manifest.json b/off-host/quarto-reticulated/manifest.json similarity index 100% rename from custom-images/quarto-reticulated/manifest.json rename to off-host/quarto-reticulated/manifest.json diff --git a/custom-images/quarto-reticulated/reqticulated.qmd b/off-host/quarto-reticulated/reqticulated.qmd similarity index 100% rename from custom-images/quarto-reticulated/reqticulated.qmd rename to off-host/quarto-reticulated/reqticulated.qmd diff --git a/custom-images/reticulated-parameterized-rmd/requirements.txt b/off-host/quarto-reticulated/requirements.txt similarity index 100% rename from custom-images/reticulated-parameterized-rmd/requirements.txt rename to off-host/quarto-reticulated/requirements.txt diff --git a/quarto-shiny/.gitignore b/off-host/quarto-shiny/.gitignore similarity index 100% rename from quarto-shiny/.gitignore rename to off-host/quarto-shiny/.gitignore diff --git a/quarto-shiny/_quarto.yml b/off-host/quarto-shiny/_quarto.yml similarity index 100% rename from quarto-shiny/_quarto.yml rename to off-host/quarto-shiny/_quarto.yml diff --git a/custom-images/quarto-shiny/manifest.json b/off-host/quarto-shiny/manifest.json similarity index 100% rename from custom-images/quarto-shiny/manifest.json rename to off-host/quarto-shiny/manifest.json diff --git a/quarto-shiny/shiny.html b/off-host/quarto-shiny/shiny.html similarity index 100% rename from quarto-shiny/shiny.html rename to off-host/quarto-shiny/shiny.html diff --git a/quarto-shiny/shiny.qmd b/off-host/quarto-shiny/shiny.qmd similarity index 100% rename from quarto-shiny/shiny.qmd rename to off-host/quarto-shiny/shiny.qmd diff --git a/quarto-shiny/shiny_files/libs/bootstrap/bootstrap-icons.css b/off-host/quarto-shiny/shiny_files/libs/bootstrap/bootstrap-icons.css similarity index 100% rename from quarto-shiny/shiny_files/libs/bootstrap/bootstrap-icons.css rename to off-host/quarto-shiny/shiny_files/libs/bootstrap/bootstrap-icons.css diff --git a/quarto-shiny/shiny_files/libs/bootstrap/bootstrap-icons.woff b/off-host/quarto-shiny/shiny_files/libs/bootstrap/bootstrap-icons.woff similarity index 100% rename from quarto-shiny/shiny_files/libs/bootstrap/bootstrap-icons.woff rename to off-host/quarto-shiny/shiny_files/libs/bootstrap/bootstrap-icons.woff diff --git a/quarto-shiny/shiny_files/libs/bootstrap/bootstrap.min.css b/off-host/quarto-shiny/shiny_files/libs/bootstrap/bootstrap.min.css similarity index 100% rename from quarto-shiny/shiny_files/libs/bootstrap/bootstrap.min.css rename to off-host/quarto-shiny/shiny_files/libs/bootstrap/bootstrap.min.css diff --git a/quarto-shiny/shiny_files/libs/bootstrap/bootstrap.min.js b/off-host/quarto-shiny/shiny_files/libs/bootstrap/bootstrap.min.js similarity index 100% rename from quarto-shiny/shiny_files/libs/bootstrap/bootstrap.min.js rename to off-host/quarto-shiny/shiny_files/libs/bootstrap/bootstrap.min.js diff --git a/quarto-shiny/shiny_files/libs/clipboard/clipboard.min.js b/off-host/quarto-shiny/shiny_files/libs/clipboard/clipboard.min.js similarity index 100% rename from quarto-shiny/shiny_files/libs/clipboard/clipboard.min.js rename to off-host/quarto-shiny/shiny_files/libs/clipboard/clipboard.min.js diff --git a/quarto-shiny/shiny_files/libs/quarto-html/anchor.min.js b/off-host/quarto-shiny/shiny_files/libs/quarto-html/anchor.min.js similarity index 100% rename from quarto-shiny/shiny_files/libs/quarto-html/anchor.min.js rename to off-host/quarto-shiny/shiny_files/libs/quarto-html/anchor.min.js diff --git a/quarto-shiny/shiny_files/libs/quarto-html/popper.min.js b/off-host/quarto-shiny/shiny_files/libs/quarto-html/popper.min.js similarity index 100% rename from quarto-shiny/shiny_files/libs/quarto-html/popper.min.js rename to off-host/quarto-shiny/shiny_files/libs/quarto-html/popper.min.js diff --git a/quarto-shiny/shiny_files/libs/quarto-html/quarto-syntax-highlighting.css b/off-host/quarto-shiny/shiny_files/libs/quarto-html/quarto-syntax-highlighting.css similarity index 100% rename from quarto-shiny/shiny_files/libs/quarto-html/quarto-syntax-highlighting.css rename to off-host/quarto-shiny/shiny_files/libs/quarto-html/quarto-syntax-highlighting.css diff --git a/quarto-shiny/shiny_files/libs/quarto-html/quarto.js b/off-host/quarto-shiny/shiny_files/libs/quarto-html/quarto.js similarity index 100% rename from quarto-shiny/shiny_files/libs/quarto-html/quarto.js rename to off-host/quarto-shiny/shiny_files/libs/quarto-html/quarto.js diff --git a/quarto-shiny/shiny_files/libs/quarto-html/tippy.css b/off-host/quarto-shiny/shiny_files/libs/quarto-html/tippy.css similarity index 100% rename from quarto-shiny/shiny_files/libs/quarto-html/tippy.css rename to off-host/quarto-shiny/shiny_files/libs/quarto-html/tippy.css diff --git a/quarto-shiny/shiny_files/libs/quarto-html/tippy.umd.min.js b/off-host/quarto-shiny/shiny_files/libs/quarto-html/tippy.umd.min.js similarity index 100% rename from quarto-shiny/shiny_files/libs/quarto-html/tippy.umd.min.js rename to off-host/quarto-shiny/shiny_files/libs/quarto-html/tippy.umd.min.js diff --git a/quarto-site/.gitignore b/off-host/quarto-site/.gitignore similarity index 100% rename from quarto-site/.gitignore rename to off-host/quarto-site/.gitignore diff --git a/quarto-site/_quarto.yml b/off-host/quarto-site/_quarto.yml similarity index 100% rename from quarto-site/_quarto.yml rename to off-host/quarto-site/_quarto.yml diff --git a/quarto-site/about.qmd b/off-host/quarto-site/about.qmd similarity index 100% rename from quarto-site/about.qmd rename to off-host/quarto-site/about.qmd diff --git a/quarto-site/index.qmd b/off-host/quarto-site/index.qmd similarity index 100% rename from quarto-site/index.qmd rename to off-host/quarto-site/index.qmd diff --git a/custom-images/quarto-site/manifest.json b/off-host/quarto-site/manifest.json similarity index 100% rename from custom-images/quarto-site/manifest.json rename to off-host/quarto-site/manifest.json diff --git a/quarto-site/styles.css b/off-host/quarto-site/styles.css similarity index 100% rename from quarto-site/styles.css rename to off-host/quarto-site/styles.css diff --git a/custom-images/r-parameterized-report/manifest.json b/off-host/r-parameterized-report/manifest.json similarity index 100% rename from custom-images/r-parameterized-report/manifest.json rename to off-host/r-parameterized-report/manifest.json diff --git a/r-parameterized-report/parameters.Rmd b/off-host/r-parameterized-report/parameters.Rmd similarity index 100% rename from r-parameterized-report/parameters.Rmd rename to off-host/r-parameterized-report/parameters.Rmd diff --git a/custom-images/r-parameterized-report/parameters.html b/off-host/r-parameterized-report/parameters.html similarity index 100% rename from custom-images/r-parameterized-report/parameters.html rename to off-host/r-parameterized-report/parameters.html diff --git a/custom-images/r-plumber-api/manifest.json b/off-host/r-plumber-api/manifest.json similarity index 100% rename from custom-images/r-plumber-api/manifest.json rename to off-host/r-plumber-api/manifest.json diff --git a/r-plumber-stock-api/plumber.R b/off-host/r-plumber-api/plumber.R similarity index 100% rename from r-plumber-stock-api/plumber.R rename to off-host/r-plumber-api/plumber.R diff --git a/r-plumber-stock-api/stock_data.rds b/off-host/r-plumber-api/stock_data.rds similarity index 100% rename from r-plumber-stock-api/stock_data.rds rename to off-host/r-plumber-api/stock_data.rds diff --git a/r-rmd/index.Rmd b/off-host/r-rmd/index.Rmd similarity index 100% rename from r-rmd/index.Rmd rename to off-host/r-rmd/index.Rmd diff --git a/r-rmd/index.html b/off-host/r-rmd/index.html similarity index 100% rename from r-rmd/index.html rename to off-host/r-rmd/index.html diff --git a/custom-images/r-rmd/manifest.json b/off-host/r-rmd/manifest.json similarity index 100% rename from custom-images/r-rmd/manifest.json rename to off-host/r-rmd/manifest.json diff --git a/custom-images/r-shiny-rmd/manifest.json b/off-host/r-shiny-rmd/manifest.json similarity index 100% rename from custom-images/r-shiny-rmd/manifest.json rename to off-host/r-shiny-rmd/manifest.json diff --git a/r-shiny-rmd/server.R b/off-host/r-shiny-rmd/server.R similarity index 100% rename from r-shiny-rmd/server.R rename to off-host/r-shiny-rmd/server.R diff --git a/r-shiny-rmd/ui.Rmd b/off-host/r-shiny-rmd/ui.Rmd similarity index 100% rename from r-shiny-rmd/ui.Rmd rename to off-host/r-shiny-rmd/ui.Rmd diff --git a/r-shiny-rmd/ui.html b/off-host/r-shiny-rmd/ui.html similarity index 100% rename from r-shiny-rmd/ui.html rename to off-host/r-shiny-rmd/ui.html diff --git a/custom-images/r-shiny/manifest.json b/off-host/r-shiny/manifest.json similarity index 100% rename from custom-images/r-shiny/manifest.json rename to off-host/r-shiny/manifest.json diff --git a/r-shiny/server.R b/off-host/r-shiny/server.R similarity index 100% rename from r-shiny/server.R rename to off-host/r-shiny/server.R diff --git a/r-shiny/ui.R b/off-host/r-shiny/ui.R similarity index 100% rename from r-shiny/ui.R rename to off-host/r-shiny/ui.R diff --git a/custom-images/renv.lock b/off-host/renv.lock similarity index 100% rename from custom-images/renv.lock rename to off-host/renv.lock diff --git a/custom-images/requirements.txt b/off-host/requirements.txt similarity index 100% rename from custom-images/requirements.txt rename to off-host/requirements.txt diff --git a/custom-images/reticulated-parameterized-rmd/README.md b/off-host/reticulated-parameterized-rmd/README.md similarity index 100% rename from custom-images/reticulated-parameterized-rmd/README.md rename to off-host/reticulated-parameterized-rmd/README.md diff --git a/custom-images/reticulated-parameterized-rmd/index.Rmd b/off-host/reticulated-parameterized-rmd/index.Rmd similarity index 100% rename from custom-images/reticulated-parameterized-rmd/index.Rmd rename to off-host/reticulated-parameterized-rmd/index.Rmd diff --git a/custom-images/reticulated-parameterized-rmd/index.html b/off-host/reticulated-parameterized-rmd/index.html similarity index 100% rename from custom-images/reticulated-parameterized-rmd/index.html rename to off-host/reticulated-parameterized-rmd/index.html diff --git a/custom-images/reticulated-parameterized-rmd/manifest.json b/off-host/reticulated-parameterized-rmd/manifest.json similarity index 100% rename from custom-images/reticulated-parameterized-rmd/manifest.json rename to off-host/reticulated-parameterized-rmd/manifest.json diff --git a/custom-images/reticulated-shiny-app/requirements.txt b/off-host/reticulated-parameterized-rmd/requirements.txt similarity index 100% rename from custom-images/reticulated-shiny-app/requirements.txt rename to off-host/reticulated-parameterized-rmd/requirements.txt diff --git a/custom-images/reticulated-shiny-app/manifest.json b/off-host/reticulated-shiny-app/manifest.json similarity index 100% rename from custom-images/reticulated-shiny-app/manifest.json rename to off-host/reticulated-shiny-app/manifest.json diff --git a/off-host/reticulated-shiny-app/requirements.txt b/off-host/reticulated-shiny-app/requirements.txt new file mode 100644 index 0000000..e69de29 diff --git a/custom-images/reticulated-shiny-app/server.R b/off-host/reticulated-shiny-app/server.R similarity index 100% rename from custom-images/reticulated-shiny-app/server.R rename to off-host/reticulated-shiny-app/server.R diff --git a/custom-images/reticulated-shiny-app/server.py b/off-host/reticulated-shiny-app/server.py similarity index 100% rename from custom-images/reticulated-shiny-app/server.py rename to off-host/reticulated-shiny-app/server.py diff --git a/custom-images/reticulated-shiny-app/ui.R b/off-host/reticulated-shiny-app/ui.R similarity index 100% rename from custom-images/reticulated-shiny-app/ui.R rename to off-host/reticulated-shiny-app/ui.R