diff --git a/.gitignore b/plugins/websocket/.gitignore similarity index 100% rename from .gitignore rename to plugins/websocket/.gitignore diff --git a/Cargo.toml b/plugins/websocket/Cargo.toml similarity index 100% rename from Cargo.toml rename to plugins/websocket/Cargo.toml diff --git a/examples/svelte-app/.gitignore b/plugins/websocket/examples/svelte-app/.gitignore similarity index 100% rename from examples/svelte-app/.gitignore rename to plugins/websocket/examples/svelte-app/.gitignore diff --git a/examples/svelte-app/.vscode/extensions.json b/plugins/websocket/examples/svelte-app/.vscode/extensions.json similarity index 100% rename from examples/svelte-app/.vscode/extensions.json rename to plugins/websocket/examples/svelte-app/.vscode/extensions.json diff --git a/examples/svelte-app/README.md b/plugins/websocket/examples/svelte-app/README.md similarity index 100% rename from examples/svelte-app/README.md rename to plugins/websocket/examples/svelte-app/README.md diff --git a/examples/svelte-app/package.json b/plugins/websocket/examples/svelte-app/package.json similarity index 100% rename from examples/svelte-app/package.json rename to plugins/websocket/examples/svelte-app/package.json diff --git a/examples/svelte-app/public/favicon.png b/plugins/websocket/examples/svelte-app/public/favicon.png similarity index 100% rename from examples/svelte-app/public/favicon.png rename to plugins/websocket/examples/svelte-app/public/favicon.png diff --git a/examples/svelte-app/public/global.css b/plugins/websocket/examples/svelte-app/public/global.css similarity index 100% rename from examples/svelte-app/public/global.css rename to plugins/websocket/examples/svelte-app/public/global.css diff --git a/examples/svelte-app/public/index.html b/plugins/websocket/examples/svelte-app/public/index.html similarity index 100% rename from examples/svelte-app/public/index.html rename to plugins/websocket/examples/svelte-app/public/index.html diff --git a/examples/svelte-app/rollup.config.js b/plugins/websocket/examples/svelte-app/rollup.config.js similarity index 100% rename from examples/svelte-app/rollup.config.js rename to plugins/websocket/examples/svelte-app/rollup.config.js diff --git a/examples/svelte-app/src-tauri/.gitignore b/plugins/websocket/examples/svelte-app/src-tauri/.gitignore similarity index 100% rename from examples/svelte-app/src-tauri/.gitignore rename to plugins/websocket/examples/svelte-app/src-tauri/.gitignore diff --git a/examples/svelte-app/src-tauri/Cargo.lock b/plugins/websocket/examples/svelte-app/src-tauri/Cargo.lock similarity index 100% rename from examples/svelte-app/src-tauri/Cargo.lock rename to plugins/websocket/examples/svelte-app/src-tauri/Cargo.lock diff --git a/examples/svelte-app/src-tauri/Cargo.toml b/plugins/websocket/examples/svelte-app/src-tauri/Cargo.toml similarity index 100% rename from examples/svelte-app/src-tauri/Cargo.toml rename to plugins/websocket/examples/svelte-app/src-tauri/Cargo.toml diff --git a/examples/svelte-app/src-tauri/build.rs b/plugins/websocket/examples/svelte-app/src-tauri/build.rs similarity index 100% rename from examples/svelte-app/src-tauri/build.rs rename to plugins/websocket/examples/svelte-app/src-tauri/build.rs diff --git a/examples/svelte-app/src-tauri/icons/128x128.png b/plugins/websocket/examples/svelte-app/src-tauri/icons/128x128.png similarity index 100% rename from examples/svelte-app/src-tauri/icons/128x128.png rename to plugins/websocket/examples/svelte-app/src-tauri/icons/128x128.png diff --git a/examples/svelte-app/src-tauri/icons/128x128@2x.png b/plugins/websocket/examples/svelte-app/src-tauri/icons/128x128@2x.png similarity index 100% rename from examples/svelte-app/src-tauri/icons/128x128@2x.png rename to plugins/websocket/examples/svelte-app/src-tauri/icons/128x128@2x.png diff --git a/examples/svelte-app/src-tauri/icons/32x32.png b/plugins/websocket/examples/svelte-app/src-tauri/icons/32x32.png similarity index 100% rename from examples/svelte-app/src-tauri/icons/32x32.png rename to plugins/websocket/examples/svelte-app/src-tauri/icons/32x32.png diff --git a/examples/svelte-app/src-tauri/icons/Square107x107Logo.png b/plugins/websocket/examples/svelte-app/src-tauri/icons/Square107x107Logo.png similarity index 100% rename from examples/svelte-app/src-tauri/icons/Square107x107Logo.png rename to plugins/websocket/examples/svelte-app/src-tauri/icons/Square107x107Logo.png diff --git a/examples/svelte-app/src-tauri/icons/Square142x142Logo.png b/plugins/websocket/examples/svelte-app/src-tauri/icons/Square142x142Logo.png similarity index 100% rename from examples/svelte-app/src-tauri/icons/Square142x142Logo.png rename to plugins/websocket/examples/svelte-app/src-tauri/icons/Square142x142Logo.png diff --git a/examples/svelte-app/src-tauri/icons/Square150x150Logo.png b/plugins/websocket/examples/svelte-app/src-tauri/icons/Square150x150Logo.png similarity index 100% rename from examples/svelte-app/src-tauri/icons/Square150x150Logo.png rename to plugins/websocket/examples/svelte-app/src-tauri/icons/Square150x150Logo.png diff --git a/examples/svelte-app/src-tauri/icons/Square284x284Logo.png b/plugins/websocket/examples/svelte-app/src-tauri/icons/Square284x284Logo.png similarity index 100% rename from examples/svelte-app/src-tauri/icons/Square284x284Logo.png rename to plugins/websocket/examples/svelte-app/src-tauri/icons/Square284x284Logo.png diff --git a/examples/svelte-app/src-tauri/icons/Square30x30Logo.png b/plugins/websocket/examples/svelte-app/src-tauri/icons/Square30x30Logo.png similarity index 100% rename from examples/svelte-app/src-tauri/icons/Square30x30Logo.png rename to plugins/websocket/examples/svelte-app/src-tauri/icons/Square30x30Logo.png diff --git a/examples/svelte-app/src-tauri/icons/Square310x310Logo.png b/plugins/websocket/examples/svelte-app/src-tauri/icons/Square310x310Logo.png similarity index 100% rename from examples/svelte-app/src-tauri/icons/Square310x310Logo.png rename to plugins/websocket/examples/svelte-app/src-tauri/icons/Square310x310Logo.png diff --git a/examples/svelte-app/src-tauri/icons/Square44x44Logo.png b/plugins/websocket/examples/svelte-app/src-tauri/icons/Square44x44Logo.png similarity index 100% rename from examples/svelte-app/src-tauri/icons/Square44x44Logo.png rename to plugins/websocket/examples/svelte-app/src-tauri/icons/Square44x44Logo.png diff --git a/examples/svelte-app/src-tauri/icons/Square71x71Logo.png b/plugins/websocket/examples/svelte-app/src-tauri/icons/Square71x71Logo.png similarity index 100% rename from examples/svelte-app/src-tauri/icons/Square71x71Logo.png rename to plugins/websocket/examples/svelte-app/src-tauri/icons/Square71x71Logo.png diff --git a/examples/svelte-app/src-tauri/icons/Square89x89Logo.png b/plugins/websocket/examples/svelte-app/src-tauri/icons/Square89x89Logo.png similarity index 100% rename from examples/svelte-app/src-tauri/icons/Square89x89Logo.png rename to plugins/websocket/examples/svelte-app/src-tauri/icons/Square89x89Logo.png diff --git a/examples/svelte-app/src-tauri/icons/StoreLogo.png b/plugins/websocket/examples/svelte-app/src-tauri/icons/StoreLogo.png similarity index 100% rename from examples/svelte-app/src-tauri/icons/StoreLogo.png rename to plugins/websocket/examples/svelte-app/src-tauri/icons/StoreLogo.png diff --git a/examples/svelte-app/src-tauri/icons/icon.icns b/plugins/websocket/examples/svelte-app/src-tauri/icons/icon.icns similarity index 100% rename from examples/svelte-app/src-tauri/icons/icon.icns rename to plugins/websocket/examples/svelte-app/src-tauri/icons/icon.icns diff --git a/examples/svelte-app/src-tauri/icons/icon.ico b/plugins/websocket/examples/svelte-app/src-tauri/icons/icon.ico similarity index 100% rename from examples/svelte-app/src-tauri/icons/icon.ico rename to plugins/websocket/examples/svelte-app/src-tauri/icons/icon.ico diff --git a/examples/svelte-app/src-tauri/icons/icon.png b/plugins/websocket/examples/svelte-app/src-tauri/icons/icon.png similarity index 100% rename from examples/svelte-app/src-tauri/icons/icon.png rename to plugins/websocket/examples/svelte-app/src-tauri/icons/icon.png diff --git a/examples/svelte-app/src-tauri/rustfmt.toml b/plugins/websocket/examples/svelte-app/src-tauri/rustfmt.toml similarity index 100% rename from examples/svelte-app/src-tauri/rustfmt.toml rename to plugins/websocket/examples/svelte-app/src-tauri/rustfmt.toml diff --git a/examples/svelte-app/src-tauri/src/main.rs b/plugins/websocket/examples/svelte-app/src-tauri/src/main.rs similarity index 100% rename from examples/svelte-app/src-tauri/src/main.rs rename to plugins/websocket/examples/svelte-app/src-tauri/src/main.rs diff --git a/examples/svelte-app/src-tauri/tauri.conf.json b/plugins/websocket/examples/svelte-app/src-tauri/tauri.conf.json similarity index 100% rename from examples/svelte-app/src-tauri/tauri.conf.json rename to plugins/websocket/examples/svelte-app/src-tauri/tauri.conf.json diff --git a/examples/svelte-app/src/App.svelte b/plugins/websocket/examples/svelte-app/src/App.svelte similarity index 100% rename from examples/svelte-app/src/App.svelte rename to plugins/websocket/examples/svelte-app/src/App.svelte diff --git a/examples/svelte-app/src/main.ts b/plugins/websocket/examples/svelte-app/src/main.ts similarity index 100% rename from examples/svelte-app/src/main.ts rename to plugins/websocket/examples/svelte-app/src/main.ts diff --git a/examples/svelte-app/tsconfig.json b/plugins/websocket/examples/svelte-app/tsconfig.json similarity index 100% rename from examples/svelte-app/tsconfig.json rename to plugins/websocket/examples/svelte-app/tsconfig.json diff --git a/examples/svelte-app/yarn.lock b/plugins/websocket/examples/svelte-app/yarn.lock similarity index 100% rename from examples/svelte-app/yarn.lock rename to plugins/websocket/examples/svelte-app/yarn.lock diff --git a/package.json b/plugins/websocket/package.json similarity index 100% rename from package.json rename to plugins/websocket/package.json diff --git a/src/lib.rs b/plugins/websocket/src/lib.rs similarity index 100% rename from src/lib.rs rename to plugins/websocket/src/lib.rs diff --git a/webview-src/index.ts b/plugins/websocket/webview-src/index.ts similarity index 100% rename from webview-src/index.ts rename to plugins/websocket/webview-src/index.ts diff --git a/webview-src/rollup.config.js b/plugins/websocket/webview-src/rollup.config.js similarity index 100% rename from webview-src/rollup.config.js rename to plugins/websocket/webview-src/rollup.config.js diff --git a/webview-src/tsconfig.json b/plugins/websocket/webview-src/tsconfig.json similarity index 100% rename from webview-src/tsconfig.json rename to plugins/websocket/webview-src/tsconfig.json