{"_id":"@aivuda/aivuda-shell","_rev":"6-eabf60df523c22b0ab0cad269c2a1254","name":"@aivuda/aivuda-shell","dist-tags":{"latest":"0.1.0-20260515.1"},"versions":{"0.1.0-20260513.1":{"name":"@aivuda/aivuda-shell","version":"0.1.0-20260513.1","_id":"@aivuda/aivuda-shell@0.1.0-20260513.1","maintainers":[{"name":"shupeixuan","email":"shupeixuan@qq.com"}],"bin":{"aivuda-shell":"bin/aivuda-shell.js","aivuda-shell-remove-desktop":"bin/remove-desktop.js","aivuda-shell-install-desktop":"bin/install-desktop.js"},"dist":{"shasum":"bd4f362e689fb14f9fbe243e56e97f7ce158bf47","tarball":"https://registry.npmjs.org/@aivuda/aivuda-shell/-/aivuda-shell-0.1.0-20260513.1.tgz","fileCount":13,"integrity":"sha512-p18Z2xB6qfwOMlF5uoFGN92nwTQ4RhSzFLYb111xaU/RRZBOYpUh7hlibgwwXhjCiaRVefBGae1h0w3JwRKX1A==","signatures":[{"sig":"MEUCIQCju7hesYT7Rb4LyLtIXFHFywlTGtQwZB0eNpBwIxCSOQIgTir1y0bEFFiYsH1910VhaoarbUidvEhW669dkqQ3fVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84499},"main":"main.js","gitHead":"8cf3a753f3abe509c028ca8e0990bc6a079dbeca","scripts":{"start":"electron .","start:cli":"node ./bin/aivuda-shell.js"},"_npmUser":{"name":"shupeixuan","email":"shupeixuan@qq.com"},"_npmVersion":"10.9.7","description":"A lightweight Electron shell for opening AivudaOS and hosted app panels.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"electron":"^36.2.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aivuda-shell_0.1.0-20260513.1_1778670412826_0.7626910574135355","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-20260513.2":{"name":"@aivuda/aivuda-shell","version":"0.1.0-20260513.2","_id":"@aivuda/aivuda-shell@0.1.0-20260513.2","maintainers":[{"name":"shupeixuan","email":"shupeixuan@qq.com"}],"bin":{"aivuda-shell":"bin/aivuda-shell.js","aivuda-shell-remove-desktop":"bin/remove-desktop.js","aivuda-shell-install-desktop":"bin/install-desktop.js"},"dist":{"shasum":"e88ca55b555784c762bd4133a2e8b13166261fd7","tarball":"https://registry.npmjs.org/@aivuda/aivuda-shell/-/aivuda-shell-0.1.0-20260513.2.tgz","fileCount":13,"integrity":"sha512-CfS9YoJl/Lzk5A0tevPicgekcu7PnDmnA9Pjo03tfz0wk6kcVQx4wRPrdC+nRS8XsAdxLHotaF47cpBjDgwLSA==","signatures":[{"sig":"MEUCIFiVjzHVPIHupgD4gxAVkLAfjEiELAdhk0WKDCJY0OSTAiEAzS3EpyZtrsbZZMGjmMH1Hx2HUjQHjffNMxSPSJGWgUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84221},"main":"main.js","gitHead":"ca520ce607ecd018c5b5456f895baafce3117a80","scripts":{"start":"electron .","start:cli":"node ./bin/aivuda-shell.js"},"_npmUser":{"name":"shupeixuan","email":"shupeixuan@qq.com"},"_npmVersion":"10.9.7","description":"A lightweight Electron shell for opening AivudaOS and hosted app panels.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"electron":"^36.2.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aivuda-shell_0.1.0-20260513.2_1778671220083_0.293014745150171","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-20260513.3":{"name":"@aivuda/aivuda-shell","version":"0.1.0-20260513.3","_id":"@aivuda/aivuda-shell@0.1.0-20260513.3","maintainers":[{"name":"shupeixuan","email":"shupeixuan@qq.com"}],"bin":{"aivuda-shell":"bin/aivuda-shell.js","aivuda-shell-remove-desktop":"bin/remove-desktop.js","aivuda-shell-install-desktop":"bin/install-desktop.js"},"dist":{"shasum":"d3fd1ff78834dd31aced9bf3413328a8b2e7542e","tarball":"https://registry.npmjs.org/@aivuda/aivuda-shell/-/aivuda-shell-0.1.0-20260513.3.tgz","fileCount":13,"integrity":"sha512-N8yWf+Qfo4/AgKPym8i8iwJdD5i8qH7/d3JOdu0Fp2VUJWFsPATR4A4bnU9uJQ5SNGd7Ae1YN1eDFU/BPz766w==","signatures":[{"sig":"MEYCIQCIK5Cgu0ul4VFN9PlI3mu+KF88j1oYKAVUlpGYVX79agIhAKed9NQwteAGiTDLowCOdvJZQkDHewViotZil61GkpL2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84551},"main":"main.js","gitHead":"c5a61b2f3bb43f9169924792d3a29e1761c36a87","scripts":{"start":"electron .","start:cli":"node ./bin/aivuda-shell.js"},"_npmUser":{"name":"shupeixuan","email":"shupeixuan@qq.com"},"_npmVersion":"10.9.7","description":"A lightweight Electron shell for opening AivudaOS and hosted app panels.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"electron":"^36.2.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aivuda-shell_0.1.0-20260513.3_1778672219386_0.8457760738346831","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-20260513.4":{"name":"@aivuda/aivuda-shell","version":"0.1.0-20260513.4","_id":"@aivuda/aivuda-shell@0.1.0-20260513.4","maintainers":[{"name":"shupeixuan","email":"shupeixuan@qq.com"}],"bin":{"aivuda-shell":"bin/aivuda-shell.js","aivuda-shell-remove-desktop":"bin/remove-desktop.js","aivuda-shell-install-desktop":"bin/install-desktop.js"},"dist":{"shasum":"ba0ab68ae67bb9927e276d6b14a1b32b59e5f82a","tarball":"https://registry.npmjs.org/@aivuda/aivuda-shell/-/aivuda-shell-0.1.0-20260513.4.tgz","fileCount":13,"integrity":"sha512-khi2oALVk7MMxVWqEghs2w/uNwbtaihgGrZlnttVc8lPSmFSGhldhY2W/V8qfsZR0Inoe+r2w1sljI8aFDm19g==","signatures":[{"sig":"MEYCIQCKyd0DazbluaMbxxrjI56Z1KQejABTvU7yieBU8VsmrAIhAN1tKHXfmCluZKZZ4yBMV1c+ZM3MMQ0P3GhiDjtVQEYX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138968},"main":"main.js","gitHead":"02b8b8273d861a5d8fbaef26ce55c16a4aa10b49","scripts":{"start":"electron .","start:cli":"node ./bin/aivuda-shell.js"},"_npmUser":{"name":"shupeixuan","email":"shupeixuan@qq.com"},"_npmVersion":"10.9.7","description":"A lightweight Electron shell for opening AivudaOS and hosted app panels.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"electron":"^36.2.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aivuda-shell_0.1.0-20260513.4_1778681935686_0.8372125081258857","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-20260514.1":{"name":"@aivuda/aivuda-shell","version":"0.1.0-20260514.1","_id":"@aivuda/aivuda-shell@0.1.0-20260514.1","maintainers":[{"name":"shupeixuan","email":"shupeixuan@qq.com"}],"bin":{"aivuda-shell":"bin/aivuda-shell.js","aivuda-shell-remove-desktop":"bin/remove-desktop.js","aivuda-shell-install-desktop":"bin/install-desktop.js"},"dist":{"shasum":"49dd262859df46dbdeaabf9310abd16bd239d431","tarball":"https://registry.npmjs.org/@aivuda/aivuda-shell/-/aivuda-shell-0.1.0-20260514.1.tgz","fileCount":13,"integrity":"sha512-XEnrZNXPZU3856AfiwqOsbOC0g10THgoxGpYwCfk4CKwU2mxxpsfSXfXLGdU95tv9+tH8mb05f3svvMkp8MRDw==","signatures":[{"sig":"MEQCID0M1vOZGEP+h4NI01gc2/8f0DL6/R65syi8DNxJfCJIAiBfAonrDzqqTDQBWsx7wcbh1E8fw9xqX6fiK9UGgNWG6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139977},"main":"main.js","gitHead":"3aa30f1b4a12b24de1779bd2f264a5a5df0a9e09","scripts":{"start":"electron .","start:cli":"node ./bin/aivuda-shell.js"},"_npmUser":{"name":"shupeixuan","email":"shupeixuan@qq.com"},"_npmVersion":"10.9.7","description":"A lightweight Electron shell for opening AivudaOS and hosted app panels.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"electron":"^36.2.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aivuda-shell_0.1.0-20260514.1_1778787868974_0.4421432345313794","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-20260515.1":{"name":"@aivuda/aivuda-shell","version":"0.1.0-20260515.1","description":"A lightweight Electron shell for opening AivudaOS and hosted app panels.","main":"main.js","bin":{"aivuda-shell":"bin/aivuda-shell.js","aivuda-shell-install-desktop":"bin/install-desktop.js","aivuda-shell-remove-desktop":"bin/remove-desktop.js"},"scripts":{"start":"electron .","start:cli":"node ./bin/aivuda-shell.js"},"dependencies":{"electron":"^36.2.1"},"_id":"@aivuda/aivuda-shell@0.1.0-20260515.1","gitHead":"151f4ddb88625002aecd126384e05138d72dc21b","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-BjIYx/VMKTLK6REbhHkTAyAdL3fTjL+SIt3t2kvfZsV6MfBZNxVTpiTICAFy20frwdXj9DWNQnZvoAYlQHJmLw==","shasum":"94fba6591283b491778cc16d0b97dce8726736e3","tarball":"https://registry.npmjs.org/@aivuda/aivuda-shell/-/aivuda-shell-0.1.0-20260515.1.tgz","fileCount":13,"unpackedSize":150188,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC3Z9rHuu3ERbf8Kg42QNIs+PkhAKPtG7G0k2nISUfdygIgD4KpuY/7Sr4i3qm4u4YH5e1tC8hUG5l9d2dFctQUprE="}]},"_npmUser":{"name":"shupeixuan","email":"shupeixuan@qq.com"},"directories":{},"maintainers":[{"name":"shupeixuan","email":"shupeixuan@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aivuda-shell_0.1.0-20260515.1_1778873293991_0.26334668183374754"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-13T11:06:52.660Z","modified":"2026-05-15T19:28:14.269Z","0.1.0-20260513.1":"2026-05-13T11:06:53.028Z","0.1.0-20260513.2":"2026-05-13T11:20:20.312Z","0.1.0-20260513.3":"2026-05-13T11:36:59.553Z","0.1.0-20260513.4":"2026-05-13T14:18:55.889Z","0.1.0-20260514.1":"2026-05-14T19:44:29.132Z","0.1.0-20260515.1":"2026-05-15T19:28:14.141Z"},"description":"A lightweight Electron shell for opening AivudaOS and hosted app panels.","maintainers":[{"name":"shupeixuan","email":"shupeixuan@qq.com"}],"readme":"# AivudaOS Electron Shell\n\nThis package provides a desktop shell for opening [AivudaOS](https://github.com/shupx/aivudaOS) and AivudaOS-hosted app panels in a dedicated Electron window on Ubuntu and other Linux desktops.\n\nIt does not install or start AivudaOS itself. Start your AivudaOS services first, then launch the shell.\n\n![img](misc/aivuda-shell.png)\n\n## Install\n\nGlobal install and update with:\n\n```bash\n# Use a custom mirror for Electron downloads if needed:\nexport ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/ \n\nnpm install -g @aivuda/aivuda-shell@latest \n# or npm install with a custom registry mirror\nnpm install -g @aivuda/aivuda-shell@latest --registry=https://registry.npmmirror.com\n```\n\nOne-off run without installing globally:\n\n```bash\nnpx @aivuda/aivuda-shell\n```\n\nThe config and browser session data are stored in `~/.config/aivuda-shell/`. Uninstalling the package does not remove those directories.\n\n## Start\n\nOpen the default local AivudaOS URL:\n\n```bash\naivuda-shell\n```\n\n## Add To App Menu\n\nOn Ubuntu or another Linux desktop, install a launcher into your app menu:\n\n```bash\naivuda-shell-install-desktop\n```\n\nThis creates a user-level `.desktop` entry under `~/.local/share/applications/` and uses the packaged `assets/aivuda_icon.png` icon.\n\nRemove that launcher later with:\n\n```bash\naivuda-shell-remove-desktop\n```\n\n## Keyboard Shortcuts\n\n- `Ctrl+T`: open a new tab\n- `Ctrl+W`: close the current tab\n- `Ctrl+R`: reload the current tab\n- `Ctrl+L`: show or hide the tab bar\n- `Ctrl++` / `Ctrl+=`: zoom in the active tab\n- `Ctrl+-`: zoom out the active tab\n- `Ctrl+0`: reset zoom for the active tab\n- `Esc`: hide the tab bar\n\n## Notes\n\n- Default URL: `http://127.0.0.1:80`\n- `https://` and `wss://` certificate errors are currently bypassed for local/self-signed deployments\n- `Tools -> Show FPS/GPU Overlay` displays the in-page performance overlay\n- `Tools -> Screen Record` shows a compact floating bar that can record the current Aivuda window to a local `.webm` file\n- `Tools -> Clear Browser Data` clears the persistent browser session data and saved shell state\n\nDeveloper-oriented setup notes live in `README_dev.md`.\n","readmeFilename":"README.md"}