Skip to content

Extension backrooms#2348

Open
jhauga wants to merge 8 commits into
github:mainfrom
jhauga:extension-backrooms
Open

Extension backrooms#2348
jhauga wants to merge 8 commits into
github:mainfrom
jhauga:extension-backrooms

Conversation

@jhauga

@jhauga jhauga commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

Pull Request Checklist

  • I have read and followed the CONTRIBUTING.md guidelines.
  • I have read and followed the Guidance for submissions involving paid services.
  • My contribution adds a new instruction, prompt, agent, skill, workflow, or canvas extension file in the correct directory.
  • The file follows the required naming convention.
  • The content is clearly structured and follows the example format.
  • I have tested my instructions, prompt, agent, skill, workflow, or canvas extension with GitHub Copilot.
  • I have run npm start and verified that README.md is up to date.
  • I am targeting the main branch for this pull request.

Description

Support branch for new extension backrooms-canvas.

  • Agent: Interactive
  • Model: Claude Sonnet 4.6
  • Number of Prompts: 2
  • Post Edits: Screenshot

Prompt

I

/create-canvas backrooms-canvas

II

I need to get a screen shot so can you just write some stuff on the wall that
would be fitting for a PR to awesome-copilot GitHub repo about the canvas
extension

Results

See screenshot below:

screenshot from test


Type of Contribution

  • New instruction file.
  • New prompt file.
  • New agent file.
  • New plugin.
  • New skill file.
  • New agentic workflow.
  • New canvas extension.
  • Update to existing instruction, prompt, agent, plugin, skill, workflow, or canvas extension.
  • Other (please specify):

By submitting this pull request, I confirm that my contribution abides by the Code of Conduct and will be licensed under the MIT License.

Copilot AI review requested due to automatic review settings July 17, 2026 23:48
@jhauga
jhauga requested a review from aaronpowell as a code owner July 17, 2026 23:48
@github-actions github-actions Bot added canvas-extension PR touches canvas extensions new-submission PR adds at least one new contribution labels Jul 17, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds the BackViews interactive backrooms canvas, integrating a WebGL game with Copilot agent activity.

Changes:

  • Adds the canvas server, SSE bridge, and agent actions.
  • Adds the game bundle, textures, UI, and documentation.
  • Registers the extension in the plugin marketplace.

Reviewed changes

Copilot reviewed 7 out of 13 changed files in this pull request and generated 9 comments.

Show a summary per file
File Description
.github/plugin/marketplace.json Registers the extension.
extensions/backrooms-canvas/.github/plugin/plugin.json Defines marketplace metadata.
extensions/backrooms-canvas/README.md Documents installation and usage.
extensions/backrooms-canvas/package.json Declares package metadata and SDK dependency.
extensions/backrooms-canvas/copilot-extension.json Defines extension identity.
extensions/backrooms-canvas/extension.mjs Implements the canvas server and actions.
extensions/backrooms-canvas/game/index.html Provides the webview host shim.
extensions/backrooms-canvas/game/webview.js Contains the WebGL game bundle.
extensions/backrooms-canvas/assets/icon.png Provides the application icon.
extensions/backrooms-canvas/assets/preview.png Provides the marketplace preview.
extensions/backrooms-canvas/materials/carpet.jpg Provides the carpet texture.
extensions/backrooms-canvas/materials/ceiling.jpg Provides the ceiling texture.
extensions/backrooms-canvas/materials/wallpaper.jpg Provides the wallpaper texture.

Comment thread extensions/backrooms-canvas/extension.mjs Outdated
Comment thread extensions/backrooms-canvas/extension.mjs Outdated
Comment thread extensions/backrooms-canvas/extension.mjs
Comment thread extensions/backrooms-canvas/game/webview.js
Comment thread extensions/backrooms-canvas/game/webview.js Outdated
Comment thread extensions/backrooms-canvas/game/webview.js Outdated
Comment thread extensions/backrooms-canvas/game/webview.js Outdated
Comment thread extensions/backrooms-canvas/game/webview.js Outdated
Comment thread extensions/backrooms-canvas/package.json
@jhauga
jhauga marked this pull request as draft July 18, 2026 00:24
jhauga and others added 3 commits July 17, 2026 20:36
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
update according to code review
@jhauga
jhauga marked this pull request as ready for review July 18, 2026 01:01
Copilot AI review requested due to automatic review settings July 18, 2026 01:01

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 7 out of 14 changed files in this pull request and generated 4 comments.

Files not reviewed (1)
  • extensions/backrooms-canvas/package-lock.json: Generated file

Comment thread extensions/backrooms-canvas/game/webview.js Outdated
Comment thread extensions/backrooms-canvas/game/webview.js
Comment thread extensions/backrooms-canvas/game/webview.js
Comment thread extensions/backrooms-canvas/game/webview.js
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings July 18, 2026 01:16
@jhauga
jhauga marked this pull request as draft July 18, 2026 01:17

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 7 out of 14 changed files in this pull request and generated 3 comments.

Files not reviewed (1)
  • extensions/backrooms-canvas/package-lock.json: Generated file

Comment on lines +429 to +431
entry.job = { ...IDLE_JOB };
entry.session = null;
broadcast(entry, "relocate", { seed });
card() {
const card = document.createElement("div");
card.className = "bv-card";
card.innerHTML = '<h1>BACKVIEWS</h1><p class="bv-sub">no-clipped into a VSCode webview</p>';
Comment on lines +3722 to +3723
this.toast = document.createElement("div");
this.toast.style.cssText = 'position:absolute;left:50%;bottom:9%;transform:translateX(-50%);z-index:20;background:rgba(22,24,27,0.85);color:#f0f2f3;border:1px solid #454c55;border-radius:6px;padding:8px 16px;font:13px "Segoe UI",system-ui,sans-serif;opacity:0;transition:opacity .4s;pointer-events:none;';
@jhauga
jhauga marked this pull request as ready for review July 18, 2026 01:53
Copilot AI review requested due to automatic review settings July 18, 2026 01:53

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 7 out of 14 changed files in this pull request and generated 1 comment.

Files not reviewed (1)
  • extensions/backrooms-canvas/package-lock.json: Generated file

Comment thread extensions/backrooms-canvas/game/webview.js
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings July 18, 2026 02:00

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 7 out of 14 changed files in this pull request and generated 1 comment.

Files not reviewed (1)
  • extensions/backrooms-canvas/package-lock.json: Generated file

Comment thread extensions/backrooms-canvas/game/webview.js
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

canvas-extension PR touches canvas extensions new-submission PR adds at least one new contribution

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants