├── dist ├── modules │ ├── blank.js │ ├── ping.js │ ├── wasm.js │ ├── matrix.js │ ├── repl.js.LICENSE.txt │ ├── hid.js.LICENSE.txt │ ├── usb.js.LICENSE.txt │ ├── flix.js.LICENSE.txt │ ├── gamepad.js.LICENSE.txt │ ├── serial.js.LICENSE.txt │ ├── socket.js.LICENSE.txt │ ├── bluetooth.js.LICENSE.txt │ ├── files.js.LICENSE.txt │ ├── view.js.LICENSE.txt │ ├── desktop.js.LICENSE.txt │ ├── vm.js │ ├── auth.js.LICENSE.txt │ ├── locales.js │ ├── wallet.js.LICENSE.txt │ ├── donate.js.LICENSE.txt │ ├── contract.js.LICENSE.txt │ └── locales.js.map ├── docs │ ├── CNAME │ ├── favicon.ico │ ├── fonts │ │ ├── Muli-Black.ttf │ │ ├── MavenPro-Regular.ttf │ │ └── Montserrat-Regular.ttf │ ├── styles │ │ └── third-party │ │ │ ├── prettify-tomorrow.css │ │ │ └── prettify-jsdoc.css │ └── scripts │ │ ├── fix-readme-anchors.js │ │ ├── linenumber.js │ │ ├── third-party │ │ └── lang-css.js │ │ ├── fix-navbar.js │ │ └── fix-code-block.js ├── 658.js.LICENSE.txt ├── 1949.js.LICENSE.txt ├── favicon.ico ├── wdosbox.wasm ├── 2609.js.LICENSE.txt ├── 4968.js.LICENSE.txt ├── assets │ ├── icon.png │ ├── icon-192.png │ └── maskable_icon_x192.png ├── wdosbox.shared.wasm ├── imgs │ ├── icon.405bd010.png │ ├── logo-text.09ec3ba3.png │ └── default_wallpaper.fd2c7c2a.png ├── 6835.js.LICENSE.txt ├── 200.js ├── 2809.js ├── 7076.js ├── 7753.js ├── 1117.js.LICENSE.txt ├── 1190.js.LICENSE.txt ├── 1300.js.LICENSE.txt ├── 1764.js.LICENSE.txt ├── 1796.js.LICENSE.txt ├── 1838.js.LICENSE.txt ├── 2158.js.LICENSE.txt ├── 2192.js.LICENSE.txt ├── 227.js.LICENSE.txt ├── 2321.js.LICENSE.txt ├── 2805.js.LICENSE.txt ├── 3031.js.LICENSE.txt ├── 3073.js.LICENSE.txt ├── 3136.js.LICENSE.txt ├── 3189.js.LICENSE.txt ├── 3195.js.LICENSE.txt ├── 3686.js.LICENSE.txt ├── 4437.js.LICENSE.txt ├── 4597.js.LICENSE.txt ├── 4697.js.LICENSE.txt ├── 5853.js.LICENSE.txt ├── 5867.js.LICENSE.txt ├── 6343.js.LICENSE.txt ├── 7095.js.LICENSE.txt ├── 743.js.LICENSE.txt ├── 8040.js.LICENSE.txt ├── 8186.js.LICENSE.txt ├── 8814.js.LICENSE.txt ├── 9129.js.LICENSE.txt ├── 9244.js.LICENSE.txt ├── 9310.js.LICENSE.txt ├── 9314.js.LICENSE.txt ├── 9590.js.LICENSE.txt ├── 9918.js.LICENSE.txt ├── 3088.js.LICENSE.txt ├── 9025.js.LICENSE.txt ├── 6748.js ├── 4996.js.LICENSE.txt ├── 3005.js ├── 7796.js ├── 4719.js.LICENSE.txt ├── 7297.js.LICENSE.txt ├── 4667.js.LICENSE.txt ├── 3005.js.map ├── 6748.js.map ├── 7796.js.map ├── 8630.js ├── 1681.js ├── 5916.js ├── _loader.js.LICENSE.txt ├── 7794.js.LICENSE.txt ├── 7237.js ├── 9797.js ├── 1681.js.map ├── 8630.js.map ├── 5916.js.map ├── 7237.js.map ├── 7480.js ├── 143.js ├── 3105.js.LICENSE.txt ├── 7480.js.map ├── 9797.js.map ├── 3038.js ├── 143.js.map ├── manifest.json ├── index.html ├── 3038.js.map ├── 4959.js ├── 6840.js ├── 7838.js ├── 8957.js.LICENSE.txt ├── 1382.js ├── 80.js ├── 6840.js.map ├── 6018.js ├── 7838.js.map ├── 1382.js.map ├── 6018.js.map ├── 80.js.map ├── 1190.js.map ├── 2361.js ├── 7937.js ├── 8283.js ├── 2804.js ├── 5148.js.LICENSE.txt ├── 8186.js.map ├── 2361.js.map ├── 8283.js.map ├── 6610.js ├── 2804.js.map ├── 7937.js.map ├── 6610.js.map ├── 4000.js ├── 6876.js ├── 8133.js.LICENSE.txt ├── 6876.js.map ├── 4000.js.map ├── 5855.js ├── 5855.js.map └── 9969.js ├── docs ├── CNAME ├── favicon.ico ├── fonts │ ├── Muli-Black.ttf │ ├── MavenPro-Regular.ttf │ └── Montserrat-Regular.ttf ├── styles │ └── third-party │ │ ├── prettify-tomorrow.css │ │ └── prettify-jsdoc.css └── scripts │ ├── fix-readme-anchors.js │ ├── linenumber.js │ ├── third-party │ └── lang-css.js │ ├── fix-navbar.js │ └── fix-code-block.js ├── src ├── assets │ ├── docs │ │ ├── CNAME │ │ └── favicon.ico │ ├── ssl │ │ ├── CA-web3os.srl │ │ ├── web3os.dev.ext │ │ ├── web3os.dev.csr │ │ ├── CA-web3os.crt │ │ ├── CA-web3os.pem │ │ ├── web3os.dev.crt │ │ ├── web3os.dev.key │ │ └── CA-web3os.key │ ├── icon.png │ ├── favicon.ico │ ├── initfs.zip │ ├── oldlogo.png │ ├── icon-192.png │ ├── icon-512.png │ ├── icon-dark.jpg │ ├── iconlogo.png │ ├── logo-text.png │ ├── logo-twitter.png │ ├── dosbox │ │ ├── wdosbox.wasm │ │ └── wdosbox.shared.wasm │ ├── maskable_icon.png │ ├── maskable_icon_x48.png │ ├── maskable_icon_x72.png │ ├── maskable_icon_x96.png │ ├── logo-github-social.png │ ├── maskable_icon_x128.png │ ├── maskable_icon_x192.png │ ├── maskable_icon_x384.png │ ├── maskable_icon_x512.png │ ├── iconlogo-reddit-banner.png │ ├── splash-screenshot-reduced.png │ ├── default-app-icon.svg │ └── _bin.template.js ├── themes │ ├── jsdoc │ │ ├── helpers │ │ │ ├── navbarBuilder.js │ │ │ └── down-arrow.js │ │ ├── .eslintrc.js │ │ ├── .stylelintignore │ │ ├── .prettierignore │ │ ├── tmpl │ │ │ ├── example.tmpl │ │ │ ├── source.tmpl │ │ │ ├── mainpage.tmpl │ │ │ ├── type.tmpl │ │ │ ├── augments.tmpl │ │ │ ├── returns.tmpl │ │ │ ├── tutorial.tmpl │ │ │ ├── exceptions.tmpl │ │ │ ├── members.tmpl │ │ │ └── examples.tmpl │ │ ├── .prettierrc │ │ ├── .eslintignore │ │ ├── static │ │ │ ├── fonts │ │ │ │ ├── Muli-Black.ttf │ │ │ │ ├── MavenPro-Regular.ttf │ │ │ │ └── Montserrat-Regular.ttf │ │ │ ├── styles │ │ │ │ └── third-party │ │ │ │ │ ├── prettify-tomorrow.css │ │ │ │ │ └── prettify-jsdoc.css │ │ │ └── scripts │ │ │ │ ├── fix-readme-anchors.js │ │ │ │ ├── linenumber.js │ │ │ │ ├── third-party │ │ │ │ └── lang-css.js │ │ │ │ ├── fix-navbar.js │ │ │ │ └── fix-code-block.js │ │ ├── node_modules │ │ │ └── .bin │ │ │ │ ├── jsdoc.cmd │ │ │ │ └── jsdoc │ │ ├── .stylelintrc │ │ ├── .github │ │ │ ├── pull_request_template.md │ │ │ └── ISSUE_TEMPLATE │ │ │ │ ├── feature_request.md │ │ │ │ └── bug_report.md │ │ ├── .travis.yml │ │ ├── SECURITY.md │ │ ├── LICENSE │ │ ├── CONTRIBUTING.md │ │ ├── package.json │ │ └── jsdoc-config.json │ └── default │ │ ├── sweetalert2.css │ │ ├── index.js │ │ ├── index.css │ │ └── window.css ├── modules │ ├── edit │ │ └── edit.css │ ├── backup │ │ ├── locales │ │ │ ├── index.js │ │ │ └── de-DE.js │ │ └── index.js │ ├── help │ │ └── locales │ │ │ ├── index.js │ │ │ └── de-DE.js │ ├── lang │ │ ├── locales │ │ │ ├── index.js │ │ │ └── de-DE.js │ │ └── index.js │ ├── wallet │ │ └── locales │ │ │ ├── index.js │ │ │ └── de-DE.js │ ├── desktop │ │ └── default_wallpaper.png │ ├── czip │ │ └── index.js │ ├── screensaver │ │ ├── icon.svg │ │ ├── blank │ │ │ └── index.js │ │ ├── matrix │ │ │ └── index.js │ │ └── index.js │ ├── ping │ │ └── index.js │ ├── swap │ │ └── index.js │ ├── www │ │ └── www.module.css │ ├── peer │ │ └── peer.module.css │ ├── gamepad │ │ └── index.js │ └── midi │ │ └── index.js ├── fs │ └── index.js ├── locales │ └── index.js ├── css │ ├── emulators-ui-loader.png │ ├── rotate.css │ └── index.css ├── tutorials │ ├── tutorials.json │ └── connect-your-wallet.md ├── bin │ └── 3os │ │ └── index.js ├── windows │ └── index.js ├── index.html ├── _loader.js └── config.js ├── .github ├── FUNDING.yml ├── icon.png ├── logo.png ├── iconlogo.png └── ISSUE_TEMPLATE │ ├── feature_request.md │ └── bug_report.md ├── cypress.json ├── bin ├── websocketd └── websocketd.LICENSE ├── hardhat.config.js ├── cypress ├── fixtures │ └── example.json ├── integration │ ├── modules │ │ └── account.spec.js │ └── kernel │ │ └── kernel.spec.js ├── support │ ├── index.js │ └── commands.js └── plugins │ └── index.js ├── .env ├── tsconfig.json ├── shell.nix ├── .gitignore ├── .eslintrc.json ├── scripts ├── server-repl.js └── server-socket.js ├── .fleek.json ├── CITATIONS.md ├── .jsdoc.json ├── netlify.toml ├── manifest.json └── LICENSE /dist/modules/blank.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/CNAME: -------------------------------------------------------------------------------- 1 | docs.web3os.sh -------------------------------------------------------------------------------- /dist/docs/CNAME: -------------------------------------------------------------------------------- 1 | docs.web3os.sh -------------------------------------------------------------------------------- /src/assets/docs/CNAME: -------------------------------------------------------------------------------- 1 | docs.web3os.sh -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: mathiscode 2 | -------------------------------------------------------------------------------- /dist/modules/ping.js: -------------------------------------------------------------------------------- 1 | (()=>{"use strict"})(); -------------------------------------------------------------------------------- /dist/modules/wasm.js: -------------------------------------------------------------------------------- 1 | (()=>{"use strict"})(); -------------------------------------------------------------------------------- /src/themes/jsdoc/helpers/navbarBuilder.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dist/modules/matrix.js: -------------------------------------------------------------------------------- 1 | (()=>{"use strict"})(); -------------------------------------------------------------------------------- /cypress.json: -------------------------------------------------------------------------------- 1 | { 2 | "chromeWebSecurity": true 3 | } 4 | -------------------------------------------------------------------------------- /src/assets/ssl/CA-web3os.srl: -------------------------------------------------------------------------------- 1 | 14D4D1895F245C5C5CBCF330870D20D49168A420 2 | -------------------------------------------------------------------------------- /dist/658.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! 2 | * v2.1.4-104-gc868b3a 3 | * 4 | */ 5 | -------------------------------------------------------------------------------- /src/modules/edit/edit.css: -------------------------------------------------------------------------------- 1 | .CodeMirror { 2 | height: 90% !important; 3 | } -------------------------------------------------------------------------------- /bin/websocketd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/bin/websocketd -------------------------------------------------------------------------------- /dist/1949.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! https://mths.be/punycode v1.3.2 by @mathias */ 2 | -------------------------------------------------------------------------------- /src/fs/index.js: -------------------------------------------------------------------------------- 1 | import fsModules from './modules' 2 | 3 | export { fsModules } 4 | -------------------------------------------------------------------------------- /.github/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/.github/icon.png -------------------------------------------------------------------------------- /.github/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/.github/logo.png -------------------------------------------------------------------------------- /dist/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/dist/favicon.ico -------------------------------------------------------------------------------- /dist/wdosbox.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/dist/wdosbox.wasm -------------------------------------------------------------------------------- /docs/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/docs/favicon.ico -------------------------------------------------------------------------------- /src/themes/jsdoc/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: '@jsdoc' 3 | }; 4 | -------------------------------------------------------------------------------- /.github/iconlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/.github/iconlogo.png -------------------------------------------------------------------------------- /dist/2609.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! crc32.js (C) 2014-present SheetJS -- http://sheetjs.com */ 2 | -------------------------------------------------------------------------------- /dist/4968.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! crc32.js (C) 2014-present SheetJS -- http://sheetjs.com */ 2 | -------------------------------------------------------------------------------- /dist/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/dist/assets/icon.png -------------------------------------------------------------------------------- /src/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/src/assets/icon.png -------------------------------------------------------------------------------- /dist/docs/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/dist/docs/favicon.ico -------------------------------------------------------------------------------- /src/assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/src/assets/favicon.ico -------------------------------------------------------------------------------- /src/assets/initfs.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/src/assets/initfs.zip -------------------------------------------------------------------------------- /src/assets/oldlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/src/assets/oldlogo.png -------------------------------------------------------------------------------- /src/themes/jsdoc/.stylelintignore: -------------------------------------------------------------------------------- 1 | output 2 | node_modules 3 | static/styles/third-party 4 | demo -------------------------------------------------------------------------------- /dist/assets/icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/dist/assets/icon-192.png -------------------------------------------------------------------------------- /dist/wdosbox.shared.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/dist/wdosbox.shared.wasm -------------------------------------------------------------------------------- /docs/fonts/Muli-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/docs/fonts/Muli-Black.ttf -------------------------------------------------------------------------------- /src/assets/icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/src/assets/icon-192.png -------------------------------------------------------------------------------- /src/assets/icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/src/assets/icon-512.png -------------------------------------------------------------------------------- /src/assets/icon-dark.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/src/assets/icon-dark.jpg -------------------------------------------------------------------------------- /src/assets/iconlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/src/assets/iconlogo.png -------------------------------------------------------------------------------- /src/assets/logo-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/src/assets/logo-text.png -------------------------------------------------------------------------------- /src/locales/index.js: -------------------------------------------------------------------------------- 1 | import deDE from './de-DE' 2 | 3 | export default { 4 | 'de': deDE 5 | } 6 | -------------------------------------------------------------------------------- /src/themes/jsdoc/.prettierignore: -------------------------------------------------------------------------------- 1 | static/styles/third-party 2 | static/scripts/third-party 3 | demo -------------------------------------------------------------------------------- /dist/imgs/icon.405bd010.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/dist/imgs/icon.405bd010.png -------------------------------------------------------------------------------- /src/assets/docs/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/src/assets/docs/favicon.ico -------------------------------------------------------------------------------- /src/assets/logo-twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/src/assets/logo-twitter.png -------------------------------------------------------------------------------- /dist/6835.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! safe-buffer. MIT License. Feross Aboukhadijeh */ 2 | -------------------------------------------------------------------------------- /dist/docs/fonts/Muli-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/dist/docs/fonts/Muli-Black.ttf -------------------------------------------------------------------------------- /src/assets/dosbox/wdosbox.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/src/assets/dosbox/wdosbox.wasm -------------------------------------------------------------------------------- /src/assets/maskable_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/src/assets/maskable_icon.png -------------------------------------------------------------------------------- /src/modules/backup/locales/index.js: -------------------------------------------------------------------------------- 1 | import deDE from './de-DE' 2 | 3 | export default { 4 | de: deDE 5 | } 6 | -------------------------------------------------------------------------------- /src/modules/help/locales/index.js: -------------------------------------------------------------------------------- 1 | import deDE from './de-DE' 2 | 3 | export default { 4 | de: deDE 5 | } 6 | -------------------------------------------------------------------------------- /src/modules/lang/locales/index.js: -------------------------------------------------------------------------------- 1 | import deDE from './de-DE' 2 | 3 | export default { 4 | de: deDE 5 | } 6 | -------------------------------------------------------------------------------- /src/modules/wallet/locales/index.js: -------------------------------------------------------------------------------- 1 | import deDE from './de-DE' 2 | 3 | export default { 4 | de: deDE 5 | } 6 | -------------------------------------------------------------------------------- /src/themes/jsdoc/tmpl/example.tmpl: -------------------------------------------------------------------------------- 1 | 2 |

3 | 
4 | -------------------------------------------------------------------------------- /dist/imgs/logo-text.09ec3ba3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/dist/imgs/logo-text.09ec3ba3.png -------------------------------------------------------------------------------- /docs/fonts/MavenPro-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/docs/fonts/MavenPro-Regular.ttf -------------------------------------------------------------------------------- /src/assets/maskable_icon_x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/src/assets/maskable_icon_x48.png -------------------------------------------------------------------------------- /src/assets/maskable_icon_x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/src/assets/maskable_icon_x72.png -------------------------------------------------------------------------------- /src/assets/maskable_icon_x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/src/assets/maskable_icon_x96.png -------------------------------------------------------------------------------- /src/css/emulators-ui-loader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/src/css/emulators-ui-loader.png -------------------------------------------------------------------------------- /src/tutorials/tutorials.json: -------------------------------------------------------------------------------- 1 | { 2 | "connect-your-wallet": { 3 | "title": "Connect your wallet" 4 | } 5 | } -------------------------------------------------------------------------------- /dist/assets/maskable_icon_x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/dist/assets/maskable_icon_x192.png -------------------------------------------------------------------------------- /docs/fonts/Montserrat-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/docs/fonts/Montserrat-Regular.ttf -------------------------------------------------------------------------------- /src/assets/logo-github-social.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/src/assets/logo-github-social.png -------------------------------------------------------------------------------- /src/assets/maskable_icon_x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/src/assets/maskable_icon_x128.png -------------------------------------------------------------------------------- /src/assets/maskable_icon_x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/src/assets/maskable_icon_x192.png -------------------------------------------------------------------------------- /src/assets/maskable_icon_x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/src/assets/maskable_icon_x384.png -------------------------------------------------------------------------------- /src/assets/maskable_icon_x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/src/assets/maskable_icon_x512.png -------------------------------------------------------------------------------- /src/themes/jsdoc/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "tabWidth": 4, 3 | "singleQuote": true, 4 | "endOfLine": "crlf" 5 | } 6 | -------------------------------------------------------------------------------- /dist/docs/fonts/MavenPro-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/dist/docs/fonts/MavenPro-Regular.ttf -------------------------------------------------------------------------------- /src/assets/dosbox/wdosbox.shared.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/src/assets/dosbox/wdosbox.shared.wasm -------------------------------------------------------------------------------- /src/assets/iconlogo-reddit-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/src/assets/iconlogo-reddit-banner.png -------------------------------------------------------------------------------- /src/themes/jsdoc/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | output 3 | demo 4 | static/scripts/third-party 5 | static/styles/third-party -------------------------------------------------------------------------------- /dist/docs/fonts/Montserrat-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/dist/docs/fonts/Montserrat-Regular.ttf -------------------------------------------------------------------------------- /dist/imgs/default_wallpaper.fd2c7c2a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/dist/imgs/default_wallpaper.fd2c7c2a.png -------------------------------------------------------------------------------- /src/assets/splash-screenshot-reduced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/src/assets/splash-screenshot-reduced.png -------------------------------------------------------------------------------- /src/modules/backup/locales/de-DE.js: -------------------------------------------------------------------------------- 1 | export default { 2 | backup: { 3 | description: 'Backup-Dienstprogramm', 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/modules/wallet/locales/de-DE.js: -------------------------------------------------------------------------------- 1 | export default { 2 | wallet: { 3 | description: 'Wallet-Dienstprogramm', 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/modules/desktop/default_wallpaper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/src/modules/desktop/default_wallpaper.png -------------------------------------------------------------------------------- /src/themes/jsdoc/static/fonts/Muli-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/src/themes/jsdoc/static/fonts/Muli-Black.ttf -------------------------------------------------------------------------------- /src/themes/jsdoc/static/fonts/MavenPro-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/src/themes/jsdoc/static/fonts/MavenPro-Regular.ttf -------------------------------------------------------------------------------- /docs/styles/third-party/prettify-tomorrow.css: -------------------------------------------------------------------------------- 1 | ol.linenums { 2 | margin-top: 0; 3 | margin-bottom: 0; 4 | list-style-position: outside; 5 | } 6 | -------------------------------------------------------------------------------- /hardhat.config.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @type import('hardhat/config').HardhatUserConfig 3 | */ 4 | 5 | module.exports = { 6 | solidity: '0.7.3' 7 | } 8 | -------------------------------------------------------------------------------- /src/themes/jsdoc/static/fonts/Montserrat-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/web3os-org/kernel/HEAD/src/themes/jsdoc/static/fonts/Montserrat-Regular.ttf -------------------------------------------------------------------------------- /dist/200.js: -------------------------------------------------------------------------------- 1 | (self.webpackChunk_web3os_core_kernel=self.webpackChunk_web3os_core_kernel||[]).push([[200,7753,7076,2809],{81388:()=>{},88941:()=>{},54504:()=>{}}]); -------------------------------------------------------------------------------- /dist/2809.js: -------------------------------------------------------------------------------- 1 | (self.webpackChunk_web3os_core_kernel=self.webpackChunk_web3os_core_kernel||[]).push([[2809,7753,7076,200],{81388:()=>{},88941:()=>{},54504:()=>{}}]); -------------------------------------------------------------------------------- /dist/7076.js: -------------------------------------------------------------------------------- 1 | (self.webpackChunk_web3os_core_kernel=self.webpackChunk_web3os_core_kernel||[]).push([[7076,7753,2809,200],{81388:()=>{},88941:()=>{},54504:()=>{}}]); -------------------------------------------------------------------------------- /dist/7753.js: -------------------------------------------------------------------------------- 1 | (self.webpackChunk_web3os_core_kernel=self.webpackChunk_web3os_core_kernel||[]).push([[7753,7076,2809,200],{81388:()=>{},88941:()=>{},54504:()=>{}}]); -------------------------------------------------------------------------------- /dist/docs/styles/third-party/prettify-tomorrow.css: -------------------------------------------------------------------------------- 1 | ol.linenums { 2 | margin-top: 0; 3 | margin-bottom: 0; 4 | list-style-position: outside; 5 | } 6 | -------------------------------------------------------------------------------- /dist/1117.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /dist/1190.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /dist/1300.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /dist/1764.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /dist/1796.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /dist/1838.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /dist/2158.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /dist/2192.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /dist/227.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /dist/2321.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /dist/2805.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /dist/3031.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /dist/3073.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /dist/3136.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /dist/3189.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /dist/3195.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /dist/3686.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /dist/4437.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /dist/4597.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /dist/4697.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /dist/5853.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /dist/5867.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /dist/6343.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /dist/7095.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /dist/743.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /dist/8040.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /dist/8186.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /dist/8814.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /dist/9129.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /dist/9244.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /dist/9310.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /dist/9314.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /dist/9590.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /dist/9918.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /src/themes/jsdoc/static/styles/third-party/prettify-tomorrow.css: -------------------------------------------------------------------------------- 1 | ol.linenums { 2 | margin-top: 0; 3 | margin-bottom: 0; 4 | list-style-position: outside; 5 | } 6 | -------------------------------------------------------------------------------- /dist/3088.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! 2 | * The buffer module from node.js, for the browser. 3 | * 4 | * @author Feross Aboukhadijeh 5 | * @license MIT 6 | */ 7 | -------------------------------------------------------------------------------- /src/themes/default/sweetalert2.css: -------------------------------------------------------------------------------- 1 | @import '@sweetalert2/theme-dark/dark.css'; 2 | 3 | .web3os-kernel-dialog-container .swal2-popup { 4 | border: 2px solid white; 5 | } 6 | -------------------------------------------------------------------------------- /dist/modules/repl.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | -------------------------------------------------------------------------------- /dist/9025.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! 2 | * The buffer module from node.js, for the browser. 3 | * 4 | * @author Feross Aboukhadijeh 5 | * @license MIT 6 | */ 7 | -------------------------------------------------------------------------------- /cypress/fixtures/example.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Using fixtures to represent data", 3 | "email": "hello@cypress.io", 4 | "body": "Fixtures are a great way to mock data for responses to routes" 5 | } 6 | -------------------------------------------------------------------------------- /dist/6748.js: -------------------------------------------------------------------------------- 1 | (self.webpackChunk_web3os_core_kernel=self.webpackChunk_web3os_core_kernel||[]).push([[6748],{56748:(e,p,l)=>{e.exports=l.p+"imgs/default_wallpaper.fd2c7c2a.png"}}]); 2 | //# sourceMappingURL=6748.js.map -------------------------------------------------------------------------------- /dist/4996.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /** 2 | * [js-sha3]{@link https://github.com/emn178/js-sha3} 3 | * 4 | * @version 0.8.0 5 | * @author Chen, Yi-Cyuan [emn178@gmail.com] 6 | * @copyright Chen, Yi-Cyuan 2015-2018 7 | * @license MIT 8 | */ 9 | -------------------------------------------------------------------------------- /src/themes/jsdoc/tmpl/source.tmpl: -------------------------------------------------------------------------------- 1 | 4 |
5 |
6 |
7 |
8 |
-------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- 1 | SECRET_WORDS="test test test test test test test test test test test junk" 2 | PASSWORD=TestMetaMask 3 | METAMASK_VERSION=latest 4 | NETWORK_NAME=localhost 5 | RPC_URL=http://127.0.0.1:8545/ 6 | CHAIN_ID=1337 7 | CYPRESS_REMOTE_DEBUGGING_PORT=39222 -------------------------------------------------------------------------------- /src/themes/jsdoc/node_modules/.bin/jsdoc.cmd: -------------------------------------------------------------------------------- 1 | @IF EXIST "%~dp0\node.exe" ( 2 | "%~dp0\node.exe" "%~dp0\..\..\..\jsdoc\jsdoc.js" %* 3 | ) ELSE ( 4 | @SETLOCAL 5 | @SET PATHEXT=%PATHEXT:;.JS;=;% 6 | node "%~dp0\..\..\..\jsdoc\jsdoc.js" %* 7 | ) -------------------------------------------------------------------------------- /dist/3005.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_web3os_core_kernel=self.webpackChunk_web3os_core_kernel||[]).push([[3005],{63005:(e,s,l)=>{l.r(s),l.d(s,{default:()=>r});const r={wallet:{description:"Wallet-Dienstprogramm"}}}}]); 2 | //# sourceMappingURL=3005.js.map -------------------------------------------------------------------------------- /dist/7796.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_web3os_core_kernel=self.webpackChunk_web3os_core_kernel||[]).push([[7796],{47796:(e,s,c)=>{c.r(s),c.d(s,{default:()=>r});const r={backup:{description:"Backup-Dienstprogramm"}}}}]); 2 | //# sourceMappingURL=7796.js.map -------------------------------------------------------------------------------- /src/themes/jsdoc/tmpl/mainpage.tmpl: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 |
8 |
9 |
10 | 11 | -------------------------------------------------------------------------------- /src/bin/3os/index.js: -------------------------------------------------------------------------------- 1 | const { version } = require('../../../package.json') 2 | const { program } = require('commander') 3 | 4 | program 5 | .option('--version') 6 | 7 | program.parse() 8 | 9 | const options = program.opts() 10 | console.log(program.args) 11 | -------------------------------------------------------------------------------- /src/modules/lang/locales/de-DE.js: -------------------------------------------------------------------------------- 1 | export default { 2 | lang: { 3 | description: 'Internationalisierungsdienstprogramm', 4 | helpShowCurrentLanguage: 'Zeigt die aktuelle Systemsprache an', 5 | helpSetLanguage: 'Stellen Sie die Systemsprache ein' 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/themes/jsdoc/tmpl/type.tmpl: -------------------------------------------------------------------------------- 1 | 5 | 6 | | 7 | -------------------------------------------------------------------------------- /dist/modules/hid.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! 2 | * The buffer module from node.js, for the browser. 3 | * 4 | * @author Feross Aboukhadijeh 5 | * @license MIT 6 | */ 7 | 8 | /*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ 9 | -------------------------------------------------------------------------------- /dist/modules/usb.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! 2 | * The buffer module from node.js, for the browser. 3 | * 4 | * @author Feross Aboukhadijeh 5 | * @license MIT 6 | */ 7 | 8 | /*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ 9 | -------------------------------------------------------------------------------- /dist/4719.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! ctxMenu v1.4.3 | (c) Nikolaj Kappler | https://github.com/nkappler/ctxmenu/blob/master/LICENSE !*/ 2 | 3 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 4 | -------------------------------------------------------------------------------- /dist/7297.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! ctxMenu v1.4.3 | (c) Nikolaj Kappler | https://github.com/nkappler/ctxmenu/blob/master/LICENSE !*/ 2 | 3 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 4 | -------------------------------------------------------------------------------- /dist/modules/flix.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! 2 | * The buffer module from node.js, for the browser. 3 | * 4 | * @author Feross Aboukhadijeh 5 | * @license MIT 6 | */ 7 | 8 | /*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ 9 | -------------------------------------------------------------------------------- /dist/modules/gamepad.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! 2 | * The buffer module from node.js, for the browser. 3 | * 4 | * @author Feross Aboukhadijeh 5 | * @license MIT 6 | */ 7 | 8 | /*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ 9 | -------------------------------------------------------------------------------- /dist/modules/serial.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! 2 | * The buffer module from node.js, for the browser. 3 | * 4 | * @author Feross Aboukhadijeh 5 | * @license MIT 6 | */ 7 | 8 | /*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ 9 | -------------------------------------------------------------------------------- /dist/modules/socket.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! 2 | * The buffer module from node.js, for the browser. 3 | * 4 | * @author Feross Aboukhadijeh 5 | * @license MIT 6 | */ 7 | 8 | /*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ 9 | -------------------------------------------------------------------------------- /dist/modules/bluetooth.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! 2 | * The buffer module from node.js, for the browser. 3 | * 4 | * @author Feross Aboukhadijeh 5 | * @license MIT 6 | */ 7 | 8 | /*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ 9 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "outDir": "./dist/", 4 | "noImplicitAny": true, 5 | "module": "es6", 6 | "target": "es5", 7 | "jsx": "react", 8 | "allowJs": true, 9 | "moduleResolution": "node", 10 | "sourceMap": true 11 | } 12 | } -------------------------------------------------------------------------------- /src/tutorials/connect-your-wallet.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | ### MetaMask 4 | 5 | To connect your MetaMask wallet, use the {@link module:@web3os-core/account @web3os-core/account} command: 6 | 7 | `account connect` 8 | 9 | Explore more options with: `account --help` 10 | -------------------------------------------------------------------------------- /src/modules/czip/index.js: -------------------------------------------------------------------------------- 1 | import arg from 'arg' 2 | 3 | export const name = 'czip' 4 | export const description = 'Compress/decompress .gz files' 5 | 6 | export const spec = { 7 | 8 | } 9 | 10 | export async function run (term, context) { 11 | term.log('Still under development') 12 | } 13 | -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- 1 | with (import {}); 2 | mkShell { 3 | buildInputs = [ 4 | nodejs-16_x 5 | yarn 6 | ]; 7 | shellHook = '' 8 | mkdir -p .nix-node 9 | export NODE_PATH=$PWD/.nix-node 10 | export NPM_CONFIG_PREFIX=$PWD/.nix-node 11 | export PATH=$NODE_PATH/bin:$PATH 12 | ''; 13 | } -------------------------------------------------------------------------------- /src/themes/jsdoc/tmpl/augments.tmpl: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 |
    8 |
  • 9 |
10 | 11 | -------------------------------------------------------------------------------- /dist/4667.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! 2 | * mime-db 3 | * Copyright(c) 2014 Jonathan Ong 4 | * Copyright(c) 2015-2022 Douglas Christopher Wilson 5 | * MIT Licensed 6 | */ 7 | 8 | /*! 9 | * mime-types 10 | * Copyright(c) 2014 Jonathan Ong 11 | * Copyright(c) 2015 Douglas Christopher Wilson 12 | * MIT Licensed 13 | */ 14 | -------------------------------------------------------------------------------- /dist/3005.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"3005.js","mappings":"yJAAA,SACEA,OAAQ,CACNC,YAAa","sources":["file:////home/j/code/web3os/@web3os-core/kernel/src/modules/wallet/locales/de-DE.js"],"sourcesContent":["export default {\n wallet: {\n description: 'Wallet-Dienstprogramm',\n }\n}\n"],"names":["wallet","description"],"sourceRoot":""} -------------------------------------------------------------------------------- /dist/6748.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"6748.js","mappings":"8GAAAA,EAAOC,QAAU,IAA0B","sources":["file:////home/j/code/web3os/@web3os-core/kernel/src/modules/desktop/default_wallpaper.png"],"sourcesContent":["module.exports = __webpack_public_path__ + \"imgs/default_wallpaper.fd2c7c2a.png\";"],"names":["module","exports"],"sourceRoot":""} -------------------------------------------------------------------------------- /dist/7796.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"7796.js","mappings":"yJAAA,SACEA,OAAQ,CACNC,YAAa","sources":["file:////home/j/code/web3os/@web3os-core/kernel/src/modules/backup/locales/de-DE.js"],"sourcesContent":["export default {\n backup: {\n description: 'Backup-Dienstprogramm',\n }\n}\n"],"names":["backup","description"],"sourceRoot":""} -------------------------------------------------------------------------------- /dist/8630.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_web3os_core_kernel=self.webpackChunk_web3os_core_kernel||[]).push([[8630,7796],{47796:(e,s,c)=>{c.r(s),c.d(s,{default:()=>r});const r={backup:{description:"Backup-Dienstprogramm"}}},58630:(e,s,c)=>{c.r(s),c.d(s,{default:()=>r});const r={de:c(47796).default}}}]); 2 | //# sourceMappingURL=8630.js.map -------------------------------------------------------------------------------- /dist/modules/files.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! 2 | * mime-db 3 | * Copyright(c) 2014 Jonathan Ong 4 | * Copyright(c) 2015-2022 Douglas Christopher Wilson 5 | * MIT Licensed 6 | */ 7 | 8 | /*! 9 | * mime-types 10 | * Copyright(c) 2014 Jonathan Ong 11 | * Copyright(c) 2015 Douglas Christopher Wilson 12 | * MIT Licensed 13 | */ 14 | -------------------------------------------------------------------------------- /dist/modules/view.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! 2 | * mime-db 3 | * Copyright(c) 2014 Jonathan Ong 4 | * Copyright(c) 2015-2022 Douglas Christopher Wilson 5 | * MIT Licensed 6 | */ 7 | 8 | /*! 9 | * mime-types 10 | * Copyright(c) 2014 Jonathan Ong 11 | * Copyright(c) 2015 Douglas Christopher Wilson 12 | * MIT Licensed 13 | */ 14 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | **/node_modules 2 | **/coverage 3 | # /dist/**/* 4 | /emsdk 5 | 6 | .vscode 7 | .history 8 | .DS_Store 9 | .env.local 10 | .env.development.local 11 | .env.test.local 12 | .env.production.local 13 | .nix-node 14 | 15 | debug.log* 16 | npm-debug.log* 17 | yarn-debug.log* 18 | yarn-error.log* 19 | debug.log* -------------------------------------------------------------------------------- /dist/1681.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_web3os_core_kernel=self.webpackChunk_web3os_core_kernel||[]).push([[1681,1858,3005],{63005:(e,l,s)=>{s.r(l),s.d(l,{default:()=>t});const t={wallet:{description:"Wallet-Dienstprogramm"}}},71681:(e,l,s)=>{s.r(l),s.d(l,{default:()=>t});const t={de:s(63005).default}}}]); 2 | //# sourceMappingURL=1681.js.map -------------------------------------------------------------------------------- /dist/modules/desktop.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! 2 | * mime-db 3 | * Copyright(c) 2014 Jonathan Ong 4 | * Copyright(c) 2015-2022 Douglas Christopher Wilson 5 | * MIT Licensed 6 | */ 7 | 8 | /*! 9 | * mime-types 10 | * Copyright(c) 2014 Jonathan Ong 11 | * Copyright(c) 2015 Douglas Christopher Wilson 12 | * MIT Licensed 13 | */ 14 | -------------------------------------------------------------------------------- /dist/modules/vm.js: -------------------------------------------------------------------------------- 1 | (()=>{"use strict";["rw apm=off vga=0x344 video=vesafb:ypan,vremap:8","root=host9p rootfstype=9p rootflags=trans=virtio,cache=loose","mitigations=off audit=0","page_poison=on","tsc=reliable","random.trust_cpu=on","nowatchdog","init=/usr/bin/init-openrc net.ifnames=0 biosdevname=0"].join(" ")})(); 2 | //# sourceMappingURL=vm.js.map -------------------------------------------------------------------------------- /src/assets/ssl/web3os.dev.ext: -------------------------------------------------------------------------------- 1 | authorityKeyIdentifier=keyid,issuer 2 | basicConstraints=CA:FALSE 3 | keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment 4 | subjectAltName = @alt_names 5 | 6 | [alt_names] 7 | DNS.1 = localhost 8 | DNS.2 = web3os.dev 9 | DNS.3 = web3os.local 10 | DNS.4 = *.web3os.dev 11 | DNS.5 = *.web3os.local 12 | -------------------------------------------------------------------------------- /dist/5916.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_web3os_core_kernel=self.webpackChunk_web3os_core_kernel||[]).push([[5916],{35916:(e,n,s)=>{s.r(n),s.d(n,{default:()=>a});const a={lang:{description:"Internationalisierungsdienstprogramm",helpShowCurrentLanguage:"Zeigt die aktuelle Systemsprache an",helpSetLanguage:"Stellen Sie die Systemsprache ein"}}}}]); 2 | //# sourceMappingURL=5916.js.map -------------------------------------------------------------------------------- /dist/modules/auth.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! 2 | * The buffer module from node.js, for the browser. 3 | * 4 | * @author Feross Aboukhadijeh 5 | * @license MIT 6 | */ 7 | 8 | /*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ 9 | 10 | /*! safe-buffer. MIT License. Feross Aboukhadijeh */ 11 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "browser": true, 4 | "es2021": true 5 | }, 6 | "extends": ["plugin:jsdoc/recommended"], 7 | "parser": "babel-eslint", 8 | "parserOptions": { 9 | "ecmaVersion": 12, 10 | "sourceType": "module" 11 | }, 12 | "rules": { 13 | }, 14 | "plugins": [ 15 | "jsdoc" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /dist/_loader.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | 3 | /** 4 | * Web3os Loader 5 | * @description The web3os bootloader 6 | * @module @web3os-core/_loader 7 | * @author Jay Mathis 8 | * @license MIT 9 | * @see https://github.com/web3os-org/kernel 10 | */ 11 | -------------------------------------------------------------------------------- /dist/7794.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | 3 | /** 4 | * Web3os Package Manager 5 | * @module @web3os-core/3pm 6 | * @description Manage installed packages 7 | * @author Jay Mathis 8 | * @license MIT 9 | * @see https://github.com/web3os-org/kernel 10 | */ 11 | -------------------------------------------------------------------------------- /src/themes/jsdoc/node_modules/.bin/jsdoc: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") 3 | 4 | case `uname` in 5 | *CYGWIN*) basedir=`cygpath -w "$basedir"`;; 6 | esac 7 | 8 | if [ -x "$basedir/node" ]; then 9 | "$basedir/node" "$basedir/../../../jsdoc/jsdoc.js" "$@" 10 | ret=$? 11 | else 12 | node "$basedir/../../../jsdoc/jsdoc.js" "$@" 13 | ret=$? 14 | fi 15 | exit $ret 16 | -------------------------------------------------------------------------------- /src/themes/jsdoc/tmpl/returns.tmpl: -------------------------------------------------------------------------------- 1 | 5 |
6 | 7 |
8 | 9 | 10 | 11 |
12 |
13 | Type 14 |
15 |
16 | 17 |
18 |
19 | -------------------------------------------------------------------------------- /dist/7237.js: -------------------------------------------------------------------------------- 1 | (self.webpackChunk_web3os_core_kernel=self.webpackChunk_web3os_core_kernel||[]).push([[7237],{67237:M=>{M.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjIuODggODYuNzkiPjxwYXRoIGQ9Ik0yLjA4IDBoMTIwLjh2NzMuMzZINzcuNTd2OC4yOWg3LjI4djUuMTVIMzcuODh2LTUuMTVoNy4yOHYtOC4yOUgwVjBoMi4wOHptMTE2LjY1IDQuMTVINC4xNVY2OS4yaDExNC41N2wuMDEtNjUuMDV6Ii8+PC9zdmc+"}}]); 2 | //# sourceMappingURL=7237.js.map -------------------------------------------------------------------------------- /dist/9797.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_web3os_core_kernel=self.webpackChunk_web3os_core_kernel||[]).push([[9797,5916],{35916:(e,n,t)=>{t.r(n),t.d(n,{default:()=>a});const a={lang:{description:"Internationalisierungsdienstprogramm",helpShowCurrentLanguage:"Zeigt die aktuelle Systemsprache an",helpSetLanguage:"Stellen Sie die Systemsprache ein"}}},9797:(e,n,t)=>{t.r(n),t.d(n,{default:()=>a});const a={de:t(35916).default}}}]); 2 | //# sourceMappingURL=9797.js.map -------------------------------------------------------------------------------- /scripts/server-repl.js: -------------------------------------------------------------------------------- 1 | const repl = require('repl') 2 | const { WebSocketServer, createWebSocketStream } = require('ws') 3 | 4 | const wss = new WebSocketServer({ port: 30104 }) 5 | wss.on('connection', (ws, req) => { 6 | console.log('Connected:', req.socket.remoteAddress) 7 | const stream = createWebSocketStream(ws, { encoding: 'utf8' }) 8 | repl.start('<3os># ', stream) 9 | stream.pipe(process.stdout) 10 | process.stdin.pipe(stream) 11 | }) 12 | -------------------------------------------------------------------------------- /.fleek.json: -------------------------------------------------------------------------------- 1 | { 2 | "site": { 3 | "id": "f64da289-ca58-4258-96e9-336a2e6c71df", 4 | "team": "f5079c24-ff95-431a-8ef1-16ae1085f5f4", 5 | "platform": "ipfs", 6 | "source": "github", 7 | "name": "web3os" 8 | }, 9 | "build": { 10 | "baseDir": "", 11 | "publicDir": "dist", 12 | "command-disabled": "apk add --no-cache git build-base autoconf automake && npm install && npm run build", 13 | "rootDir": "" 14 | } 15 | } -------------------------------------------------------------------------------- /src/themes/jsdoc/tmpl/tutorial.tmpl: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | 0) { ?> 5 |
    8 |
  • 9 |
10 | 11 | 12 | 13 |
14 | 15 |
16 | 17 |
18 | 19 |
20 | -------------------------------------------------------------------------------- /dist/modules/locales.js: -------------------------------------------------------------------------------- 1 | (()=>{"use strict";var e={63005:(e,r,t)=>{t.d(r,{default:()=>o});const o={wallet:{description:"Wallet-Dienstprogramm"}}}},r={};function t(o){var a=r[o];if(void 0!==a)return a.exports;var n=r[o]={exports:{}};return e[o](n,n.exports,t),n.exports}t.d=(e,r)=>{for(var o in r)t.o(r,o)&&!t.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:r[o]})},t.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),t(63005).default})(); 2 | //# sourceMappingURL=locales.js.map -------------------------------------------------------------------------------- /CITATIONS.md: -------------------------------------------------------------------------------- 1 | # Citations 2 | 3 | > John Vilk and Emery D. Berger. Doppio: Breaking the Browser Language Barrier. In Proceedings of the 35th ACM SIGPLAN Conference on Programming Language Design and Implementation (2014), pp. 508–518. 4 | 5 | --- 6 | 7 | > Bobby Powers, John Vilk, and Emery D. Berger. Browsix: Bridging the Gap Between Unix and the Browser. In Proceedings of the Twenty-Second International Conference on Architectural Support for Programming Languages and Operating Systems (2017), pp. 253–266. 8 | -------------------------------------------------------------------------------- /dist/1681.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"1681.js","mappings":"mKAAA,SACEA,OAAQ,CACNC,YAAa,2B,8CCAjB,SACEC,G,SAAIC","sources":["file:////home/j/code/web3os/@web3os-core/kernel/src/modules/wallet/locales/de-DE.js","file:////home/j/code/web3os/@web3os-core/kernel/src/modules/wallet/locales/index.js"],"sourcesContent":["export default {\n wallet: {\n description: 'Wallet-Dienstprogramm',\n }\n}\n","import deDE from './de-DE'\n\nexport default {\n de: deDE\n}\n"],"names":["wallet","description","de","deDE"],"sourceRoot":""} -------------------------------------------------------------------------------- /dist/8630.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"8630.js","mappings":"8JAAA,SACEA,OAAQ,CACNC,YAAa,2B,8CCAjB,SACEC,G,SAAIC","sources":["file:////home/j/code/web3os/@web3os-core/kernel/src/modules/backup/locales/de-DE.js","file:////home/j/code/web3os/@web3os-core/kernel/src/modules/backup/locales/index.js"],"sourcesContent":["export default {\n backup: {\n description: 'Backup-Dienstprogramm',\n }\n}\n","import deDE from './de-DE'\n\nexport default {\n de: deDE\n}\n"],"names":["backup","description","de","deDE"],"sourceRoot":""} -------------------------------------------------------------------------------- /src/modules/screensaver/icon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dist/5916.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"5916.js","mappings":"yJAAA,SACEA,KAAM,CACJC,YAAa,uCACbC,wBAAyB,sCACzBC,gBAAiB","sources":["file:////home/j/code/web3os/@web3os-core/kernel/src/modules/lang/locales/de-DE.js"],"sourcesContent":["export default {\n lang: {\n description: 'Internationalisierungsdienstprogramm',\n helpShowCurrentLanguage: 'Zeigt die aktuelle Systemsprache an',\n helpSetLanguage: 'Stellen Sie die Systemsprache ein'\n }\n}\n"],"names":["lang","description","helpShowCurrentLanguage","helpSetLanguage"],"sourceRoot":""} -------------------------------------------------------------------------------- /src/themes/default/index.js: -------------------------------------------------------------------------------- 1 | import colors from 'ansi-colors' 2 | 3 | // Define the ansi-colors theme 4 | const theme = { 5 | danger: colors.red, 6 | dark: colors.dim.gray, 7 | disabled: colors.gray, 8 | em: colors.italic, 9 | heading: colors.bold.underline, 10 | info: colors.cyan, 11 | muted: colors.dim, 12 | primary: colors.blue, 13 | strong: colors.bold, 14 | success: colors.green, 15 | underline: colors.underline, 16 | warning: colors.yellow 17 | } 18 | 19 | export default theme 20 | -------------------------------------------------------------------------------- /dist/7237.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"7237.js","mappings":"wGAAAA,EAAOC,QAAU","sources":["file:////home/j/code/web3os/@web3os-core/kernel/src/modules/screensaver/icon.svg"],"sourcesContent":["module.exports = \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjIuODggODYuNzkiPjxwYXRoIGQ9Ik0yLjA4IDBoMTIwLjh2NzMuMzZINzcuNTd2OC4yOWg3LjI4djUuMTVIMzcuODh2LTUuMTVoNy4yOHYtOC4yOUgwVjBoMi4wOHptMTE2LjY1IDQuMTVINC4xNVY2OS4yaDExNC41N2wuMDEtNjUuMDV6Ii8+PC9zdmc+\""],"names":["module","exports"],"sourceRoot":""} -------------------------------------------------------------------------------- /src/windows/index.js: -------------------------------------------------------------------------------- 1 | import 'winbox/dist/css/winbox.min.css' 2 | import '../themes/default/window.css' 3 | import WinBox from 'winbox/src/js/winbox.js' 4 | 5 | const defaults = { 6 | class: 'web3os-window', 7 | title: 'Untitled Window', 8 | max: window.innerWidth < 768 9 | } 10 | 11 | class AppWindow { 12 | constructor (options = {}) { 13 | this.options = { ...defaults, ...options } 14 | this.window = new WinBox(this.options) 15 | return this 16 | } 17 | } 18 | 19 | export default AppWindow 20 | -------------------------------------------------------------------------------- /dist/7480.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_web3os_core_kernel=self.webpackChunk_web3os_core_kernel||[]).push([[7480],{97480:(e,l,n)=>{n.r(l),n.d(l,{default:()=>t});const t='\n\t\n\t\t\n\t\n'}}]); 2 | //# sourceMappingURL=7480.js.map -------------------------------------------------------------------------------- /.jsdoc.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": { 3 | "include": "./src/", 4 | "includePattern": ".(jsx|js|ts|tsx)$", 5 | "exclude": ["./src/themes/jsdoc", "./src/emscripten-modules"] 6 | }, 7 | 8 | "opts": { 9 | "recurse": true, 10 | "package": "./package.json", 11 | "readme": "./README.md", 12 | "tutorials": "./src/tutorials", 13 | "destination": "./docs/", 14 | "template": "./src/themes/jsdoc", 15 | "theme_opts": { 16 | "theme": "dark", 17 | "title": "API Reference" 18 | } 19 | }, 20 | 21 | "plugins": [ 22 | "plugins/markdown" 23 | ] 24 | } -------------------------------------------------------------------------------- /src/themes/jsdoc/helpers/down-arrow.js: -------------------------------------------------------------------------------- 1 | const upIcon = ` 2 | 6 | 7 | `; 8 | 9 | module.exports = upIcon; 10 | -------------------------------------------------------------------------------- /docs/scripts/fix-readme-anchors.js: -------------------------------------------------------------------------------- 1 | /* global document */ 2 | const sanitizeName = (name) => { 3 | return name.toLowerCase().replace(/\ /g, '-').replace(/(\(|\))/g, '') // art or monstrosity, you decide 4 | } 5 | 6 | (function() { 7 | const listAnchors = Array.from(document.querySelectorAll('section.readme article li a')).filter(a => Boolean(a.href.split('#')[1])) 8 | for (const a of listAnchors) { 9 | const text = sanitizeName(a.innerText) 10 | const heading = Array.from(document.querySelectorAll(`h2`)).find(h => sanitizeName(h.innerText) === text) 11 | heading.id = text 12 | } 13 | })(); 14 | -------------------------------------------------------------------------------- /dist/143.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_web3os_core_kernel=self.webpackChunk_web3os_core_kernel||[]).push([[143],{60143:(e,s,C)=>{C.r(s),C.d(s,{default:()=>l});const l='\n\n'}}]); 2 | //# sourceMappingURL=143.js.map -------------------------------------------------------------------------------- /dist/docs/scripts/fix-readme-anchors.js: -------------------------------------------------------------------------------- 1 | /* global document */ 2 | const sanitizeName = (name) => { 3 | return name.toLowerCase().replace(/\ /g, '-').replace(/(\(|\))/g, '') // art or monstrosity, you decide 4 | } 5 | 6 | (function() { 7 | const listAnchors = Array.from(document.querySelectorAll('section.readme article li a')).filter(a => Boolean(a.href.split('#')[1])) 8 | for (const a of listAnchors) { 9 | const text = sanitizeName(a.innerText) 10 | const heading = Array.from(document.querySelectorAll(`h2`)).find(h => sanitizeName(h.innerText) === text) 11 | heading.id = text 12 | } 13 | })(); 14 | -------------------------------------------------------------------------------- /dist/3105.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2 | 3 | /** 4 | * Web3os Core Filesystem Modules 5 | * 6 | * @description Entrypoint for core filesystem modules 7 | * @author Jay Mathis 8 | * @license MIT 9 | * @see https://github.com/web3os-org/kernel 10 | */ 11 | 12 | /** 13 | * Web3os Kernel 14 | * 15 | * @description Entrypoint of the web3os kernel 16 | * @author Jay Mathis 17 | * @license MIT 18 | * @see https://github.com/web3os-org/kernel 19 | */ 20 | -------------------------------------------------------------------------------- /src/themes/jsdoc/static/scripts/fix-readme-anchors.js: -------------------------------------------------------------------------------- 1 | /* global document */ 2 | const sanitizeName = (name) => { 3 | return name.toLowerCase().replace(/\ /g, '-').replace(/(\(|\))/g, '') // art or monstrosity, you decide 4 | } 5 | 6 | (function() { 7 | const listAnchors = Array.from(document.querySelectorAll('section.readme article li a')).filter(a => Boolean(a.href.split('#')[1])) 8 | for (const a of listAnchors) { 9 | const text = sanitizeName(a.innerText) 10 | const heading = Array.from(document.querySelectorAll(`h2`)).find(h => sanitizeName(h.innerText) === text) 11 | heading.id = text 12 | } 13 | })(); 14 | -------------------------------------------------------------------------------- /cypress/integration/modules/account.spec.js: -------------------------------------------------------------------------------- 1 | /// 2 | /* global before, cy, describe, it */ 3 | /* eslint-disable no-unused-expressions */ 4 | 5 | const { expect } = require('chai') 6 | 7 | describe('modules/account', () => { 8 | before(() => { 9 | cy.setupMetamask() 10 | cy.changeMetamaskNetwork('localhost') 11 | cy.visit('https://localhost:30443') 12 | }) 13 | 14 | it('should connect to an account', async () => { 15 | const { kernel } = await cy.window() 16 | await kernel.modules.account.connect() 17 | expect(kernel.modules.account.address).to.exist 18 | }) 19 | }) 20 | -------------------------------------------------------------------------------- /dist/7480.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"7480.js","mappings":"yJAAA,QAAe","sources":["file:////home/j/code/web3os/@web3os-core/kernel/node_modules/.pnpm/@web3-onboard+injected-wallets@2.0.11/node_modules/@web3-onboard/injected-wallets/dist/icons/blockwallet.js"],"sourcesContent":["export default `\n\t\n\t\t\n\t\n`;\n"],"names":[],"sourceRoot":""} -------------------------------------------------------------------------------- /src/themes/jsdoc/.stylelintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "stylelint-config-sass-guidelines", 3 | "plugins": [ 4 | "stylelint-order", 5 | "stylelint-scss" 6 | ], 7 | "rules": { 8 | "indentation": 4, 9 | "order/order": [ 10 | "custom-properties", 11 | "declarations" 12 | ], 13 | "order/properties-alphabetical-order": true, 14 | "block-opening-brace-space-before": "always", 15 | "block-closing-brace-newline-after": [ 16 | "always", { 17 | "ignoreAtRules": [ "if", "else" ] 18 | } 19 | ], 20 | "at-rule-name-space-after": "always", 21 | "rule-empty-line-before": "always", 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/modules/ping/index.js: -------------------------------------------------------------------------------- 1 | export const name = 'ping' 2 | export const version = '0.1.0' 3 | export const description = 'Ping a host' 4 | export const help = ` 5 | Note: this utility uses TCP/HTTP rather than ICMP 6 | and shows incorrect times when blocked/failed/invalid hosts 7 | 8 | Usage: 9 | ping 10 | ` 11 | 12 | export async function run (term, host) { 13 | if (!host || host === '') return 14 | term.log(`Pinging ${host}...`) 15 | const start = Date.now() 16 | 17 | try { 18 | await fetch(`https://${host}`) 19 | } catch { 20 | } finally { 21 | const end = Date.now() 22 | term.log(`${end - start}ms`) 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /dist/9797.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"9797.js","mappings":"8JAAA,SACEA,KAAM,CACJC,YAAa,uCACbC,wBAAyB,sCACzBC,gBAAiB,uC,6CCFrB,SACEC,G,SAAIC","sources":["file:////home/j/code/web3os/@web3os-core/kernel/src/modules/lang/locales/de-DE.js","file:////home/j/code/web3os/@web3os-core/kernel/src/modules/lang/locales/index.js"],"sourcesContent":["export default {\n lang: {\n description: 'Internationalisierungsdienstprogramm',\n helpShowCurrentLanguage: 'Zeigt die aktuelle Systemsprache an',\n helpSetLanguage: 'Stellen Sie die Systemsprache ein'\n }\n}\n","import deDE from './de-DE'\n\nexport default {\n de: deDE\n}\n"],"names":["lang","description","helpShowCurrentLanguage","helpSetLanguage","de","deDE"],"sourceRoot":""} -------------------------------------------------------------------------------- /dist/3038.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_web3os_core_kernel=self.webpackChunk_web3os_core_kernel||[]).push([[3038],{23038:(e,c,s)=>{s.r(c),s.d(c,{default:()=>l});const l=''}}]); 2 | //# sourceMappingURL=3038.js.map -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- 1 | # Migrated to Fleek officially, but leaving this for possible Netlify deploys 2 | [build] 3 | command = "npm run build" 4 | publish = "dist" 5 | 6 | [[headers]] 7 | for = "/*" 8 | [headers.values] 9 | SameSite = "Lax" 10 | Referrer-Policy = "strict-origin-when-cross-origin" 11 | X-Frame-Options = "SAMEORIGIN" 12 | X-XSS-Protection = "1; mode=block" 13 | X-Content-Type-Options = "nosniff" 14 | Content-Security-Policy = "default-src * 'self' data: 'unsafe-inline' 'unsafe-eval'; script-src * 'self' data: 'unsafe-inline' 'unsafe-eval'; style-src * 'self' data: 'unsafe-inline'; img-src * 'self' data:; font-src * 'self' data:; worker-src blob: https://web3os.sh/" 15 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: enhancement 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /dist/143.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"143.js","mappings":"wJAAA,QAAe","sources":["file:////home/j/code/web3os/@web3os-core/kernel/node_modules/.pnpm/@web3-onboard+injected-wallets@2.0.11/node_modules/@web3-onboard/injected-wallets/dist/icons/detected.js"],"sourcesContent":["export default `\n\n`;\n"],"names":[],"sourceRoot":""} -------------------------------------------------------------------------------- /scripts/server-socket.js: -------------------------------------------------------------------------------- 1 | const { createServer } = require('wss') 2 | 3 | const echoServer = createServer(ws => { 4 | ws.on('message', data => { 5 | const str = data.toString() === '\r' ? '\r\n' : data.toString() 6 | process.stdout.write(str) 7 | ws.send(str) 8 | }) 9 | }) 10 | 11 | const streamServer = createServer(ws => { 12 | let point = 0 13 | 14 | setInterval(() => { 15 | if (point > 65535) point = 0 16 | ws.send(String.fromCodePoint(point)) 17 | point++ 18 | }, 5) 19 | }) 20 | 21 | echoServer.listen(30101) 22 | streamServer.listen(30102) 23 | console.log('Echo Server: ws://localhost:30101') 24 | console.log('Stream Server: ws://localhost:30102') 25 | console.log('-----------------------------------') 26 | -------------------------------------------------------------------------------- /src/themes/jsdoc/.github/pull_request_template.md: -------------------------------------------------------------------------------- 1 | # Pull Request Template 2 | 3 | ## Description 4 | 5 | Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change. 6 | 7 | Fixes # (issue) 8 | 9 | ## Type of change 10 | 11 | Please mark options that is/are relevant. 12 | - [ ] Bug fix (non-breaking change which fixes an issue) 13 | - [ ] New feature (non-breaking change which adds functionality) 14 | - [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected) 15 | - [ ] This change requires a documentation update 16 | - [ ] Other (if so, then explain below briefly) 17 | -------------------------------------------------------------------------------- /src/themes/jsdoc/.travis.yml: -------------------------------------------------------------------------------- 1 | stages: 2 | - name: test 3 | - name: deploy 4 | if: branch == production 5 | 6 | cache: 7 | directories: 8 | - node_modules 9 | 10 | jobs: 11 | include: 12 | - stage: test 13 | language: node_js 14 | node_js: 15 | - "12" 16 | install: "npm install && npm install jsdoc" 17 | script: 18 | - npm run test 19 | 20 | - stage: deploy 21 | language: node_js 22 | node_js: "12" 23 | script: echo "Deploying to npm ..." 24 | deploy: 25 | provider: npm 26 | email: $NPM_EMAIL 27 | api_token: $NPM_API_TOKEN 28 | cleanup: false 29 | on: 30 | tags: true 31 | -------------------------------------------------------------------------------- /src/themes/jsdoc/SECURITY.md: -------------------------------------------------------------------------------- 1 | # Security Policy 2 | 3 | ## Supported Versions 4 | 5 | Use this section to tell people about which versions of your project are 6 | currently being supported with security updates. 7 | 8 | | Version | Supported | 9 | | ------- | ------------------ | 10 | | 5.1.x | :white_check_mark: | 11 | | 5.0.x | :x: | 12 | | 4.0.x | :white_check_mark: | 13 | | < 4.0 | :x: | 14 | 15 | ## Reporting a Vulnerability 16 | 17 | Use this section to tell people how to report a vulnerability. 18 | 19 | Tell them where to go, how often they can expect to get an update on a 20 | reported vulnerability, what to expect if the vulnerability is accepted or 21 | declined, etc. 22 | -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "com.web3os.kernel", 3 | "short_name": "3os", 4 | "name": "web3os", 5 | "description": "The operating system for Web3", 6 | "icons": [ 7 | { 8 | "src": "/assets/icon.png", 9 | "type": "image/png", 10 | "sizes": "512x512" 11 | }, 12 | { 13 | "src": "/assets/icon-192.png", 14 | "type": "image/png", 15 | "sizes": "192x192" 16 | }, 17 | { 18 | "src": "/assets/maskable_icon_x192.png", 19 | "type": "image/png", 20 | "sizes": "192x192", 21 | "purpose": "maskable" 22 | } 23 | ], 24 | "start_url": "/?source=pwa", 25 | "background_color": "#121212", 26 | "display": "standalone", 27 | "scope": "/", 28 | "theme_color": "darkgreen" 29 | } -------------------------------------------------------------------------------- /dist/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "com.web3os.kernel", 3 | "short_name": "3os", 4 | "name": "web3os", 5 | "description": "The operating system for Web3", 6 | "icons": [ 7 | { 8 | "src": "/assets/icon.png", 9 | "type": "image/png", 10 | "sizes": "512x512" 11 | }, 12 | { 13 | "src": "/assets/icon-192.png", 14 | "type": "image/png", 15 | "sizes": "192x192" 16 | }, 17 | { 18 | "src": "/assets/maskable_icon_x192.png", 19 | "type": "image/png", 20 | "sizes": "192x192", 21 | "purpose": "maskable" 22 | } 23 | ], 24 | "start_url": "/?source=pwa", 25 | "background_color": "#121212", 26 | "display": "standalone", 27 | "scope": "/", 28 | "theme_color": "darkgreen" 29 | } -------------------------------------------------------------------------------- /src/themes/jsdoc/.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | 12 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 13 | 14 | 15 | **Describe the solution you'd like** 16 | 17 | A clear and concise description of what you want to happen. 18 | 19 | 20 | **Describe alternatives you've considered** 21 | 22 | A clear and concise description of any alternative solutions or features you've considered. 23 | 24 | 25 | **Additional context** 26 | 27 | Add any other context or screenshots about the feature request here. 28 | -------------------------------------------------------------------------------- /src/modules/screensaver/blank/index.js: -------------------------------------------------------------------------------- 1 | export default async function ({ endScreensaver }) { 2 | if (document.getElementById('screensaver')) return false 3 | const canvas = document.createElement('canvas') 4 | canvas.id = 'screensaver' 5 | canvas.width = globalThis.innerWidth 6 | canvas.height = globalThis.innerHeight 7 | canvas.style.position = 'absolute' 8 | canvas.style.top = 0 9 | canvas.style.left = 0 10 | canvas.style.zIndex = 1000000 11 | 12 | document.body.appendChild(canvas) 13 | const ctx = canvas.getContext('2d') 14 | ctx.fillStyle = 'black' 15 | ctx.fillRect(0, 0, canvas.width, canvas.height) 16 | 17 | this.exit = () => { 18 | canvas.remove() 19 | endScreensaver() 20 | } 21 | 22 | canvas.addEventListener('click', this.exit) 23 | } 24 | -------------------------------------------------------------------------------- /dist/index.html: -------------------------------------------------------------------------------- 1 | web3os -------------------------------------------------------------------------------- /docs/scripts/linenumber.js: -------------------------------------------------------------------------------- 1 | /* global document */ 2 | (function() { 3 | var source = document.getElementsByClassName('prettyprint source linenums'); 4 | var i = 0; 5 | var lineNumber = 0; 6 | var lineId; 7 | var lines; 8 | var totalLines; 9 | var anchorHash; 10 | 11 | if (source && source[0]) { 12 | anchorHash = document.location.hash.substring(1); 13 | lines = source[0].getElementsByTagName('li'); 14 | totalLines = lines.length; 15 | 16 | for (; i < totalLines; i++) { 17 | lineNumber++; 18 | lineId = 'line' + lineNumber; 19 | lines[i].id = lineId; 20 | if (lineId === anchorHash) { 21 | lines[i].className += ' selected'; 22 | } 23 | } 24 | } 25 | })(); 26 | -------------------------------------------------------------------------------- /dist/docs/scripts/linenumber.js: -------------------------------------------------------------------------------- 1 | /* global document */ 2 | (function() { 3 | var source = document.getElementsByClassName('prettyprint source linenums'); 4 | var i = 0; 5 | var lineNumber = 0; 6 | var lineId; 7 | var lines; 8 | var totalLines; 9 | var anchorHash; 10 | 11 | if (source && source[0]) { 12 | anchorHash = document.location.hash.substring(1); 13 | lines = source[0].getElementsByTagName('li'); 14 | totalLines = lines.length; 15 | 16 | for (; i < totalLines; i++) { 17 | lineNumber++; 18 | lineId = 'line' + lineNumber; 19 | lines[i].id = lineId; 20 | if (lineId === anchorHash) { 21 | lines[i].className += ' selected'; 22 | } 23 | } 24 | } 25 | })(); 26 | -------------------------------------------------------------------------------- /dist/3038.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"3038.js","mappings":"yJAAA,QAAe","sources":["file:////home/j/code/web3os/@web3os-core/kernel/node_modules/.pnpm/@web3-onboard+injected-wallets@2.0.11/node_modules/@web3-onboard/injected-wallets/dist/icons/status.js"],"sourcesContent":["export default ``;\n"],"names":[],"sourceRoot":""} -------------------------------------------------------------------------------- /dist/4959.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_web3os_core_kernel=self.webpackChunk_web3os_core_kernel||[]).push([[4959],{23435:(e,s,n)=>{n.d(s,{Z:()=>a});var r=n(62568),o=n.n(r),t=n(68802),i=n.n(t)()(o());i.push([e.id,".CodeMirror {\r\n height: 90% !important;\r\n}","",{version:3,sources:["webpack://./src/modules/edit/edit.css"],names:[],mappings:"AAAA;EACE,sBAAsB;AACxB",sourcesContent:[".CodeMirror {\r\n height: 90% !important;\r\n}"],sourceRoot:""}]);const a=i},54959:(e,s,n)=>{n.r(s),n.d(s,{default:()=>k});var r=n(90672),o=n.n(r),t=n(43034),i=n.n(t),a=n(16992),c=n.n(a),l=n(30919),d=n.n(l),u=n(15671),A=n.n(u),h=n(37253),p=n.n(h),m=n(23435),b={};b.styleTagTransform=p(),b.setAttributes=d(),b.insert=c().bind(null,"head"),b.domAPI=i(),b.insertStyleElement=A(),o()(m.Z,b);const k=m.Z&&m.Z.locals?m.Z.locals:void 0}}]); 2 | //# sourceMappingURL=4959.js.map -------------------------------------------------------------------------------- /dist/6840.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_web3os_core_kernel=self.webpackChunk_web3os_core_kernel||[]).push([[6840],{56840:(e,C,s)=>{s.r(C),s.d(C,{default:()=>n});const n='\n\n\n'}}]); 2 | //# sourceMappingURL=6840.js.map -------------------------------------------------------------------------------- /cypress/support/index.js: -------------------------------------------------------------------------------- 1 | // *********************************************************** 2 | // This example support/index.js is processed and 3 | // loaded automatically before your test files. 4 | // 5 | // This is a great place to put global configuration and 6 | // behavior that modifies Cypress. 7 | // 8 | // You can change the location of this file or turn off 9 | // automatically serving support files with the 10 | // 'supportFile' configuration option. 11 | // 12 | // You can read more here: 13 | // https://on.cypress.io/configuration 14 | // *********************************************************** 15 | 16 | // Import commands.js using ES2015 syntax: 17 | import './commands' 18 | import 'cypress-metamask-plugin/support/commands' 19 | 20 | // Alternatively you can use CommonJS syntax: 21 | // require('./commands') 22 | -------------------------------------------------------------------------------- /src/modules/swap/index.js: -------------------------------------------------------------------------------- 1 | import arg from 'arg' 2 | 3 | export const name = 'swap' 4 | export const version = '0.1.0' 5 | export const description = 'web3os Swap' 6 | 7 | const spec = { 8 | '--version': Boolean, 9 | '-v': '--version' 10 | } 11 | 12 | let kernel = globalThis.Kernel 13 | let terminal = globalThis.Terminal 14 | let provider 15 | 16 | export async function run (terminal, context) { 17 | kernel = terminal.kernel 18 | terminal = terminal 19 | provider = kernel.modules.account.provider 20 | 21 | const args = arg(spec, { argv: context.split(' ') }) 22 | const cmd = args._?.[0] 23 | 24 | console.log({ args, version }) 25 | if (args['--version']) return log(version) 26 | 27 | switch (cmd) { 28 | case 'install': 29 | return await install(args._?.slice(1)) 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/themes/jsdoc/static/scripts/linenumber.js: -------------------------------------------------------------------------------- 1 | /* global document */ 2 | (function() { 3 | var source = document.getElementsByClassName('prettyprint source linenums'); 4 | var i = 0; 5 | var lineNumber = 0; 6 | var lineId; 7 | var lines; 8 | var totalLines; 9 | var anchorHash; 10 | 11 | if (source && source[0]) { 12 | anchorHash = document.location.hash.substring(1); 13 | lines = source[0].getElementsByTagName('li'); 14 | totalLines = lines.length; 15 | 16 | for (; i < totalLines; i++) { 17 | lineNumber++; 18 | lineId = 'line' + lineNumber; 19 | lines[i].id = lineId; 20 | if (lineId === anchorHash) { 21 | lines[i].className += ' selected'; 22 | } 23 | } 24 | } 25 | })(); 26 | -------------------------------------------------------------------------------- /dist/7838.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_web3os_core_kernel=self.webpackChunk_web3os_core_kernel||[]).push([[7838],{67838:(a,e,s)=>{s.r(e),s.d(e,{default:()=>t});const t='\n \n\n'}}]); 2 | //# sourceMappingURL=7838.js.map -------------------------------------------------------------------------------- /dist/8957.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! ***************************************************************************** 2 | Copyright (c) Microsoft Corporation. 3 | 4 | Permission to use, copy, modify, and/or distribute this software for any 5 | purpose with or without fee is hereby granted. 6 | 7 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH 8 | REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 9 | AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 10 | INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 11 | LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR 12 | OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 13 | PERFORMANCE OF THIS SOFTWARE. 14 | ***************************************************************************** */ 15 | -------------------------------------------------------------------------------- /docs/scripts/third-party/lang-css.js: -------------------------------------------------------------------------------- 1 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\f\r ]+/,null," \t\r\n "]],[["str",/^"(?:[^\n\f\r"\\]|\\(?:\r\n?|\n|\f)|\\[\S\s])*"/,null],["str",/^'(?:[^\n\f\r'\\]|\\(?:\r\n?|\n|\f)|\\[\S\s])*'/,null],["lang-css-str",/^url\(([^"')]*)\)/i],["kwd",/^(?:url|rgb|!important|@import|@page|@media|@charset|inherit)(?=[^\w-]|$)/i,null],["lang-css-kw",/^(-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*)\s*:/i],["com",/^\/\*[^*]*\*+(?:[^*/][^*]*\*+)*\//],["com", 2 | /^(?:<\!--|--\>)/],["lit",/^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i],["lit",/^#[\da-f]{3,6}/i],["pln",/^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i],["pun",/^[^\s\w"']+/]]),["css"]);PR.registerLangHandler(PR.createSimpleLexer([],[["kwd",/^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i]]),["css-kw"]);PR.registerLangHandler(PR.createSimpleLexer([],[["str",/^[^"')]+/]]),["css-str"]); 3 | -------------------------------------------------------------------------------- /dist/docs/scripts/third-party/lang-css.js: -------------------------------------------------------------------------------- 1 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\f\r ]+/,null," \t\r\n "]],[["str",/^"(?:[^\n\f\r"\\]|\\(?:\r\n?|\n|\f)|\\[\S\s])*"/,null],["str",/^'(?:[^\n\f\r'\\]|\\(?:\r\n?|\n|\f)|\\[\S\s])*'/,null],["lang-css-str",/^url\(([^"')]*)\)/i],["kwd",/^(?:url|rgb|!important|@import|@page|@media|@charset|inherit)(?=[^\w-]|$)/i,null],["lang-css-kw",/^(-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*)\s*:/i],["com",/^\/\*[^*]*\*+(?:[^*/][^*]*\*+)*\//],["com", 2 | /^(?:<\!--|--\>)/],["lit",/^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i],["lit",/^#[\da-f]{3,6}/i],["pln",/^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i],["pun",/^[^\s\w"']+/]]),["css"]);PR.registerLangHandler(PR.createSimpleLexer([],[["kwd",/^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i]]),["css-kw"]);PR.registerLangHandler(PR.createSimpleLexer([],[["str",/^[^"')]+/]]),["css-str"]); 3 | -------------------------------------------------------------------------------- /src/themes/jsdoc/static/scripts/third-party/lang-css.js: -------------------------------------------------------------------------------- 1 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\f\r ]+/,null," \t\r\n "]],[["str",/^"(?:[^\n\f\r"\\]|\\(?:\r\n?|\n|\f)|\\[\S\s])*"/,null],["str",/^'(?:[^\n\f\r'\\]|\\(?:\r\n?|\n|\f)|\\[\S\s])*'/,null],["lang-css-str",/^url\(([^"')]*)\)/i],["kwd",/^(?:url|rgb|!important|@import|@page|@media|@charset|inherit)(?=[^\w-]|$)/i,null],["lang-css-kw",/^(-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*)\s*:/i],["com",/^\/\*[^*]*\*+(?:[^*/][^*]*\*+)*\//],["com", 2 | /^(?:<\!--|--\>)/],["lit",/^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i],["lit",/^#[\da-f]{3,6}/i],["pln",/^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i],["pun",/^[^\s\w"']+/]]),["css"]);PR.registerLangHandler(PR.createSimpleLexer([],[["kwd",/^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i]]),["css-kw"]);PR.registerLangHandler(PR.createSimpleLexer([],[["str",/^[^"')]+/]]),["css-str"]); 3 | -------------------------------------------------------------------------------- /dist/1382.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_web3os_core_kernel=self.webpackChunk_web3os_core_kernel||[]).push([[1382],{51382:(e,n,s)=>{s.r(n),s.d(n,{default:()=>t});const t='\n \n \n \n \n \n \n \n '}}]); 2 | //# sourceMappingURL=1382.js.map -------------------------------------------------------------------------------- /src/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | web3os 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /src/themes/jsdoc/tmpl/exceptions.tmpl: -------------------------------------------------------------------------------- 1 | 4 | 5 |
6 |
7 |
8 | 9 |
10 |
11 |
12 |
13 |
14 |
15 | Type 16 |
17 |
18 | 19 |
20 |
21 |
22 |
23 |
24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
32 | 33 | -------------------------------------------------------------------------------- /dist/80.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_web3os_core_kernel=self.webpackChunk_web3os_core_kernel||[]).push([[80],{70080:(e,t,n)=>{n.r(t),n.d(t,{default:()=>l});const l='\n\t\n\t\t\n\t\t\t\n\t\t\n\t\n'}}]); 2 | //# sourceMappingURL=80.js.map -------------------------------------------------------------------------------- /cypress/plugins/index.js: -------------------------------------------------------------------------------- 1 | /// 2 | // *********************************************************** 3 | // This example plugins/index.js can be used to load plugins 4 | // 5 | // You can change the location of this file or turn off loading 6 | // the plugins file with the 'pluginsFile' configuration option. 7 | // 8 | // You can read more here: 9 | // https://on.cypress.io/plugins-guide 10 | // *********************************************************** 11 | 12 | // This function is called when a project is opened or re-opened (e.g. due to 13 | // the project's config changing) 14 | 15 | /** 16 | * @type {Cypress.PluginConfig} 17 | */ 18 | // eslint-disable-next-line no-unused-vars 19 | module.exports = (on, config) => { 20 | // `on` is used to hook into various events Cypress emits 21 | // `config` is the resolved Cypress config 22 | require('cypress-metamask-plugin/plugins')(on, config) 23 | } 24 | -------------------------------------------------------------------------------- /dist/6840.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"6840.js","mappings":"yJAAA,QAAe","sources":["file:////home/j/code/web3os/@web3os-core/kernel/node_modules/.pnpm/@web3-onboard+injected-wallets@2.0.11/node_modules/@web3-onboard/injected-wallets/dist/icons/hyperpay.js"],"sourcesContent":["export default `\n\n\n`;\n"],"names":[],"sourceRoot":""} -------------------------------------------------------------------------------- /dist/6018.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_web3os_core_kernel=self.webpackChunk_web3os_core_kernel||[]).push([[6018],{16018:(e,l,t)=>{t.r(l),t.d(l,{default:()=>n});const n='\n\t\n\t\t\n\t\t\n\t\n'}}]); 2 | //# sourceMappingURL=6018.js.map -------------------------------------------------------------------------------- /dist/7838.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"7838.js","mappings":"yJAAA,QAAe","sources":["file:////home/j/code/web3os/@web3os-core/kernel/node_modules/.pnpm/@web3-onboard+injected-wallets@2.0.11/node_modules/@web3-onboard/injected-wallets/dist/icons/frame.js"],"sourcesContent":["export default `\n \n\n`;\n"],"names":[],"sourceRoot":""} -------------------------------------------------------------------------------- /docs/scripts/fix-navbar.js: -------------------------------------------------------------------------------- 1 | /* global document */ 2 | (function() { 3 | function setNavbarMainContentHeight() { 4 | var heading = document.querySelector('#navbar-heading'); 5 | var searchBox = document.querySelector('#search-box'); 6 | var sidebarMainContent = document.querySelector('#sidebar-main-content'); 7 | 8 | var heightToSubtract = 250; 9 | 10 | if (heading) { 11 | heightToSubtract += heading.getBoundingClientRect().height; 12 | } 13 | 14 | if (searchBox) { 15 | heightToSubtract += searchBox.getBoundingClientRect().height; 16 | } 17 | 18 | // eslint-disable-next-line no-undef 19 | sidebarMainContent.style.height += window.innerHeight - heightToSubtract + 'px'; 20 | } 21 | 22 | setNavbarMainContentHeight(); 23 | // eslint-disable-next-line no-undef 24 | window.addEventListener('resize', setNavbarMainContentHeight); 25 | })(); 26 | -------------------------------------------------------------------------------- /cypress/support/commands.js: -------------------------------------------------------------------------------- 1 | // *********************************************** 2 | // This example commands.js shows you how to 3 | // create various custom commands and overwrite 4 | // existing commands. 5 | // 6 | // For more comprehensive examples of custom 7 | // commands please read more here: 8 | // https://on.cypress.io/custom-commands 9 | // *********************************************** 10 | // 11 | // 12 | // -- This is a parent command -- 13 | // Cypress.Commands.add('login', (email, password) => { ... }) 14 | // 15 | // 16 | // -- This is a child command -- 17 | // Cypress.Commands.add('drag', { prevSubject: 'element'}, (subject, options) => { ... }) 18 | // 19 | // 20 | // -- This is a dual command -- 21 | // Cypress.Commands.add('dismiss', { prevSubject: 'optional'}, (subject, options) => { ... }) 22 | // 23 | // 24 | // -- This will overwrite an existing command -- 25 | // Cypress.Commands.overwrite('visit', (originalFn, url, options) => { ... }) 26 | -------------------------------------------------------------------------------- /dist/docs/scripts/fix-navbar.js: -------------------------------------------------------------------------------- 1 | /* global document */ 2 | (function() { 3 | function setNavbarMainContentHeight() { 4 | var heading = document.querySelector('#navbar-heading'); 5 | var searchBox = document.querySelector('#search-box'); 6 | var sidebarMainContent = document.querySelector('#sidebar-main-content'); 7 | 8 | var heightToSubtract = 250; 9 | 10 | if (heading) { 11 | heightToSubtract += heading.getBoundingClientRect().height; 12 | } 13 | 14 | if (searchBox) { 15 | heightToSubtract += searchBox.getBoundingClientRect().height; 16 | } 17 | 18 | // eslint-disable-next-line no-undef 19 | sidebarMainContent.style.height += window.innerHeight - heightToSubtract + 'px'; 20 | } 21 | 22 | setNavbarMainContentHeight(); 23 | // eslint-disable-next-line no-undef 24 | window.addEventListener('resize', setNavbarMainContentHeight); 25 | })(); 26 | -------------------------------------------------------------------------------- /src/modules/www/www.module.css: -------------------------------------------------------------------------------- 1 | .web3os-www-browser .wb-body { 2 | background-color: white !important; 3 | color: #121212 !important; 4 | } 5 | 6 | .web3os-www-browser-toolbar { 7 | display: flex; 8 | justify-content: space-between; 9 | padding-left: 1rem; 10 | background-color: #240858; 11 | min-height: 2.5rem; 12 | } 13 | 14 | .web3os-www-browser-toolbar-button-wrapper { 15 | display: flex; 16 | gap: 1rem; 17 | align-self: center; 18 | min-width: 64px; 19 | } 20 | 21 | .web3os-www-browser-toolbar-button-wrapper mwc-icon { 22 | /* cursor: pointer; */ 23 | -ms-user-select: none; 24 | -webkit-user-select: none; 25 | user-select: none; 26 | } 27 | 28 | .web3os-www-browser-toolbar-addressbar-input { 29 | border-top-left-radius: 20px; 30 | border-bottom-left-radius: 20px; 31 | padding-left: 1rem; 32 | width: 70%; 33 | font-weight: bolder; 34 | font-size: 1.25rem; 35 | color: black; 36 | background-color: #ddd; 37 | } 38 | -------------------------------------------------------------------------------- /src/themes/jsdoc/static/scripts/fix-navbar.js: -------------------------------------------------------------------------------- 1 | /* global document */ 2 | (function() { 3 | function setNavbarMainContentHeight() { 4 | var heading = document.querySelector('#navbar-heading'); 5 | var searchBox = document.querySelector('#search-box'); 6 | var sidebarMainContent = document.querySelector('#sidebar-main-content'); 7 | 8 | var heightToSubtract = 250; 9 | 10 | if (heading) { 11 | heightToSubtract += heading.getBoundingClientRect().height; 12 | } 13 | 14 | if (searchBox) { 15 | heightToSubtract += searchBox.getBoundingClientRect().height; 16 | } 17 | 18 | // eslint-disable-next-line no-undef 19 | sidebarMainContent.style.height += window.innerHeight - heightToSubtract + 'px'; 20 | } 21 | 22 | setNavbarMainContentHeight(); 23 | // eslint-disable-next-line no-undef 24 | window.addEventListener('resize', setNavbarMainContentHeight); 25 | })(); 26 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: bug 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | A clear and concise description of what the bug is. 12 | 13 | **To Reproduce** 14 | Steps to reproduce the behavior: 15 | 1. Go to '...' 16 | 2. Click on '....' 17 | 3. Scroll down to '....' 18 | 4. See error 19 | 20 | **Expected behavior** 21 | A clear and concise description of what you expected to happen. 22 | 23 | **Screenshots** 24 | If applicable, add screenshots to help explain your problem. 25 | 26 | **Desktop (please complete the following information):** 27 | - OS: [e.g. iOS] 28 | - Browser [e.g. chrome, safari] 29 | - Version [e.g. 22] 30 | 31 | **Smartphone (please complete the following information):** 32 | - Device: [e.g. iPhone6] 33 | - OS: [e.g. iOS8.1] 34 | - Browser [e.g. stock browser, safari] 35 | - Version [e.g. 22] 36 | 37 | **Additional context** 38 | Add any other context about the problem here. 39 | -------------------------------------------------------------------------------- /dist/1382.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"1382.js","mappings":"yJAAA,QAAe","sources":["file:////home/j/code/web3os/@web3os-core/kernel/node_modules/.pnpm/@web3-onboard+injected-wallets@2.0.11/node_modules/@web3-onboard/injected-wallets/dist/icons/tokenary.js"],"sourcesContent":["export default `\n \n \n \n \n \n \n \n `;\n"],"names":[],"sourceRoot":""} -------------------------------------------------------------------------------- /src/assets/ssl/web3os.dev.csr: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIClDCCAXwCAQAwTzELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAk9TMQ0wCwYDVQQH 3 | DARXZWIzMQ8wDQYDVQQKDAZ3ZWIzb3MxEzARBgNVBAMMCndlYjNvcy5kZXYwggEi 4 | MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDWeBnBXIrHFlSX3JvXPC3eIHP 5 | ykqEalir7IkO8UmOJ9MPmQSX5PCGY6vAzRlfMUDS096nP+msMHD0FGSd4YPJsKn2 6 | DEBl1mZ8+oI1X2DoJJzBfdm37M28DUDj6iOqPbQV7LGCoEq+9EQwTMcSoMJQnm5+ 7 | fMH/YDB7AMVvhkj3LH55o8LMxeClP4bb+slis7PEap//Gq2K7a4Nklln06X5tynI 8 | l9YDJAuotYCI3mK+ch/Gu/jtB8RUr7dCnayLvMBiB5TM019onzcEKlWM66ONFss6 9 | nwlV/U6/9UOAO8uW4yqDlo6sUkso7/fQibW1Lb9a7bC17ql1KoBSRSl4KSLFAgMB 10 | AAGgADANBgkqhkiG9w0BAQsFAAOCAQEAiznSP511tRrAKnw84BfYbhs/3Qy9aS3f 11 | Y+QAGj4XIB8tvjKYr9edGpIf29f7c8xaQa363HLmuNHYIn9YkFQ6QVDgwdoIxdk4 12 | 7mi0egC4K3cH2JgE5aPyKDJb8xiO4JILwZLrCUfRwuSixrecnCGUHGznjoiB7bQf 13 | UFyZFmDgJRZrXkT4LqgiiGWE+6C9l3tDM1dGgPH4Fikp7SLTFuNDfSXJS8RQkNKM 14 | d8++Ysw38+MkkoPnezDAUck+sNdIAs29NLhr+xHZq6qAOfm9OanMlgoZkOHVtaAV 15 | 6nsJv/UFRXlsiYdrX9eeE2AVLh2i8EnpaaLxxkUxU2zk4RjA/YobdA== 16 | -----END CERTIFICATE REQUEST----- 17 | -------------------------------------------------------------------------------- /dist/6018.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"6018.js","mappings":"yJAAA,QAAe","sources":["file:////home/j/code/web3os/@web3os-core/kernel/node_modules/.pnpm/@web3-onboard+injected-wallets@2.0.11/node_modules/@web3-onboard/injected-wallets/dist/icons/coinbase.js"],"sourcesContent":["export default `\n\t\n\t\t\n\t\t\n\t\n`;\n"],"names":[],"sourceRoot":""} -------------------------------------------------------------------------------- /dist/80.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"80.js","mappings":"uJAAA,MAOA,EAPmB","sources":["file:////home/j/code/web3os/@web3os-core/kernel/node_modules/.pnpm/@web3-onboard+trezor@2.1.3/node_modules/@web3-onboard/trezor/dist/icon.js"],"sourcesContent":["const trezorIcon = `\n\t\n\t\t\n\t\t\t\n\t\t\n\t\n`;\nexport default trezorIcon;\n"],"names":[],"sourceRoot":""} -------------------------------------------------------------------------------- /src/css/rotate.css: -------------------------------------------------------------------------------- 1 | @-webkit-keyframes rotating /* Safari and Chrome */ { 2 | from { 3 | -webkit-transform: rotate(0deg); 4 | -o-transform: rotate(0deg); 5 | transform: rotate(0deg); 6 | } 7 | to { 8 | -webkit-transform: rotate(360deg); 9 | -o-transform: rotate(360deg); 10 | transform: rotate(360deg); 11 | } 12 | } 13 | @keyframes rotating { 14 | from { 15 | -ms-transform: rotate(0deg); 16 | -moz-transform: rotate(0deg); 17 | -webkit-transform: rotate(0deg); 18 | -o-transform: rotate(0deg); 19 | transform: rotate(0deg); 20 | } 21 | to { 22 | -ms-transform: rotate(360deg); 23 | -moz-transform: rotate(360deg); 24 | -webkit-transform: rotate(360deg); 25 | -o-transform: rotate(360deg); 26 | transform: rotate(360deg); 27 | } 28 | } 29 | .rotating { 30 | -webkit-animation: rotating 2s linear infinite; 31 | -moz-animation: rotating 2s linear infinite; 32 | -ms-animation: rotating 2s linear infinite; 33 | -o-animation: rotating 2s linear infinite; 34 | animation: rotating 2s linear infinite; 35 | } -------------------------------------------------------------------------------- /src/themes/jsdoc/.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | 12 | A clear and concise description of what the bug is. 13 | 14 | **To Reproduce** 15 | 16 | Steps to reproduce the behavior: 17 | 1. Go to '...' 18 | 2. Click on '....' 19 | 3. Scroll down to '....' 20 | 4. See error 21 | 22 | **Expected behavior** 23 | 24 | A clear and concise description of what you expected to happen. 25 | 26 | **Screenshots** 27 | 28 | If applicable, add screenshots to help explain your problem. 29 | 30 | **Desktop (please complete the following information):** 31 | - OS: [e.g. Windows] 32 | - Browser [e.g. chrome, safari, firefox] 33 | - Version [e.g. 22] 34 | 35 | **Smartphone (please complete the following information):** 36 | - Device: [e.g. iPhone6] 37 | - OS: [e.g. iOS8.1] 38 | - Browser [e.g. stock browser, safari] 39 | - Version [e.g. 22] 40 | 41 | **Additional context** 42 | 43 | Add any other context about the problem here. 44 | -------------------------------------------------------------------------------- /dist/1190.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"1190.js","mappings":";mXACA,srNADO,IAAMA,EAAO,OACPC,EAAU,QACVC,EAAc,cACdC,EAAO,4JAQb,SAAeC,EAAtB,sEAAO,WAAoBC,EAAMC,GAA1B,4EACAA,GAAiB,KAATA,EADR,wDAELD,EAAKE,IAAL,kBAAoBD,EAApB,QACME,EAAQC,KAAKC,MAHd,kBAMGC,MAAM,WAAD,OAAYL,IANpB,gFASGM,EAAMH,KAAKC,MACjBL,EAAKE,IAAL,UAAYK,EAAMJ,EAAlB,OAVG","sources":["file:////home/j/code/web3os/@web3os-core/kernel/src/modules/ping/index.js"],"sourcesContent":["export const name = 'ping'\r\nexport const version = '0.1.0'\r\nexport const description = 'Ping a host'\r\nexport const help = `\r\n Note: this utility uses TCP/HTTP rather than ICMP\r\n and shows incorrect times when blocked/failed/invalid hosts\r\n\r\n Usage:\r\n ping \r\n`\r\n\r\nexport async function run (term, host) {\r\n if (!host || host === '') return\r\n term.log(`Pinging ${host}...`)\r\n const start = Date.now()\r\n\r\n try {\r\n await fetch(`https://${host}`)\r\n } catch {\r\n } finally {\r\n const end = Date.now()\r\n term.log(`${end - start}ms`)\r\n }\r\n}\r\n"],"names":["name","version","description","help","run","term","host","log","start","Date","now","fetch","end"],"sourceRoot":""} -------------------------------------------------------------------------------- /src/css/index.css: -------------------------------------------------------------------------------- 1 | @import './rotate.css'; 2 | @import 'https://cdnjs.cloudflare.com/ajax/libs/hint.css/2.7.0/hint.min.css'; 3 | 4 | * { 5 | touch-action: none; 6 | } 7 | 8 | html { 9 | height: 100vh; 10 | } 11 | 12 | body { 13 | height: 100%; 14 | background-color: #121212; 15 | overflow: hidden; 16 | width: 100vw; 17 | margin: 0; 18 | padding: 0.5rem; 19 | position: fixed; 20 | font-family: 'Times New Roman', Times, serif; 21 | } 22 | 23 | #web3os-terminal { 24 | display: none; 25 | } 26 | 27 | #web3os-terminal, .terminal { 28 | width: 100% !important; 29 | height: 97% !important; 30 | } 31 | 32 | .CodeMirror { 33 | border-radius: 5px; 34 | } 35 | 36 | .winbox.max { 37 | width: 100vw !important; 38 | height: 100vh !important; 39 | } 40 | 41 | .wb-title { 42 | text-transform: none !important; 43 | } 44 | 45 | .ctxmenu { 46 | background-color: rgba(0, 0, 0, 0.8); 47 | color: white; 48 | padding: 0.5rem; 49 | border-radius: 10px; 50 | } 51 | 52 | .ctxmenu li:not(.disabled):hover span { 53 | color: #121212; 54 | background-color: rgba(255, 255, 255, 0.8) 55 | } 56 | -------------------------------------------------------------------------------- /src/themes/jsdoc/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Ankit Kumar 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /dist/2361.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_web3os_core_kernel=self.webpackChunk_web3os_core_kernel||[]).push([[2361],{52361:(e,n,t)=>{t.r(n),t.d(n,{default:()=>o});const o={help:{description:"Druckt diese Hilfeinformationen oder die Hilfe für den angegebenen Befehl",showDefaultHelpInformation:"Zeigt Standardhilfeinformationen an",showCommandHelpInformation:"Zeigt Hilfeinformationen für den angegebenen Befehl an"},common:{Development:"Entwicklung","or type":"oder tippen","web3os has many commands, which you can browse by typing":"web3os hat viele Befehle, die Sie durch Eintippen durchsuchen können","To learn more about a command, type":"Geben Sie Folgendes ein, um mehr über einen Befehl zu erfahren:","All the cool shit happens over at":"Der ganze coole Scheiß passiert drüben unter:","Also check out the documentation at":"Sehen Sie sich auch die Dokumentation an unter:","Quick Start":"Schnellstart","Browse the filesystem":"Durchsuchen Sie das Dateisystem","Start the desktop":"Starten Sie den Desktop","Interact with your wallets":"Interagieren Sie mit Ihren Geldbörsen","Cannot provide help for non-existent command":"Für nicht vorhandenen Befehl kann keine Hilfe bereitgestellt werden"}}}}]); 2 | //# sourceMappingURL=2361.js.map -------------------------------------------------------------------------------- /src/assets/ssl/CA-web3os.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDKzCCAhOgAwIBAgIUCVvpbM7eYpvFHSZuvCVAE01sRSowDQYJKoZIhvcNAQEL 3 | BQAwJTELMAkGA1UEBhMCVVMxFjAUBgNVBAMMDXdlYjNvcy5kZXYtQ0EwHhcNMjIw 4 | NjI5MDQ1OTU3WhcNMjUwNDE4MDQ1OTU3WjAlMQswCQYDVQQGEwJVUzEWMBQGA1UE 5 | AwwNd2ViM29zLmRldi1DQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB 6 | ANBxII10jOp+FsRY1J/ck3itswLAOIl43A5XbXPsxanMJJeOvgESIdqy2OynYtmu 7 | FrFfT2s8az5EebCy0HgRO8edVK/RqqUH1vRYKzALAwAo+tJlavDnVo6Y6tCclNjB 8 | DPJXdD7F67RYiUEzBkvTcmZmoiUe46TZTj/oU33AtwuDDStX2L2wAwJV+76enUQj 9 | 7/BCUv5bT/+FKZAKsE7n+ERiP4Pu+MzCwJviWCWBLrcVAvVj9uXj2+Qy1wQkwja0 10 | +/BZn/0uoowoHKGcwNP21uAXooJI0S444aWqAV3tQdZjQXA5nhpXyaciGe5/fBYJ 11 | gpnsaAZu9ZkIVV/0OMKBCNMCAwEAAaNTMFEwHQYDVR0OBBYEFFf+TZMUWU40RTFi 12 | 8LFSn//7N2iUMB8GA1UdIwQYMBaAFFf+TZMUWU40RTFi8LFSn//7N2iUMA8GA1Ud 13 | EwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAGjI2A4AGPXyQ2MMZLANcsit 14 | PLlZI4MutIHbDZWi0dC6zgFb6+a6K9ff+j2+qq4GaSkc9FGotaz8clo5aCKVv3MS 15 | XgXC/BpT9UbxKGhgjcLOG4PHeVn1fkEmMGoCkBK9OTHJSgoSbtaZUUIdDBI7Sl9m 16 | LhrSBL+jDoyQhbzAZ1y1pOns2/tM3FiT+y63FNG+xCSVEvuNKhgOLZ2w+vOdB4Pt 17 | vbyjU0XQ+vgsfwRH0T8OE3zx6wyaZ49qqLp4ZlbsahzVn7aKPX57kr7soFQ8t+x1 18 | fQsz7cwd+YJUbtjBFZcb8WVst7/dA7H8t0HYetCrC1oaM4+ukHrzbXhlBx+96pA= 19 | -----END CERTIFICATE----- 20 | -------------------------------------------------------------------------------- /src/assets/ssl/CA-web3os.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDKzCCAhOgAwIBAgIUCVvpbM7eYpvFHSZuvCVAE01sRSowDQYJKoZIhvcNAQEL 3 | BQAwJTELMAkGA1UEBhMCVVMxFjAUBgNVBAMMDXdlYjNvcy5kZXYtQ0EwHhcNMjIw 4 | NjI5MDQ1OTU3WhcNMjUwNDE4MDQ1OTU3WjAlMQswCQYDVQQGEwJVUzEWMBQGA1UE 5 | AwwNd2ViM29zLmRldi1DQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB 6 | ANBxII10jOp+FsRY1J/ck3itswLAOIl43A5XbXPsxanMJJeOvgESIdqy2OynYtmu 7 | FrFfT2s8az5EebCy0HgRO8edVK/RqqUH1vRYKzALAwAo+tJlavDnVo6Y6tCclNjB 8 | DPJXdD7F67RYiUEzBkvTcmZmoiUe46TZTj/oU33AtwuDDStX2L2wAwJV+76enUQj 9 | 7/BCUv5bT/+FKZAKsE7n+ERiP4Pu+MzCwJviWCWBLrcVAvVj9uXj2+Qy1wQkwja0 10 | +/BZn/0uoowoHKGcwNP21uAXooJI0S444aWqAV3tQdZjQXA5nhpXyaciGe5/fBYJ 11 | gpnsaAZu9ZkIVV/0OMKBCNMCAwEAAaNTMFEwHQYDVR0OBBYEFFf+TZMUWU40RTFi 12 | 8LFSn//7N2iUMB8GA1UdIwQYMBaAFFf+TZMUWU40RTFi8LFSn//7N2iUMA8GA1Ud 13 | EwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAGjI2A4AGPXyQ2MMZLANcsit 14 | PLlZI4MutIHbDZWi0dC6zgFb6+a6K9ff+j2+qq4GaSkc9FGotaz8clo5aCKVv3MS 15 | XgXC/BpT9UbxKGhgjcLOG4PHeVn1fkEmMGoCkBK9OTHJSgoSbtaZUUIdDBI7Sl9m 16 | LhrSBL+jDoyQhbzAZ1y1pOns2/tM3FiT+y63FNG+xCSVEvuNKhgOLZ2w+vOdB4Pt 17 | vbyjU0XQ+vgsfwRH0T8OE3zx6wyaZ49qqLp4ZlbsahzVn7aKPX57kr7soFQ8t+x1 18 | fQsz7cwd+YJUbtjBFZcb8WVst7/dA7H8t0HYetCrC1oaM4+ukHrzbXhlBx+96pA= 19 | -----END CERTIFICATE----- 20 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | # MIT License 2 | 3 | Copyright (c) 2022 Jay Mathis 4 | [https://github.com/web3os-org](https://github.com/web3os-org) 5 | 6 | Permission is hereby granted, free of charge, to any person obtaining a copy 7 | of this software and associated documentation files (the "Software"), to deal 8 | in the Software without restriction, including without limitation the rights 9 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | copies of the Software, and to permit persons to whom the Software is 11 | furnished to do so, subject to the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included in all 14 | copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | SOFTWARE. 23 | -------------------------------------------------------------------------------- /src/modules/help/locales/de-DE.js: -------------------------------------------------------------------------------- 1 | export default { 2 | help: { 3 | description: 'Druckt diese Hilfeinformationen oder die Hilfe für den angegebenen Befehl', 4 | showDefaultHelpInformation: 'Zeigt Standardhilfeinformationen an', 5 | showCommandHelpInformation: 'Zeigt Hilfeinformationen für den angegebenen Befehl an' 6 | }, 7 | 8 | common: { 9 | Development: 'Entwicklung', 10 | 'or type': 'oder tippen', 11 | 'web3os has many commands, which you can browse by typing': 'web3os hat viele Befehle, die Sie durch Eintippen durchsuchen können', 12 | 'To learn more about a command, type': 'Geben Sie Folgendes ein, um mehr über einen Befehl zu erfahren:', 13 | 'All the cool shit happens over at': 'Der ganze coole Scheiß passiert drüben unter:', 14 | 'Also check out the documentation at': 'Sehen Sie sich auch die Dokumentation an unter:', 15 | 'Quick Start': 'Schnellstart', 16 | 'Browse the filesystem': 'Durchsuchen Sie das Dateisystem', 17 | 'Start the desktop': 'Starten Sie den Desktop', 18 | 'Interact with your wallets': 'Interagieren Sie mit Ihren Geldbörsen', 19 | 'Cannot provide help for non-existent command': 'Für nicht vorhandenen Befehl kann keine Hilfe bereitgestellt werden' 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /dist/7937.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_web3os_core_kernel=self.webpackChunk_web3os_core_kernel||[]).push([[7937,2361],{52361:(e,n,t)=>{t.r(n),t.d(n,{default:()=>o});const o={help:{description:"Druckt diese Hilfeinformationen oder die Hilfe für den angegebenen Befehl",showDefaultHelpInformation:"Zeigt Standardhilfeinformationen an",showCommandHelpInformation:"Zeigt Hilfeinformationen für den angegebenen Befehl an"},common:{Development:"Entwicklung","or type":"oder tippen","web3os has many commands, which you can browse by typing":"web3os hat viele Befehle, die Sie durch Eintippen durchsuchen können","To learn more about a command, type":"Geben Sie Folgendes ein, um mehr über einen Befehl zu erfahren:","All the cool shit happens over at":"Der ganze coole Scheiß passiert drüben unter:","Also check out the documentation at":"Sehen Sie sich auch die Dokumentation an unter:","Quick Start":"Schnellstart","Browse the filesystem":"Durchsuchen Sie das Dateisystem","Start the desktop":"Starten Sie den Desktop","Interact with your wallets":"Interagieren Sie mit Ihren Geldbörsen","Cannot provide help for non-existent command":"Für nicht vorhandenen Befehl kann keine Hilfe bereitgestellt werden"}}},47937:(e,n,t)=>{t.r(n),t.d(n,{default:()=>o});const o={de:t(52361).default}}}]); 2 | //# sourceMappingURL=7937.js.map -------------------------------------------------------------------------------- /src/themes/jsdoc/tmpl/members.tmpl: -------------------------------------------------------------------------------- 1 | 5 |

6 | # 7 | 8 |

9 | 10 | 11 |

12 | 13 | 14 | 15 |
16 | 17 |
18 | 19 | 20 | 21 |
22 | Type: 23 |
    24 |
  • 25 | 26 |
  • 27 |
28 |
29 | 30 | 31 | 32 | 33 | 34 |
Fires:
35 |
    36 |
  • 37 |
38 | 39 | 40 | 41 |
Example 1? 's':'' ?>
42 | 43 | 44 | -------------------------------------------------------------------------------- /dist/modules/wallet.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! 2 | * The buffer module from node.js, for the browser. 3 | * 4 | * @author Feross Aboukhadijeh 5 | * @license MIT 6 | */ 7 | 8 | /*! ***************************************************************************** 9 | Copyright (c) Microsoft Corporation. 10 | 11 | Permission to use, copy, modify, and/or distribute this software for any 12 | purpose with or without fee is hereby granted. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH 15 | REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 16 | AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 17 | INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 18 | LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR 19 | OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 20 | PERFORMANCE OF THIS SOFTWARE. 21 | ***************************************************************************** */ 22 | 23 | /*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ 24 | 25 | /** 26 | * [js-sha3]{@link https://github.com/emn178/js-sha3} 27 | * 28 | * @version 0.8.0 29 | * @author Chen, Yi-Cyuan [emn178@gmail.com] 30 | * @copyright Chen, Yi-Cyuan 2015-2018 31 | * @license MIT 32 | */ 33 | -------------------------------------------------------------------------------- /src/themes/default/index.css: -------------------------------------------------------------------------------- 1 | html { 2 | --mdc-theme-background: #121212; 3 | --mdc-theme-surface: #121212; 4 | --mdc-theme-primary: #028550; 5 | --mdc-theme-secondary: #22f; 6 | --mdc-theme-on-primary: #eee; 7 | --mdc-dialog-heading-ink-color: #eee; 8 | --mdc-dialog-content-ink-color: #eee; 9 | --color-danger: #c91d12; 10 | --mdc-dialog-z-index: 10000; 11 | 12 | scroll-behavior: smooth; 13 | } 14 | 15 | a { 16 | color: rgb(94, 94, 216); 17 | } 18 | 19 | a:visited { 20 | color: rgb(94, 94, 216); 21 | } 22 | 23 | .bg-light { 24 | background-color: white; 25 | } 26 | 27 | .bg-dark { 28 | background-color: #121212; 29 | } 30 | 31 | .xterm-viewport { 32 | overflow-y: auto !important; 33 | } 34 | 35 | .xterm-viewport::-webkit-scrollbar-track 36 | { 37 | -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); 38 | box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); 39 | border-radius: 10px; 40 | background-color: transparent; 41 | } 42 | 43 | .xterm-viewport::-webkit-scrollbar 44 | { 45 | width: 12px; 46 | background-color: transparent; 47 | } 48 | 49 | .xterm-viewport::-webkit-scrollbar-thumb 50 | { 51 | border-radius: 10px; 52 | -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); 53 | box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); 54 | background-color: rgb(14, 105, 14); 55 | } 56 | -------------------------------------------------------------------------------- /src/assets/ssl/web3os.dev.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDjzCCAnegAwIBAgIUFNTRiV8kXFxcvPMwhw0g1JFopCAwDQYJKoZIhvcNAQEL 3 | BQAwJTELMAkGA1UEBhMCVVMxFjAUBgNVBAMMDXdlYjNvcy5kZXYtQ0EwIBcNMjIw 4 | NjI5MjAyODMwWhgPMjA1MTAyMDgyMDI4MzBaME8xCzAJBgNVBAYTAlVTMQswCQYD 5 | VQQIDAJPUzENMAsGA1UEBwwEV2ViMzEPMA0GA1UECgwGd2ViM29zMRMwEQYDVQQD 6 | DAp3ZWIzb3MuZGV2MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAw1ng 7 | ZwVyKxxZUl9yb1zwt3iBz8pKhGpYq+yJDvFJjifTD5kEl+TwhmOrwM0ZXzFA0tPe 8 | pz/prDBw9BRkneGDybCp9gxAZdZmfPqCNV9g6CScwX3Zt+zNvA1A4+ojqj20Feyx 9 | gqBKvvREMEzHEqDCUJ5ufnzB/2AwewDFb4ZI9yx+eaPCzMXgpT+G2/rJYrOzxGqf 10 | /xqtiu2uDZJZZ9Ol+bcpyJfWAyQLqLWAiN5ivnIfxrv47QfEVK+3Qp2si7zAYgeU 11 | zNNfaJ83BCpVjOujjRbLOp8JVf1Ov/VDgDvLluMqg5aOrFJLKO/30Im1tS2/Wu2w 12 | te6pdSqAUkUpeCkixQIDAQABo4GKMIGHMB8GA1UdIwQYMBaAFFf+TZMUWU40RTFi 13 | 8LFSn//7N2iUMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgTwMEwGA1UdEQRFMEOCCWxv 14 | Y2FsaG9zdIIKd2ViM29zLmRldoIMd2ViM29zLmxvY2FsggwqLndlYjNvcy5kZXaC 15 | Dioud2ViM29zLmxvY2FsMA0GCSqGSIb3DQEBCwUAA4IBAQDBFSWkfMbLd90Q1vJH 16 | rAb/TTpPYvcHtSgDkBF0XSD3CBOEt35Sk7gD37UK/y03dtXmIdiv8glW4RGqL1GL 17 | VMdoopEmjh4pjPRv2mkxbTicaJT0o+Og+iKIL5Wn+bQvqIHSpN2FnA6SA/loNlZL 18 | hD3WjfscocfYktC0HpBvsvNDTaA9ODTBZ4mg1pPV+3fak+HO1s9ZuSiuAJoJ4QGI 19 | DsOevBRQCURl4D0FXJLF5mmfV1hBxdFIBUVlwjD+G12sgqJlyi3Cmii3N5n+tMU/ 20 | lTKmDOR2PpfXsnomc6I1OtpuTTaDOUzBNbpH5f4+QQ6KHwW3aJXcB32zeFQqKsda 21 | YQ2Z 22 | -----END CERTIFICATE----- 23 | -------------------------------------------------------------------------------- /bin/websocketd.LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2014, Joe Walnes and the websocketd authors. 2 | All rights reserved. 3 | 4 | Redistribution and use in source and binary forms, with or without 5 | modification, are permitted provided that the following conditions are met: 6 | 7 | 1. Redistributions of source code must retain the above copyright notice, this 8 | list of conditions and the following disclaimer. 9 | 2. Redistributions in binary form must reproduce the above copyright notice, 10 | this list of conditions and the following disclaimer in the documentation 11 | and/or other materials provided with the distribution. 12 | 13 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 14 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 15 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 16 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR 17 | ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 18 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 19 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 20 | ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 21 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 22 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 23 | -------------------------------------------------------------------------------- /src/modules/peer/peer.module.css: -------------------------------------------------------------------------------- 1 | .container { 2 | margin: 0; 3 | height: 100%; 4 | display: flex; 5 | flex-direction: column; 6 | } 7 | 8 | .chat { 9 | height: 90%; 10 | overflow: auto; 11 | background-color: #121212; 12 | display: flex; 13 | flex-direction: column; 14 | } 15 | 16 | .form { 17 | display: flex; 18 | } 19 | 20 | .input { 21 | font-size: 2rem; 22 | width: 90%; 23 | color: initial; 24 | } 25 | 26 | .button { 27 | font-weight: bolder; 28 | width: 10%; 29 | background-color: #121212; 30 | color: white; 31 | } 32 | 33 | .toMe, .fromMe { 34 | position: relative; 35 | padding: 1rem; 36 | border-radius: 20px; 37 | max-width: 30%; 38 | min-width: 10ch; 39 | margin: 1rem; 40 | word-wrap: break-word; 41 | } 42 | 43 | .toMe { 44 | background-color: #00aabb; 45 | align-self: flex-start; 46 | } 47 | 48 | .fromMe { 49 | background-color: #00bd26; 50 | align-self: flex-end; 51 | } 52 | 53 | .toMe:after, .fromMe:after { 54 | content: ''; 55 | position: absolute; 56 | bottom: 0; 57 | left: 50%; 58 | width: 0; 59 | height: 0; 60 | border: 20px solid transparent; 61 | border-bottom: 0; 62 | margin-left: -10px; 63 | margin-bottom: -20px; 64 | } 65 | 66 | .toMe:after { 67 | border-top-color: #00aabb; 68 | border-left: 0; 69 | } 70 | 71 | .fromMe:after { 72 | border-top-color: #00bd26; 73 | border-right: 0; 74 | } 75 | -------------------------------------------------------------------------------- /src/assets/default-app-icon.svg: -------------------------------------------------------------------------------- 1 | web-development -------------------------------------------------------------------------------- /src/modules/lang/index.js: -------------------------------------------------------------------------------- 1 | import arg from 'arg' 2 | import colors from 'ansi-colors' 3 | import { parse as cliParse } from 'shell-quote' 4 | 5 | import locales from './locales' 6 | for (const [key, data] of Object.entries(locales)) Kernel.i18n.addResourceBundle(key, 'app', data, true) 7 | const { t } = Kernel.i18n 8 | 9 | export const name = 'lang' 10 | export const version = '0.1.0' 11 | export const description = t('app:lang.description', 'Internationalization Utility') 12 | 13 | export const help = ` 14 | ${t('Usage', 'Usage')}: 15 | lang ${t('app:lang.helpShowCurrentLanguage', 'Show the current system language')} 16 | lang <${t('language', 'Language')}> ${t('app:lang.helpSetLanguage', 'Set the system language')} 17 | 18 | ${t('Options', 'Options')}: 19 | --help ${t('printThisHelpMessage', 'Print this help message')} 20 | --version ${t('printVersionInformation', 'Print the version information')} 21 | ` 22 | 23 | export const spec = { 24 | '--help': Boolean, 25 | '--version': Boolean 26 | } 27 | 28 | export async function run (term, context = '') { 29 | const args = arg(spec, { argv: cliParse(context) }) 30 | if (args['--version']) return term.log(version) 31 | if (args['--help']) return term.log(help) 32 | 33 | args.terminal = term 34 | 35 | if (context === '') return term.log(Kernel.i18n.language) 36 | Kernel.i18n.changeLanguage(context) 37 | } 38 | -------------------------------------------------------------------------------- /src/themes/default/window.css: -------------------------------------------------------------------------------- 1 | .winbox.web3os-window { 2 | background: linear-gradient(90deg,#243D25,#357C3C); 3 | border-radius: 12px 12px 0 0; 4 | } 5 | 6 | .winbox.web3os-window:not(.min):not(.focus) { 7 | background: #333; 8 | } 9 | 10 | @media (hover: hover) { 11 | .winbox.web3os-globalThis.min:not(:hover) { 12 | background: #333; 13 | } 14 | 15 | .winbox.web3os-window .wb-icon * { 16 | opacity: 0.65; 17 | } 18 | 19 | .winbox.web3os-window .wb-icon *:hover { 20 | opacity: 1; 21 | } 22 | } 23 | 24 | @media (hover: none) { 25 | .winbox.web3os-globalThis.min { 26 | background: #666; 27 | } 28 | } 29 | 30 | .winbox.web3os-globalThis.max { 31 | border-radius: 0; 32 | } 33 | 34 | .winbox.web3os-window .wb-title { 35 | font-size: 13px; 36 | text-transform: uppercase; 37 | font-weight: 600; 38 | } 39 | 40 | .winbox.web3os-window .wb-body { 41 | margin: 4px; 42 | color: #fff; 43 | background: #131820; 44 | } 45 | 46 | .winbox.web3os-window .wb-body::-webkit-scrollbar { 47 | width: 12px; 48 | height: 12px; 49 | } 50 | 51 | .winbox.web3os-window .wb-body::-webkit-scrollbar-track { 52 | background: transparent; 53 | } 54 | 55 | .winbox.web3os-window .wb-body::-webkit-scrollbar-thumb { 56 | border-radius: 10px; 57 | background: #263040; 58 | } 59 | 60 | .winbox.web3os-window .wb-body::-webkit-scrollbar-thumb:window-inactive { 61 | background: #181f2a; 62 | } 63 | -------------------------------------------------------------------------------- /dist/8283.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_web3os_core_kernel=self.webpackChunk_web3os_core_kernel||[]).push([[8283],{38283:(s,l,c)=>{c.r(l),c.d(l,{default:()=>e});const e='\n\n \n \n \n \n \n \n \n\n'}}]); 2 | //# sourceMappingURL=8283.js.map -------------------------------------------------------------------------------- /dist/2804.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_web3os_core_kernel=self.webpackChunk_web3os_core_kernel||[]).push([[2804],{32804:(o,s,t)=>{t.r(s),t.d(s,{default:()=>e});const e='\n\n\n \n \n \n \n \n \n \n \n\n'}}]); 2 | //# sourceMappingURL=2804.js.map -------------------------------------------------------------------------------- /dist/5148.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /* 2 | object-assign 3 | (c) Sindre Sorhus 4 | @license MIT 5 | */ 6 | 7 | /*! 8 | * @overview es6-promise - a tiny implementation of Promises/A+. 9 | * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald) 10 | * @license Licensed under MIT license 11 | * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE 12 | * @version v4.2.8+1e68dce6 13 | */ 14 | 15 | /*! 16 | * The buffer module from node.js, for the browser. 17 | * 18 | * @author Feross Aboukhadijeh 19 | * @license MIT 20 | */ 21 | 22 | /*! 23 | * The buffer module from node.js, for the browser. 24 | * 25 | * @author Feross Aboukhadijeh 26 | * @license MIT 27 | */ 28 | 29 | /*! 30 | * v2.1.4-104-gc868b3a 31 | * 32 | */ 33 | 34 | /*! https://mths.be/utf8js v3.0.0 by @mathias */ 35 | 36 | /*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ 37 | 38 | /*! safe-buffer. MIT License. Feross Aboukhadijeh */ 39 | 40 | /** 41 | * [js-sha3]{@link https://github.com/emn178/js-sha3} 42 | * 43 | * @version 0.5.7 44 | * @author Chen, Yi-Cyuan [emn178@gmail.com] 45 | * @copyright Chen, Yi-Cyuan 2015-2016 46 | * @license MIT 47 | */ 48 | 49 | /** 50 | * [js-sha3]{@link https://github.com/emn178/js-sha3} 51 | * 52 | * @version 0.8.0 53 | * @author Chen, Yi-Cyuan [emn178@gmail.com] 54 | * @copyright Chen, Yi-Cyuan 2015-2018 55 | * @license MIT 56 | */ 57 | -------------------------------------------------------------------------------- /dist/modules/donate.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /* 2 | object-assign 3 | (c) Sindre Sorhus 4 | @license MIT 5 | */ 6 | 7 | /*! 8 | * @overview es6-promise - a tiny implementation of Promises/A+. 9 | * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald) 10 | * @license Licensed under MIT license 11 | * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE 12 | * @version v4.2.8+1e68dce6 13 | */ 14 | 15 | /*! 16 | * The buffer module from node.js, for the browser. 17 | * 18 | * @author Feross Aboukhadijeh 19 | * @license MIT 20 | */ 21 | 22 | /*! 23 | * The buffer module from node.js, for the browser. 24 | * 25 | * @author Feross Aboukhadijeh 26 | * @license MIT 27 | */ 28 | 29 | /*! 30 | * v2.1.4-104-gc868b3a 31 | * 32 | */ 33 | 34 | /*! https://mths.be/utf8js v3.0.0 by @mathias */ 35 | 36 | /*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ 37 | 38 | /*! safe-buffer. MIT License. Feross Aboukhadijeh */ 39 | 40 | /** 41 | * [js-sha3]{@link https://github.com/emn178/js-sha3} 42 | * 43 | * @version 0.5.7 44 | * @author Chen, Yi-Cyuan [emn178@gmail.com] 45 | * @copyright Chen, Yi-Cyuan 2015-2016 46 | * @license MIT 47 | */ 48 | 49 | /** 50 | * [js-sha3]{@link https://github.com/emn178/js-sha3} 51 | * 52 | * @version 0.8.0 53 | * @author Chen, Yi-Cyuan [emn178@gmail.com] 54 | * @copyright Chen, Yi-Cyuan 2015-2018 55 | * @license MIT 56 | */ 57 | -------------------------------------------------------------------------------- /src/themes/jsdoc/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing 2 | When contributing to this repository, please first discuss the change you wish to make via issue or 3 | email (hello@ankdev.me) before making a change. 4 | 5 | Please note we have a code of conduct ([hindi](https://github.com/ankitskvmdam/clean-jsdoc-theme/blob/master/CODE_OF_CONDUCT_HINDI.md), [english](https://github.com/ankitskvmdam/clean-jsdoc-theme/blob/master/CODE_OF_CONDUCT.md)), please follow it in all your interactions with the project. 6 | 7 | We love your input! We want to make contributing to this project as easy and transparent as possible, whether it's: 8 | - Reporting a bug 9 | - Discussing the current state of the code 10 | - Submitting a fix 11 | - Proposing new features 12 | - Becoming a maintainer 13 | 14 | ## Any contributions you make will be under the MIT Software License 15 | In short, when you submit code changes, your submissions are understood to be under the same [MIT License](http://choosealicense.com/licenses/mit/) that covers the project. Feel free to contact at hello@ankdev.me if that's a concern. 16 | 17 | ## Creating issues 18 | Please go through [bug_report](https://github.com/ankitskvmdam/clean-jsdoc-theme/blob/master/.github/ISSUE_TEMPLATE/bug_report.md) and [feature_request](https://github.com/ankitskvmdam/clean-jsdoc-theme/blob/master/.github/ISSUE_TEMPLATE/feature_request.md) guide for information 19 | 20 | ## Pull Request Process 21 | 1. Ensure any install or build dependencies are removed before the end of the layer when doing a 22 | build. 23 | 1. Fill the pull request template. 24 | 25 | -------------------------------------------------------------------------------- /dist/8186.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"8186.js","mappings":";kXACA,smNADe,cAAf,iEAAe,4FAAkBA,EAAlB,EAAkBA,gBAC3BC,SAASC,eAAe,eADf,0CACsC,GADtC,QAEPC,EAASF,SAASG,cAAc,WAC/BC,GAAK,cACZF,EAAOG,MAAQC,WAAWC,WAC1BL,EAAOM,OAASF,WAAWG,YAC3BP,EAAOQ,MAAMC,SAAW,WACxBT,EAAOQ,MAAME,IAAM,EACnBV,EAAOQ,MAAMG,KAAO,EACpBX,EAAOQ,MAAMI,OAAS,IAEtBd,SAASe,KAAKC,YAAYd,IACpBe,EAAMf,EAAOgB,WAAW,OAC1BC,UAAY,QAChBF,EAAIG,SAAS,EAAG,EAAGlB,EAAOG,MAAOH,EAAOM,QAExCa,KAAKC,KAAO,WACVpB,EAAOqB,SACPxB,KAGFG,EAAOsB,iBAAiB,QAASH,KAAKC,MArBzB","sources":["file:////home/j/code/web3os/@web3os-core/kernel/src/modules/screensaver/blank/index.js"],"sourcesContent":["export default async function ({ endScreensaver }) {\r\n if (document.getElementById('screensaver')) return false\r\n const canvas = document.createElement('canvas')\r\n canvas.id = 'screensaver'\r\n canvas.width = globalThis.innerWidth\r\n canvas.height = globalThis.innerHeight\r\n canvas.style.position = 'absolute'\r\n canvas.style.top = 0\r\n canvas.style.left = 0\r\n canvas.style.zIndex = 1000000\r\n\r\n document.body.appendChild(canvas)\r\n const ctx = canvas.getContext('2d')\r\n ctx.fillStyle = 'black'\r\n ctx.fillRect(0, 0, canvas.width, canvas.height)\r\n\r\n this.exit = () => {\r\n canvas.remove()\r\n endScreensaver()\r\n }\r\n\r\n canvas.addEventListener('click', this.exit)\r\n}\r\n"],"names":["endScreensaver","document","getElementById","canvas","createElement","id","width","globalThis","innerWidth","height","innerHeight","style","position","top","left","zIndex","body","appendChild","ctx","getContext","fillStyle","fillRect","this","exit","remove","addEventListener"],"sourceRoot":""} -------------------------------------------------------------------------------- /src/modules/backup/index.js: -------------------------------------------------------------------------------- 1 | import arg from 'arg' 2 | import { parse as cliParse } from 'shell-quote' 3 | 4 | import locales from './locales' 5 | const { t } = Kernel.i18n 6 | Kernel.i18n.loadAppLocales(locales) 7 | 8 | export const name = 'backup' 9 | export const version = '0.1.0' 10 | export const description = t('app:backup.description', 'Backup Utility') 11 | export const help = ` 12 | ${t('app:backup.helpHeading', 'Backup your web3os data')} 13 | 14 | ${t('Usage')}: 15 | backup <${t('command')}> [${t('options')}] 16 | 17 | ${t('Commands')}: 18 | download ${t('app:backup.helpCommandDownload', 'Download a complete backup')} 19 | upload ${t('app:backup.helpCommandUpload', 'Upload a complete backup')} 20 | 21 | ${t('Options')}: 22 | --help ${t('app:backup.helpOptionHelp', 'Display this help message')} 23 | --version ${t('app:wallet.helpOptionVersion', 'Display the version')} 24 | ` 25 | 26 | export const spec = { 27 | '--help': Boolean, 28 | '--version': Boolean 29 | } 30 | 31 | export async function execute (cmd, args) { 32 | switch (cmd) { 33 | default: 34 | return args.terminal.log?.(help) 35 | } 36 | } 37 | 38 | export function run (terminal = globalThis.Terminal, context) { 39 | const { kernel } = terminal 40 | const args = arg(spec, { argv: cliParse(context) }) 41 | if (args['--version']) return term.log(version) 42 | if (args['--help']) return term.log(help) 43 | 44 | args.terminal = terminal 45 | args.kernel = kernel 46 | 47 | return execute(args._?.[0], args) 48 | } 49 | -------------------------------------------------------------------------------- /dist/2361.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"2361.js","mappings":"yJAAA,SACEA,KAAM,CACJC,YAAa,4EACbC,2BAA4B,sCAC5BC,2BAA4B,0DAG9BC,OAAQ,CACNC,YAAa,cACb,UAAW,cACX,2DAA4D,uEAC5D,sCAAuC,kEACvC,oCAAqC,gDACrC,sCAAuC,kDACvC,cAAe,eACf,wBAAyB,kCACzB,oBAAqB,0BACrB,6BAA8B,wCAC9B,+CAAgD","sources":["file:////home/j/code/web3os/@web3os-core/kernel/src/modules/help/locales/de-DE.js"],"sourcesContent":["export default {\n help: {\n description: 'Druckt diese Hilfeinformationen oder die Hilfe für den angegebenen Befehl',\n showDefaultHelpInformation: 'Zeigt Standardhilfeinformationen an',\n showCommandHelpInformation: 'Zeigt Hilfeinformationen für den angegebenen Befehl an'\n },\n\n common: {\n Development: 'Entwicklung',\n 'or type': 'oder tippen',\n 'web3os has many commands, which you can browse by typing': 'web3os hat viele Befehle, die Sie durch Eintippen durchsuchen können',\n 'To learn more about a command, type': 'Geben Sie Folgendes ein, um mehr über einen Befehl zu erfahren:',\n 'All the cool shit happens over at': 'Der ganze coole Scheiß passiert drüben unter:',\n 'Also check out the documentation at': 'Sehen Sie sich auch die Dokumentation an unter:',\n 'Quick Start': 'Schnellstart',\n 'Browse the filesystem': 'Durchsuchen Sie das Dateisystem',\n 'Start the desktop': 'Starten Sie den Desktop',\n 'Interact with your wallets': 'Interagieren Sie mit Ihren Geldbörsen',\n 'Cannot provide help for non-existent command': 'Für nicht vorhandenen Befehl kann keine Hilfe bereitgestellt werden'\n }\n}\n"],"names":["help","description","showDefaultHelpInformation","showCommandHelpInformation","common","Development"],"sourceRoot":""} -------------------------------------------------------------------------------- /src/assets/_bin.template.js: -------------------------------------------------------------------------------- 1 | import arg from 'arg' 2 | import colors from 'ansi-colors' 3 | import { parse as cliParse } from 'shell-quote' 4 | 5 | export const name = 'myapp' 6 | export const version = '0.1.0' 7 | export const description = 'My app' 8 | export const help = ` 9 | ${colors.magenta.bold('My Sample Application')} 10 | 11 | Usage: 12 | myapp [options] 13 | 14 | Examples: 15 | myapp hello --name Teal'c Print "Hello World" 16 | 17 | Commands: 18 | hello Print "Hello World" 19 | 20 | Options: 21 | --help Print this help message 22 | --name Specify the name to use instead of "World" 23 | --version Print the version information 24 | ` 25 | 26 | export const spec = { 27 | '--help': Boolean, 28 | '--name': String, 29 | '--version': Boolean 30 | } 31 | 32 | export function hello ({ args }) { 33 | return `Hello ${args?.['--name'] || 'World'}` 34 | } 35 | 36 | // Run function is required to be a valid application 37 | // Accepts the terminal instance, and a string context 38 | export async function run (term, context = '') { 39 | const args = arg(spec, { argv: cliParse(context) }) 40 | if (args['--version']) return term.log(version) 41 | if (args['--help']) return term.log(help) 42 | 43 | const cmd = args._?.[0] 44 | 45 | switch (cmd) { 46 | case 'hello': 47 | return term.log(hello({ args })) 48 | default: 49 | return term.log(help) 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /dist/8283.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"8283.js","mappings":"yJAAA,QAAe","sources":["file:////home/j/code/web3os/@web3os-core/kernel/node_modules/.pnpm/@web3-onboard+injected-wallets@2.0.11/node_modules/@web3-onboard/injected-wallets/dist/icons/huobiwallet.js"],"sourcesContent":["export default `\n\n \n \n \n \n \n \n \n\n`;\n"],"names":[],"sourceRoot":""} -------------------------------------------------------------------------------- /cypress/integration/kernel/kernel.spec.js: -------------------------------------------------------------------------------- 1 | const { expect } = require('chai') 2 | 3 | const testValue = Math.random() 4 | 5 | describe('Kernel', () => { 6 | before(() => { 7 | cy.visit('https://localhost:30443') 8 | }) 9 | 10 | it('should boot to a prompt', () => { 11 | cy.get('.xterm-screen').should('exist') 12 | }) 13 | 14 | it('should store a value', () => { 15 | cy.get('.xterm-screen').type(`set test value ${testValue}\n`) 16 | }) 17 | 18 | it('should get the same value', async () => { 19 | const { Kernel } = await cy.window() 20 | const val = Kernel.get('test', 'value') 21 | expect(parseFloat(val)).to.equal(testValue) 22 | }) 23 | 24 | it('should create a directory', async () => { 25 | const { Kernel } = await cy.window() 26 | Kernel.fs.mkdirSync('/tmp/test') 27 | expect(Kernel.fs.existsSync('/tmp/test')).to.be.true 28 | }) 29 | 30 | it('should create a file', async () => { 31 | const { Kernel } = await cy.window() 32 | Kernel.fs.writeFileSync('/tmp/test/test.txt', testValue.toString(), 'utf8') 33 | expect(Kernel.fs.readFileSync('/tmp/test/test.txt').toString()).to.equal(testValue.toString()) 34 | }) 35 | 36 | it('should delete a file', async () => { 37 | const { Kernel } = await cy.window() 38 | Kernel.fs.unlinkSync('/tmp/test/test.txt') 39 | expect(Kernel.fs.existsSync('/tmp/test/test.txt')).to.be.false 40 | }) 41 | 42 | it('should delete a directory', async () => { 43 | const { Kernel } = await cy.window() 44 | Kernel.fs.rmdirSync('/tmp/test') 45 | expect(Kernel.fs.existsSync('/tmp/test')).to.be.false 46 | }) 47 | }) 48 | -------------------------------------------------------------------------------- /dist/6610.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_web3os_core_kernel=self.webpackChunk_web3os_core_kernel||[]).push([[6610],{46610:(e,n,s)=>{s.r(n),s.d(n,{default:()=>l});const l='\n\n\n \n \n \n \n\n\n \n \n\n\n'}}]); 2 | //# sourceMappingURL=6610.js.map -------------------------------------------------------------------------------- /dist/2804.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"2804.js","mappings":"yJAAA,QAAe","sources":["file:////home/j/code/web3os/@web3os-core/kernel/node_modules/.pnpm/@web3-onboard+injected-wallets@2.0.11/node_modules/@web3-onboard/injected-wallets/dist/icons/liquality.js"],"sourcesContent":["export default `\n\n\n \n \n \n \n \n \n \n \n\n`;\n"],"names":[],"sourceRoot":""} -------------------------------------------------------------------------------- /src/assets/ssl/web3os.dev.key: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | MIIEpQIBAAKCAQEAw1ngZwVyKxxZUl9yb1zwt3iBz8pKhGpYq+yJDvFJjifTD5kE 3 | l+TwhmOrwM0ZXzFA0tPepz/prDBw9BRkneGDybCp9gxAZdZmfPqCNV9g6CScwX3Z 4 | t+zNvA1A4+ojqj20FeyxgqBKvvREMEzHEqDCUJ5ufnzB/2AwewDFb4ZI9yx+eaPC 5 | zMXgpT+G2/rJYrOzxGqf/xqtiu2uDZJZZ9Ol+bcpyJfWAyQLqLWAiN5ivnIfxrv4 6 | 7QfEVK+3Qp2si7zAYgeUzNNfaJ83BCpVjOujjRbLOp8JVf1Ov/VDgDvLluMqg5aO 7 | rFJLKO/30Im1tS2/Wu2wte6pdSqAUkUpeCkixQIDAQABAoIBAQC+1Qyu9xX5YT8s 8 | hcsPWNZaFGGTMAUtZ4npoS6epzz4npTC9vMSwvXoAnPk6zau1DmD+q7V6UyHBedB 9 | uK41wPhxzZ+qmXtLQG9sBXevVdYf0KxFJIDL+Itd+gB65N4kTxSeGlOpzJZYBdya 10 | 5lXOL7bC9JHyBEOrCjcx4aX9dUvQEDQwqGPGW5fMceDLbN5y+w+0LleCgWow0R0F 11 | PREP8I0PZjF6hwXl+5/aeIYO8l/GWsdzIHc4YwsVIRFFRMOfsnBLLRo2ImF+ekQD 12 | v3+WXRTqNwSknm0YJ3sSue4vzb1a4vywfbgo9WKBQtPiKTX7Hc3uH65kzN1g/h13 13 | OkXzYwHhAoGBAO8wncaiEWTDzPGm2epg8EmlkYjS8heADsHBlmkG6C1kKIr3s31x 14 | ImLcgUmDyD8v9DPHDZo1dam+jb4TlN2eGnm45FmFPOdYo7lyFe9pdpk4nb9ralX5 15 | ZOD5Oivyp7tqyys+2jPRN8FTCS65I6CYE+PSqzBjrKpJTDqJNGZNH179AoGBANEU 16 | iMbA27fprZ1QzwS7KhojRTdd1aR9IdBRC87+V3nAhJuvphzZk7AnpgDjQ4uMLa1O 17 | xYJOVQrBRRu2B6xRWVLxNFMMAUR2w/+uDGd9mNDEhjr5shWqyJFvji/k5N420R01 18 | cXHjvRhg0Y9VmyDlgQ0vK6mlVWCwHGLqG5DtC/FpAoGAY0/RQqcKB8eQcYlwk3M6 19 | camwGppTcFR4TBSf6e23OxmKB+E/AkeWGmwptidkXm//ufvc9vlZaGg5HAGvXrEF 20 | lyKglVbP6dKQ8C+hUe19E7NBNDhaR2Ysb4irkZHH+PYnc0Y+fSNSPg/HEUJHu6dJ 21 | It/Wulm4WF/kqa1MN2mwK9UCgYEAtgLGPx/NJoGK3hRm45t7v11M+DH7tkIomYy0 22 | VvIbfKYXyuBSH3NZmlQps0QknOrfKKwWTKWcasxtOP5yF5SJyiaoglNFFzC812vQ 23 | 6Jbx3Wv33odYfHw8Nj+C7Da69qeJy3+mzpqPFxXR2JGRhkXE3pFd1UVU2eL2EzXx 24 | 4Ww6pWECgYEAo1J19K9SH6hOO4NyqJbDmCyxOBteZAUw1Bc9g7rEBURQRPvsT5Y+ 25 | ohIxUs9NFbJF6YAS5XlKoW30vIidE/BFNNof7WCxvc3ddofNjySIGOwTLVKCIwb1 26 | phnR/QJ5y4zSYmi/gidEYyZFmHGyDu6s6SSPDsTFcXXcmh0liGcErzA= 27 | -----END RSA PRIVATE KEY----- 28 | -------------------------------------------------------------------------------- /src/modules/screensaver/matrix/index.js: -------------------------------------------------------------------------------- 1 | /* Inspired by https://codepen.io/yaclive/pen/EayLYO */ 2 | 3 | let canvas 4 | let interval 5 | let endScreensaverFn 6 | 7 | export async function exit () { 8 | clearInterval(interval) 9 | canvas.remove() 10 | endScreensaverFn() 11 | } 12 | 13 | export default async function ({ endScreensaver }) { 14 | if (document.getElementById('screensaver')) return false 15 | 16 | endScreensaverFn = endScreensaver 17 | canvas = document.createElement('canvas') 18 | canvas.id = 'screensaver' 19 | canvas.width = globalThis.innerWidth 20 | canvas.height = globalThis.innerHeight 21 | canvas.style.position = 'absolute' 22 | canvas.style.top = 0 23 | canvas.style.left = 0 24 | canvas.style.zIndex = Number.MAX_SAFE_INTEGER 25 | 26 | document.body.appendChild(canvas) 27 | const ctx = canvas.getContext('2d') 28 | 29 | const fontSize = 14 30 | const columns = Math.floor(canvas.width / fontSize) 31 | const drops = Array(columns).fill(1) 32 | const chars = '01~!#$%^&*()_+=-[]{}\\|;:",./<>?ハミヒーウシナモニサワツオリアホテマケメエカキムユラセネスタヌヘハミヒーウシナモニサワツオリアホテマケメエカキムユラセネスタヌヘ'.split('') 33 | ctx.font = ctx.font.replace(/\d+px/, `${fontSize}px`); 34 | 35 | const animatrix = () => { 36 | ctx.fillStyle = 'rgba(0, 0, 0, 0.1)' 37 | ctx.fillRect(0, 0, canvas.width, canvas.height) 38 | 39 | for (const [x, y] of drops.entries()) { 40 | ctx.fillStyle = '#0f0' 41 | const char = chars[Math.floor(Math.random() * chars.length)] 42 | ctx.fillText(char, x * fontSize, y * fontSize) 43 | drops[x]++ 44 | if (y * fontSize > canvas.height && Math.random() > 0.95) drops[x] = 0 45 | } 46 | } 47 | 48 | interval = setInterval(animatrix, 33) 49 | canvas.addEventListener('click', exit) 50 | } 51 | -------------------------------------------------------------------------------- /src/modules/gamepad/index.js: -------------------------------------------------------------------------------- 1 | import arg from 'arg' 2 | import colors from 'ansi-colors' 3 | import columnify from 'columnify' 4 | import { parse as cliParse } from 'shell-quote' 5 | 6 | export const name = 'gamepad' 7 | export const version = '0.1.0' 8 | export const description = 'Gamepad Utility' 9 | export const help = ` 10 | Usage: 11 | gamepad devices List gamepads 12 | 13 | Options: 14 | --help Print this help message 15 | --version Print the version information 16 | ` 17 | 18 | export const spec = { 19 | '--help': Boolean, 20 | '--version': Boolean 21 | } 22 | 23 | export async function printDevices(args) { 24 | const data = [] 25 | const { terminal } = args 26 | const pads = await navigator.getGamepads() 27 | 28 | pads.filter(pad => pad).forEach(device => { 29 | const { index, id, connected, buttons } = device 30 | data.push({ index, id, connected, buttons: buttons.length }) 31 | }) 32 | 33 | terminal.log(columnify(data, { 34 | config: { 35 | minWidth: 8 36 | } 37 | })) 38 | } 39 | 40 | export async function execute (cmd, args) { 41 | switch (cmd) { 42 | case 'devices': 43 | return await printDevices(args) 44 | default: 45 | return args.terminal.log(help) 46 | } 47 | } 48 | 49 | export async function run (term, context = '') { 50 | if (!Gamepad) throw new Error(colors.danger('Client does not support the Gamepad API')) 51 | const args = arg(spec, { argv: cliParse(context) }) 52 | if (args['--version']) return term.log(version) 53 | if (args['--help']) return term.log(help) 54 | 55 | args.terminal = term 56 | return execute(args._?.[0], args) 57 | } 58 | -------------------------------------------------------------------------------- /src/themes/jsdoc/tmpl/examples.tmpl: -------------------------------------------------------------------------------- 1 | 14 |

15 | 16 |
17 |
18 | 19 | { 25 | optionsString += '"' + key +'": "' + options[key].replace(/"/g, """).replace(/'/g, "'") + '"'; 26 | if(idx !== optionsKey.length - 1) { 27 | optionsString += ',' 28 | } 29 | }) 30 | ?> 31 |
32 | ", "js": , }' /> 33 | 34 |
35 | 36 |
37 | -------------------------------------------------------------------------------- /dist/7937.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"7937.js","mappings":"8JAAA,SACEA,KAAM,CACJC,YAAa,4EACbC,2BAA4B,sCAC5BC,2BAA4B,0DAG9BC,OAAQ,CACNC,YAAa,cACb,UAAW,cACX,2DAA4D,uEAC5D,sCAAuC,kEACvC,oCAAqC,gDACrC,sCAAuC,kDACvC,cAAe,eACf,wBAAyB,kCACzB,oBAAqB,0BACrB,6BAA8B,wCAC9B,+CAAgD,yE,8CChBpD,SACEC,G,SAAIC","sources":["file:////home/j/code/web3os/@web3os-core/kernel/src/modules/help/locales/de-DE.js","file:////home/j/code/web3os/@web3os-core/kernel/src/modules/help/locales/index.js"],"sourcesContent":["export default {\n help: {\n description: 'Druckt diese Hilfeinformationen oder die Hilfe für den angegebenen Befehl',\n showDefaultHelpInformation: 'Zeigt Standardhilfeinformationen an',\n showCommandHelpInformation: 'Zeigt Hilfeinformationen für den angegebenen Befehl an'\n },\n\n common: {\n Development: 'Entwicklung',\n 'or type': 'oder tippen',\n 'web3os has many commands, which you can browse by typing': 'web3os hat viele Befehle, die Sie durch Eintippen durchsuchen können',\n 'To learn more about a command, type': 'Geben Sie Folgendes ein, um mehr über einen Befehl zu erfahren:',\n 'All the cool shit happens over at': 'Der ganze coole Scheiß passiert drüben unter:',\n 'Also check out the documentation at': 'Sehen Sie sich auch die Dokumentation an unter:',\n 'Quick Start': 'Schnellstart',\n 'Browse the filesystem': 'Durchsuchen Sie das Dateisystem',\n 'Start the desktop': 'Starten Sie den Desktop',\n 'Interact with your wallets': 'Interagieren Sie mit Ihren Geldbörsen',\n 'Cannot provide help for non-existent command': 'Für nicht vorhandenen Befehl kann keine Hilfe bereitgestellt werden'\n }\n}\n","import deDE from './de-DE'\n\nexport default {\n de: deDE\n}\n"],"names":["help","description","showDefaultHelpInformation","showCommandHelpInformation","common","Development","de","deDE"],"sourceRoot":""} -------------------------------------------------------------------------------- /src/assets/ssl/CA-web3os.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDQcSCNdIzqfhbE 3 | WNSf3JN4rbMCwDiJeNwOV21z7MWpzCSXjr4BEiHastjsp2LZrhaxX09rPGs+RHmw 4 | stB4ETvHnVSv0aqlB9b0WCswCwMAKPrSZWrw51aOmOrQnJTYwQzyV3Q+xeu0WIlB 5 | MwZL03JmZqIlHuOk2U4/6FN9wLcLgw0rV9i9sAMCVfu+np1EI+/wQlL+W0//hSmQ 6 | CrBO5/hEYj+D7vjMwsCb4lglgS63FQL1Y/bl49vkMtcEJMI2tPvwWZ/9LqKMKByh 7 | nMDT9tbgF6KCSNEuOOGlqgFd7UHWY0FwOZ4aV8mnIhnuf3wWCYKZ7GgGbvWZCFVf 8 | 9DjCgQjTAgMBAAECggEAReUpXUWv2xHc4IpJAjIc4WKdnFaIntCAOe7nLPBAd+eU 9 | fZ3H6OQDpipCw1h9tTDDO0cSgosICyE7DR1o+loNCaqgMzTDXAN8+QJ3uOx4XR1g 10 | vhxz98QbKkXst3dKEkTp6nmY6VPE7fyiSdKqUdLdkajoxjnNbAHSU2u8U3bD6n+0 11 | PuYIo+Fa2fykgfcn/s1rQjV1cKgNlXrFfB3+cj2aKytgZGfLERF3kw/51pTX5YOS 12 | IBy2ip8x8qpRiEilNRfggZBt96x3wTA0bBj/EaoNjkJUOSfNvmmBh/+p8CpSyoiQ 13 | Q5I4k3jmsipD02TJ4ive7mt2RGRBJGUpVzy8Rfq7QQKBgQD1WXSXbUkra5TJeyjd 14 | UyKuSTDacxC9iFuWjnAFFPF/MN6KEQ/PdjA2sErIR4lZhP90ifxtbKmyj47PF/Cm 15 | D/GqUmA6LUvRc/t2EVtO1m4FmEVuVuufRI8cEHyMvRCIVvAV3y4UqQGtibC93+KL 16 | ynk8YYSf9vGZIu5pr1q1e/d2ZwKBgQDZfYWaGrMWpC4n73NlqV60YINbNdznrBd1 17 | 2ZWDbjJYK5Y2bgYHZ/JVTpFaq8CuNrQUwqVuvCpzrTeZXa/ORM4QXZE2v6RiaLF6 18 | VxDDCXM0tqDgQWddpA6bWVWBfa3QdbgBxKUR500LfbMVccNFw87jCWiQzIxM+9o0 19 | DJpnYRvetQKBgEHa5A+tNuGfu80k8MAPi5SKcsF/9zNYgXT1AJ5sk7HXNTSMBdli 20 | 2OglA72kbfqIV2U5kHbyns4d+HAf9ektCGn2OHwFIn+zCQEVAZQ0vE1mJOTMEeyr 21 | I1qeFkBUkzZ1V3YXdK/4+UlSVw1wJcft7gLGDio9x3WaSbI2bjuebbrrAoGBALK5 22 | 0/CvwDv673Mh81K3vHu+VDPAL6iyYxUVmShIhlaueuJ/x7SOVzaDOi+otM51Zccp 23 | rYkyWDB3SBlgQ/jd0fjg61RyaEP2hOJkagHc4i+PZOTk2my5RMekwf+HqC6Gjo/l 24 | aUEtMsMeqOwWcMIEBx/Lu4JClYkt7kKXmMsboiuBAoGAWEBT80th03LR+VXudh8B 25 | ABykV+o8E7XZZBozMKTl4qP4K57vnae4/JIzgvswWHHPkk9YiDm5Va8e0CaFUGzp 26 | ktEnxM0PXy5rhmsccNzkrAv/vG1EsC9d++rkosPV3S3yXQd6ZqTfGGEgOsYhlE3P 27 | sAZZXF0nwgttAWJcR1SYe8Y= 28 | -----END PRIVATE KEY----- 29 | -------------------------------------------------------------------------------- /src/themes/jsdoc/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "clean-jsdoc-theme", 3 | "version": "3.3.4", 4 | "description": "A beautifully crafted theme/template for JSDoc 3. This theme/template looks and feels like a premium theme/template. This is a fully mobile responsive theme and also fully customizable theme.", 5 | "main": "publish.js", 6 | "scripts": { 7 | "test": "node node_modules/jsdoc/jsdoc.js -c jsdoc-config.json", 8 | "lint:js": "eslint . --ext .js", 9 | "lint:style": "stylelint static/styles/", 10 | "lint": "concurrently --prefix '{time}-{pid}' 'npm run lint:types' 'npm run lint:style'" 11 | }, 12 | "repository": { 13 | "type": "git", 14 | "url": "git+https://github.com/ankitskvmdam/clean-jsdoc-theme.git" 15 | }, 16 | "author": "Ank", 17 | "license": "ISC", 18 | "bugs": { 19 | "url": "https://github.com/ankitskvmdam/clean-jsdoc-theme/issues" 20 | }, 21 | "homepage": "https://ankdev.me/clean-jsdoc-theme/dark/index.html", 22 | "peerDependencies": { 23 | "jsdoc": "3" 24 | }, 25 | "keywords": [ 26 | "jsdoc", 27 | "template", 28 | "jsdoc-template", 29 | "javascript documentation", 30 | "customizable jsdoc theme / template" 31 | ], 32 | "devDependencies": { 33 | "@jsdoc/eslint-config": "^1.1.6", 34 | "concurrently": "^5.3.0", 35 | "eslint": "^7.22.0", 36 | "prettier": "^2.2.1", 37 | "stylelint": "^13.12.0", 38 | "stylelint-config-sass-guidelines": "^7.1.0", 39 | "stylelint-config-standard": "^20.0.0", 40 | "stylelint-order": "^4.1.0", 41 | "stylelint-scss": "^3.19.0" 42 | }, 43 | "dependencies": { 44 | "fs-extra": "^9.1.0" 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /dist/modules/contract.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /* 2 | object-assign 3 | (c) Sindre Sorhus 4 | @license MIT 5 | */ 6 | 7 | /*! 8 | * @overview es6-promise - a tiny implementation of Promises/A+. 9 | * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald) 10 | * @license Licensed under MIT license 11 | * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE 12 | * @version v4.2.8+1e68dce6 13 | */ 14 | 15 | /*! 16 | * The buffer module from node.js, for the browser. 17 | * 18 | * @author Feross Aboukhadijeh 19 | * @license MIT 20 | */ 21 | 22 | /*! 23 | * The buffer module from node.js, for the browser. 24 | * 25 | * @author Feross Aboukhadijeh 26 | * @license MIT 27 | */ 28 | 29 | /*! 30 | * The buffer module from node.js, for the browser. 31 | * 32 | * @author Feross Aboukhadijeh 33 | * @license MIT 34 | */ 35 | 36 | /*! 37 | * v2.1.4-104-gc868b3a 38 | * 39 | */ 40 | 41 | /*! https://mths.be/punycode v1.3.2 by @mathias */ 42 | 43 | /*! https://mths.be/utf8js v3.0.0 by @mathias */ 44 | 45 | /*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ 46 | 47 | /*! safe-buffer. MIT License. Feross Aboukhadijeh */ 48 | 49 | /** 50 | * [js-sha3]{@link https://github.com/emn178/js-sha3} 51 | * 52 | * @version 0.5.7 53 | * @author Chen, Yi-Cyuan [emn178@gmail.com] 54 | * @copyright Chen, Yi-Cyuan 2015-2016 55 | * @license MIT 56 | */ 57 | 58 | /** 59 | * [js-sha3]{@link https://github.com/emn178/js-sha3} 60 | * 61 | * @version 0.8.0 62 | * @author Chen, Yi-Cyuan [emn178@gmail.com] 63 | * @copyright Chen, Yi-Cyuan 2015-2018 64 | * @license MIT 65 | */ 66 | -------------------------------------------------------------------------------- /dist/6610.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"6610.js","mappings":"yJAAA,QAAe","sources":["file:////home/j/code/web3os/@web3os-core/kernel/node_modules/.pnpm/@web3-onboard+injected-wallets@2.0.11/node_modules/@web3-onboard/injected-wallets/dist/icons/imtoken.js"],"sourcesContent":["export default `\n\n\n \n \n \n \n\n\n \n \n\n\n`;\n"],"names":[],"sourceRoot":""} -------------------------------------------------------------------------------- /dist/4000.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_web3os_core_kernel=self.webpackChunk_web3os_core_kernel||[]).push([[4e3],{84e3:(n,e,i)=>{i.r(e),i.d(e,{default:()=>t});const t='\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}}]); 2 | //# sourceMappingURL=4000.js.map -------------------------------------------------------------------------------- /dist/6876.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_web3os_core_kernel=self.webpackChunk_web3os_core_kernel||[]).push([[6876],{46876:(e,n,t)=>{t.r(n),t.d(n,{default:()=>o});const o='\n\nShape Copy\nCreated with Sketch.\n\n \n \n \n \n\n\n \n\n\n'}}]); 2 | //# sourceMappingURL=6876.js.map -------------------------------------------------------------------------------- /src/modules/midi/index.js: -------------------------------------------------------------------------------- 1 | import arg from 'arg' 2 | import colors from 'ansi-colors' 3 | import { parse as cliParse } from 'shell-quote' 4 | 5 | export const name = 'midi' 6 | export const version = '0.1.0' 7 | export const description = 'Web MIDI Utility' 8 | export const help = ` 9 | Usage: 10 | midi inputs List MIDI inputs 11 | midi outputs List MIDI outputs 12 | 13 | Options: 14 | --help Print this help message 15 | --version Print the version information 16 | ` 17 | 18 | export const spec = { 19 | '--help': Boolean, 20 | '--version': Boolean 21 | } 22 | 23 | export async function printDevices(type, args) { 24 | const data = [] 25 | const { terminal } = args 26 | 27 | const midi = await navigator.requestMIDIAccess() 28 | 29 | for (const [id, device] of midi[type].entries()) { 30 | const { connection, manufacturer, name, state, type, version } = device 31 | data.push({ id, manufacturer, name, state, connection, type, version }) 32 | } 33 | 34 | terminal.log(JSON.stringify(data, null, 2)) 35 | } 36 | 37 | export async function execute (cmd, args) { 38 | switch (cmd) { 39 | case 'inputs': 40 | return await printDevices('inputs', args) 41 | case 'outputs': 42 | return await printDevices('outputs', args) 43 | default: 44 | return args.terminal.log(help) 45 | } 46 | } 47 | 48 | export async function run (term, context = '') { 49 | if (!navigator.requestMIDIAccess) throw new Error(colors.danger('Client does not support Web MIDI')) 50 | const args = arg(spec, { argv: cliParse(context) }) 51 | if (args['--version']) return term.log(version) 52 | if (args['--help']) return term.log(help) 53 | 54 | args.terminal = term 55 | return execute(args._?.[0], args) 56 | } 57 | -------------------------------------------------------------------------------- /dist/8133.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! ***************************************************************************** 2 | Copyright (c) Microsoft Corporation. 3 | 4 | Permission to use, copy, modify, and/or distribute this software for any 5 | purpose with or without fee is hereby granted. 6 | 7 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH 8 | REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 9 | AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 10 | INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 11 | LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR 12 | OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 13 | PERFORMANCE OF THIS SOFTWARE. 14 | ***************************************************************************** */ 15 | 16 | /*! ***************************************************************************** 17 | Copyright (c) Microsoft Corporation. All rights reserved. 18 | Licensed under the Apache License, Version 2.0 (the "License"); you may not use 19 | this file except in compliance with the License. You may obtain a copy of the 20 | License at http://www.apache.org/licenses/LICENSE-2.0 21 | 22 | THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 23 | KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED 24 | WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, 25 | MERCHANTABLITY OR NON-INFRINGEMENT. 26 | 27 | See the Apache Version 2.0 License for specific language governing permissions 28 | and limitations under the License. 29 | ***************************************************************************** */ 30 | 31 | /** @preserve 32 | * Counter block mode compatible with Dr Brian Gladman fileenc.c 33 | * derived from CryptoJS.mode.CTR 34 | * Jan Hruby jhruby.web@gmail.com 35 | */ 36 | -------------------------------------------------------------------------------- /docs/scripts/fix-code-block.js: -------------------------------------------------------------------------------- 1 | /* global document */ 2 | (function() { 3 | var targets = document.querySelectorAll('pre'); 4 | var main = document.querySelector('#main'); 5 | 6 | var footer = document.querySelector('#footer'); 7 | var pageTitle = document.querySelector('#page-title'); 8 | var pageTitleHeight = 0; 9 | 10 | var footerHeight = footer.getBoundingClientRect().height; 11 | 12 | if (pageTitle) { 13 | pageTitleHeight = pageTitle.getBoundingClientRect().height; 14 | 15 | // Adding margin (Outer height) 16 | pageTitleHeight += 45; 17 | } 18 | 19 | // subtracted 20 for extra padding. 20 | // eslint-disable-next-line no-undef 21 | var divMaxHeight = window.innerHeight - pageTitleHeight - footerHeight - 80; 22 | 23 | setTimeout(function() { 24 | targets.forEach(function(item) { 25 | var innerHTML = item.innerHTML; 26 | var divElement = document.createElement('div'); 27 | 28 | divElement.style.maxHeight = divMaxHeight + 'px'; 29 | divElement.style.marginTop = '2rem'; 30 | divElement.innerHTML = innerHTML; 31 | // item.removeChild(); 32 | item.innerHTML = ''; 33 | item.appendChild(divElement); 34 | }); 35 | 36 | // eslint-disable-next-line no-undef 37 | main.style.minHeight = window.innerHeight - footerHeight - 15 + 'px'; 38 | 39 | // See if we have to move something into view 40 | // eslint-disable-next-line no-undef 41 | var location = window.location.href.split('#')[1]; 42 | 43 | if (location && location.length > 0) { 44 | try { 45 | var element = document.querySelector('#'.concat(decodeURI(location))); 46 | 47 | element.scrollIntoView(); 48 | } catch (error) { 49 | console.log(error); 50 | } 51 | } 52 | }, 300); 53 | })(); 54 | -------------------------------------------------------------------------------- /dist/docs/scripts/fix-code-block.js: -------------------------------------------------------------------------------- 1 | /* global document */ 2 | (function() { 3 | var targets = document.querySelectorAll('pre'); 4 | var main = document.querySelector('#main'); 5 | 6 | var footer = document.querySelector('#footer'); 7 | var pageTitle = document.querySelector('#page-title'); 8 | var pageTitleHeight = 0; 9 | 10 | var footerHeight = footer.getBoundingClientRect().height; 11 | 12 | if (pageTitle) { 13 | pageTitleHeight = pageTitle.getBoundingClientRect().height; 14 | 15 | // Adding margin (Outer height) 16 | pageTitleHeight += 45; 17 | } 18 | 19 | // subtracted 20 for extra padding. 20 | // eslint-disable-next-line no-undef 21 | var divMaxHeight = window.innerHeight - pageTitleHeight - footerHeight - 80; 22 | 23 | setTimeout(function() { 24 | targets.forEach(function(item) { 25 | var innerHTML = item.innerHTML; 26 | var divElement = document.createElement('div'); 27 | 28 | divElement.style.maxHeight = divMaxHeight + 'px'; 29 | divElement.style.marginTop = '2rem'; 30 | divElement.innerHTML = innerHTML; 31 | // item.removeChild(); 32 | item.innerHTML = ''; 33 | item.appendChild(divElement); 34 | }); 35 | 36 | // eslint-disable-next-line no-undef 37 | main.style.minHeight = window.innerHeight - footerHeight - 15 + 'px'; 38 | 39 | // See if we have to move something into view 40 | // eslint-disable-next-line no-undef 41 | var location = window.location.href.split('#')[1]; 42 | 43 | if (location && location.length > 0) { 44 | try { 45 | var element = document.querySelector('#'.concat(decodeURI(location))); 46 | 47 | element.scrollIntoView(); 48 | } catch (error) { 49 | console.log(error); 50 | } 51 | } 52 | }, 300); 53 | })(); 54 | -------------------------------------------------------------------------------- /src/themes/jsdoc/static/scripts/fix-code-block.js: -------------------------------------------------------------------------------- 1 | /* global document */ 2 | (function() { 3 | var targets = document.querySelectorAll('pre'); 4 | var main = document.querySelector('#main'); 5 | 6 | var footer = document.querySelector('#footer'); 7 | var pageTitle = document.querySelector('#page-title'); 8 | var pageTitleHeight = 0; 9 | 10 | var footerHeight = footer.getBoundingClientRect().height; 11 | 12 | if (pageTitle) { 13 | pageTitleHeight = pageTitle.getBoundingClientRect().height; 14 | 15 | // Adding margin (Outer height) 16 | pageTitleHeight += 45; 17 | } 18 | 19 | // subtracted 20 for extra padding. 20 | // eslint-disable-next-line no-undef 21 | var divMaxHeight = window.innerHeight - pageTitleHeight - footerHeight - 80; 22 | 23 | setTimeout(function() { 24 | targets.forEach(function(item) { 25 | var innerHTML = item.innerHTML; 26 | var divElement = document.createElement('div'); 27 | 28 | divElement.style.maxHeight = divMaxHeight + 'px'; 29 | divElement.style.marginTop = '2rem'; 30 | divElement.innerHTML = innerHTML; 31 | // item.removeChild(); 32 | item.innerHTML = ''; 33 | item.appendChild(divElement); 34 | }); 35 | 36 | // eslint-disable-next-line no-undef 37 | main.style.minHeight = window.innerHeight - footerHeight - 15 + 'px'; 38 | 39 | // See if we have to move something into view 40 | // eslint-disable-next-line no-undef 41 | var location = window.location.href.split('#')[1]; 42 | 43 | if (location && location.length > 0) { 44 | try { 45 | var element = document.querySelector('#'.concat(decodeURI(location))); 46 | 47 | element.scrollIntoView(); 48 | } catch (error) { 49 | console.log(error); 50 | } 51 | } 52 | }, 300); 53 | })(); 54 | -------------------------------------------------------------------------------- /dist/6876.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"6876.js","mappings":"yJAAA,QAAe","sources":["file:////home/j/code/web3os/@web3os-core/kernel/node_modules/.pnpm/@web3-onboard+injected-wallets@2.0.11/node_modules/@web3-onboard/injected-wallets/dist/icons/ownbit.js"],"sourcesContent":["export default `\n\nShape Copy\nCreated with Sketch.\n\n \n \n \n \n\n\n \n\n\n`;\n"],"names":[],"sourceRoot":""} -------------------------------------------------------------------------------- /src/_loader.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Web3os Loader 3 | * @description The web3os bootloader 4 | * @module @web3os-core/_loader 5 | * @author Jay Mathis 6 | * @license MIT 7 | * @see https://github.com/web3os-org/kernel 8 | */ 9 | 10 | import 'regenerator-runtime/runtime' 11 | import Config from './config' 12 | 13 | import('./kernel').then(kernel => { 14 | if (!globalThis.Kernel) { 15 | const term = document.createElement('div') 16 | term.id = 'web3os-terminal' 17 | document.body.appendChild(term) 18 | } 19 | 20 | globalThis.Kernel = kernel 21 | process.env = Config 22 | 23 | import('./terminal').then(async term => { 24 | if (globalThis.Terminal) document.querySelector('#web3os-terminal').innerHTML = '' 25 | const bootArgs = new URLSearchParams(globalThis.location.search) 26 | 27 | globalThis.Terminal = term.default.create({ 28 | fontFamily: bootArgs.get('fontFamily') || "'Fira Mono', monospace", 29 | fontSize: bootArgs.get('fontSize') || 18, 30 | fontWeight: bootArgs.get('fontWeight') || 900, 31 | theme: { background: bootArgs.get('themeBackground') || '#121212' } 32 | }) 33 | 34 | console.log({ bootArgs, isMobile: kernel.isMobile, env: process.env }) 35 | 36 | globalThis.Terminal.open(document.querySelector('#web3os-terminal')) 37 | if (!kernel.isMobile) globalThis.Terminal.loadWebglAddon() // webgl addon does weird things on small screens 38 | globalThis.Terminal.fit() 39 | globalThis.Terminal.focus() 40 | 41 | try { 42 | for (const event of globalThis.Kernel.KernelEvents) globalThis.Kernel.events.off(event) 43 | await kernel.boot() 44 | } catch (err) { 45 | console.error(err) 46 | Terminal.log(err.message) 47 | globalThis.alert?.(`Kernel Boot Error: ${err.message}`) 48 | } 49 | 50 | if (document.querySelector('#web3os-desktop')) document.querySelector('#web3os-terminal').style.display = 'none' 51 | }) 52 | }) 53 | 54 | if (module.hot) module.hot.accept() 55 | -------------------------------------------------------------------------------- /dist/4000.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"4000.js","mappings":"uJAAA,QAAe","sources":["file:////home/j/code/web3os/@web3os-core/kernel/node_modules/.pnpm/@web3-onboard+injected-wallets@2.0.11/node_modules/@web3-onboard/injected-wallets/dist/icons/atoken.js"],"sourcesContent":["export default `\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n`;\n"],"names":[],"sourceRoot":""} -------------------------------------------------------------------------------- /dist/5855.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_web3os_core_kernel=self.webpackChunk_web3os_core_kernel||[]).push([[5855],{45855:(t,o,n)=>{n.r(o),n.d(o,{default:()=>s});const s='\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\t\n\t\t\n\t\t\n\t\n'}}]); 2 | //# sourceMappingURL=5855.js.map -------------------------------------------------------------------------------- /src/themes/jsdoc/jsdoc-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "tags": { 3 | "allowUnknownTags": true 4 | }, 5 | "source": { 6 | "include": ["./demo/src", "./README.md"] 7 | }, 8 | "plugins": ["plugins/markdown"], 9 | "opts": { 10 | "encoding": "utf8", 11 | "destination": "output/light", 12 | "recurse": true, 13 | "template": "./", 14 | "tutorials": "./demo/src/tutorials", 15 | "theme_opts": { 16 | "theme": "light", 17 | "title": "clean-jsdoc-theme", 18 | "footer": "Fork: https://github.com/ankitskvmdam/clean-jsdoc-theme", 19 | "meta": [ 20 | { 21 | "name": "Author", 22 | "content": "Ankit Kumar" 23 | }, 24 | { 25 | "name": "Description", 26 | "content": "A beautifully crafted theme for jsdoc" 27 | } 28 | ], 29 | "menu": [ 30 | { 31 | "title": "Github", 32 | "id": "github", 33 | "link": "https://github.com/ankitskvmdam/clean-jsdoc-theme" 34 | }, 35 | { 36 | "title": "npm", 37 | "id": "npm", 38 | "link": "https://www.npmjs.com/package/clean-jsdoc-theme" 39 | } 40 | ], 41 | "resizeable": { 42 | "navbar": { 43 | "min": "300", 44 | "max": "600" 45 | } 46 | }, 47 | "codepen": { 48 | "enable_for": ["examples"], 49 | "options": { 50 | "js_external": "https://code.jquery.com/jquery-3.6.0.min.js", 51 | "js_pre_processor": "babel" 52 | } 53 | } 54 | } 55 | }, 56 | "markdown.hardwrap": true, 57 | "markdown": { 58 | "hardwrap": true 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /src/config.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Build configuration 3 | */ 4 | 5 | export default function () { 6 | return { 7 | analyticsEndpoint: 'https://zqqgwwumllncmhfcxexw.functions.supabase.co/logger', 8 | 9 | builtinModules: [ 10 | '3pm', 'auth', 'backup', 'bluetooth', 'confetti', 'contract', 'desktop', 'edit', 11 | 'files', 'gamepad', 'help', 'hid', 'lang', 'midi', 'peer', 'ping', 'repl', 'screensaver', 'serial', 12 | 'speak', 'socket', 'three', 'usb', 'view', 'vm', 'wallet', 'wasm', 'worker', 'www' 13 | ], 14 | 15 | defaultFilesystemOverlayConfig: { 16 | // AsyncMirror is not the ideal way to handle this, but it works for now 17 | // until migration from sync to async in the fsModules is complete 18 | '/': { 19 | fs: 'AsyncMirror', 20 | options: { 21 | sync: { fs: 'InMemory' }, 22 | async: { 23 | fs: 'IndexedDB', 24 | options: { 25 | storeName: 'web3os' 26 | } 27 | } 28 | } 29 | }, 30 | 31 | '/bin': { fs: 'InMemory' }, 32 | '/tmp': { fs: 'InMemory' }, 33 | '/mount': { fs: 'InMemory' }, 34 | '/proc': { fs: 'InMemory' } 35 | }, 36 | 37 | defaultPackages: [ 38 | 'https://unpkg.com/@web3os-apps/account', 39 | 'https://unpkg.com/@web3os-apps/etherscan', 40 | 'https://unpkg.com/@web3os-apps/git', 41 | 'https://unpkg.com/@web3os-apps/runkit', 42 | 'https://unpkg.com/@web3os-apps/markdown', 43 | 'https://unpkg.com/@web3os-apps/doom', 44 | 'https://unpkg.com/@web3os-apps/diablo', 45 | 'https://unpkg.com/@web3os-apps/wolfenstein', 46 | 'https://unpkg.com/@web3os-apps/minipaint', 47 | 'https://unpkg.com/@web3os-apps/rubikscube', 48 | 'https://unpkg.com/@web3os-apps/webamp' 49 | ], 50 | 51 | ipechoEndpoint: 'https://ipecho.net/plain', 52 | 53 | kernelEvents: [ 54 | 'MemoryLoaded', 'FilesystemLoaded', 'FilesystemModulesLoaded', 'KernelBinsLoaded', 'BuiltinModulesLoaded', 55 | 'ModuleLoaded', 'PackagesLoaded', 'AutostartStart', 'AutostartEnd', 'ScreensaverStart', 'ScreensaverEnd' 56 | ], 57 | 58 | screensaverTimeout: 90000 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /dist/5855.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"5855.js","mappings":"yJAAA,QAAe","sources":["file:////home/j/code/web3os/@web3os-core/kernel/node_modules/.pnpm/@web3-onboard+injected-wallets@2.0.11/node_modules/@web3-onboard/injected-wallets/dist/icons/opera.js"],"sourcesContent":["export default `\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\t\n\t\t\n\t\t\n\t\n`;\n"],"names":[],"sourceRoot":""} -------------------------------------------------------------------------------- /src/modules/screensaver/index.js: -------------------------------------------------------------------------------- 1 | import arg from 'arg' 2 | import colors from 'ansi-colors' 3 | 4 | export const name = 'screensaver' 5 | export const version = '1.0.0' 6 | export const description = 'web3os Screensaver' 7 | export const screensavers = ['blank', 'matrix'] 8 | export const help = ` 9 | Available Screensavers: ${screensavers.join(', ')} 10 | 11 | Usage: 12 | screensaver Launch the default screensaver {${colors.green('matrix')}} 13 | screensaver Launch screensaver with 14 | ` 15 | 16 | const spec = { 17 | '--version': Boolean, 18 | '-v': '--version' 19 | } 20 | 21 | let kernel = globalThis.Kernel 22 | let terminal = globalThis.Terminal 23 | let keyTrap 24 | export let saver 25 | export let startTime 26 | 27 | export function getSaver () { 28 | return saver 29 | } 30 | 31 | export function getStartTime () { 32 | return startTime 33 | } 34 | 35 | export async function endScreensaver (callback, e) { 36 | if (!saver) return 37 | if (e) e.preventDefault() 38 | if (keyTrap) keyTrap.remove() 39 | if (callback) callback(e) 40 | saver = undefined 41 | kernel.events.dispatch('ScreensaverEnd') 42 | terminal.focus() 43 | } 44 | 45 | // function listenForKeypress (callback) { 46 | // keyTrap = document.createElement('input') 47 | // keyTrap.style.opacity = 0 48 | // keyTrap.addEventListener('keydown', e => endScreensaver(null, e)) 49 | // document.body.appendChild(keyTrap) 50 | // keyTrap.focus() 51 | // } 52 | 53 | export async function run (term = globalThis.Terminal, context = '') { 54 | terminal = term 55 | kernel = term.kernel 56 | 57 | const args = arg(spec, { argv: context.split(' ') }) 58 | const cmd = args._?.[0] 59 | 60 | if (args['--version']) return term.log(version) 61 | 62 | switch (cmd) { 63 | case 'blank': 64 | saver = await import('./blank') 65 | break 66 | case 'matrix': 67 | default: 68 | saver = await import('./matrix') 69 | } 70 | 71 | if (!saver) throw new Error('Screensaver not found') 72 | terminal.blur() 73 | kernel.events.dispatch('ScreensaverStart') 74 | startTime = Date.now() 75 | return await saver.default({ endScreensaver }) 76 | } 77 | -------------------------------------------------------------------------------- /dist/9969.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_web3os_core_kernel=self.webpackChunk_web3os_core_kernel||[]).push([[9969],{69969:(h,l,c)=>{c.r(l),c.d(l,{default:()=>e});const e=''}}]); 2 | //# sourceMappingURL=9969.js.map -------------------------------------------------------------------------------- /docs/styles/third-party/prettify-jsdoc.css: -------------------------------------------------------------------------------- 1 | /* JSDoc prettify.js theme */ 2 | 3 | /* plain text */ 4 | .pln { 5 | color: #000000; 6 | font-weight: normal; 7 | font-style: normal; 8 | } 9 | 10 | /* string content */ 11 | .str { 12 | color: hsl(104, 100%, 24%); 13 | font-weight: normal; 14 | font-style: normal; 15 | } 16 | 17 | /* a keyword */ 18 | .kwd { 19 | color: #000000; 20 | font-weight: bold; 21 | font-style: normal; 22 | } 23 | 24 | /* a comment */ 25 | .com { 26 | font-weight: normal; 27 | font-style: italic; 28 | } 29 | 30 | /* a type name */ 31 | .typ { 32 | color: #000000; 33 | font-weight: normal; 34 | font-style: normal; 35 | } 36 | 37 | /* a literal value */ 38 | .lit { 39 | color: #006400; 40 | font-weight: normal; 41 | font-style: normal; 42 | } 43 | 44 | /* punctuation */ 45 | .pun { 46 | color: #000000; 47 | font-weight: bold; 48 | font-style: normal; 49 | } 50 | 51 | /* lisp open bracket */ 52 | .opn { 53 | color: #000000; 54 | font-weight: bold; 55 | font-style: normal; 56 | } 57 | 58 | /* lisp close bracket */ 59 | .clo { 60 | color: #000000; 61 | font-weight: bold; 62 | font-style: normal; 63 | } 64 | 65 | /* a markup tag name */ 66 | .tag { 67 | color: #006400; 68 | font-weight: normal; 69 | font-style: normal; 70 | } 71 | 72 | /* a markup attribute name */ 73 | .atn { 74 | color: #006400; 75 | font-weight: normal; 76 | font-style: normal; 77 | } 78 | 79 | /* a markup attribute value */ 80 | .atv { 81 | color: #006400; 82 | font-weight: normal; 83 | font-style: normal; 84 | } 85 | 86 | /* a declaration */ 87 | .dec { 88 | color: #000000; 89 | font-weight: bold; 90 | font-style: normal; 91 | } 92 | 93 | /* a variable name */ 94 | .var { 95 | color: #000000; 96 | font-weight: normal; 97 | font-style: normal; 98 | } 99 | 100 | /* a function name */ 101 | .fun { 102 | color: #000000; 103 | font-weight: bold; 104 | font-style: normal; 105 | } 106 | 107 | /* Specify class=linenums on a pre to get line numbering */ 108 | ol.linenums { 109 | margin-top: 0; 110 | margin-bottom: 0; 111 | } 112 | -------------------------------------------------------------------------------- /dist/docs/styles/third-party/prettify-jsdoc.css: -------------------------------------------------------------------------------- 1 | /* JSDoc prettify.js theme */ 2 | 3 | /* plain text */ 4 | .pln { 5 | color: #000000; 6 | font-weight: normal; 7 | font-style: normal; 8 | } 9 | 10 | /* string content */ 11 | .str { 12 | color: hsl(104, 100%, 24%); 13 | font-weight: normal; 14 | font-style: normal; 15 | } 16 | 17 | /* a keyword */ 18 | .kwd { 19 | color: #000000; 20 | font-weight: bold; 21 | font-style: normal; 22 | } 23 | 24 | /* a comment */ 25 | .com { 26 | font-weight: normal; 27 | font-style: italic; 28 | } 29 | 30 | /* a type name */ 31 | .typ { 32 | color: #000000; 33 | font-weight: normal; 34 | font-style: normal; 35 | } 36 | 37 | /* a literal value */ 38 | .lit { 39 | color: #006400; 40 | font-weight: normal; 41 | font-style: normal; 42 | } 43 | 44 | /* punctuation */ 45 | .pun { 46 | color: #000000; 47 | font-weight: bold; 48 | font-style: normal; 49 | } 50 | 51 | /* lisp open bracket */ 52 | .opn { 53 | color: #000000; 54 | font-weight: bold; 55 | font-style: normal; 56 | } 57 | 58 | /* lisp close bracket */ 59 | .clo { 60 | color: #000000; 61 | font-weight: bold; 62 | font-style: normal; 63 | } 64 | 65 | /* a markup tag name */ 66 | .tag { 67 | color: #006400; 68 | font-weight: normal; 69 | font-style: normal; 70 | } 71 | 72 | /* a markup attribute name */ 73 | .atn { 74 | color: #006400; 75 | font-weight: normal; 76 | font-style: normal; 77 | } 78 | 79 | /* a markup attribute value */ 80 | .atv { 81 | color: #006400; 82 | font-weight: normal; 83 | font-style: normal; 84 | } 85 | 86 | /* a declaration */ 87 | .dec { 88 | color: #000000; 89 | font-weight: bold; 90 | font-style: normal; 91 | } 92 | 93 | /* a variable name */ 94 | .var { 95 | color: #000000; 96 | font-weight: normal; 97 | font-style: normal; 98 | } 99 | 100 | /* a function name */ 101 | .fun { 102 | color: #000000; 103 | font-weight: bold; 104 | font-style: normal; 105 | } 106 | 107 | /* Specify class=linenums on a pre to get line numbering */ 108 | ol.linenums { 109 | margin-top: 0; 110 | margin-bottom: 0; 111 | } 112 | -------------------------------------------------------------------------------- /src/themes/jsdoc/static/styles/third-party/prettify-jsdoc.css: -------------------------------------------------------------------------------- 1 | /* JSDoc prettify.js theme */ 2 | 3 | /* plain text */ 4 | .pln { 5 | color: #000000; 6 | font-weight: normal; 7 | font-style: normal; 8 | } 9 | 10 | /* string content */ 11 | .str { 12 | color: hsl(104, 100%, 24%); 13 | font-weight: normal; 14 | font-style: normal; 15 | } 16 | 17 | /* a keyword */ 18 | .kwd { 19 | color: #000000; 20 | font-weight: bold; 21 | font-style: normal; 22 | } 23 | 24 | /* a comment */ 25 | .com { 26 | font-weight: normal; 27 | font-style: italic; 28 | } 29 | 30 | /* a type name */ 31 | .typ { 32 | color: #000000; 33 | font-weight: normal; 34 | font-style: normal; 35 | } 36 | 37 | /* a literal value */ 38 | .lit { 39 | color: #006400; 40 | font-weight: normal; 41 | font-style: normal; 42 | } 43 | 44 | /* punctuation */ 45 | .pun { 46 | color: #000000; 47 | font-weight: bold; 48 | font-style: normal; 49 | } 50 | 51 | /* lisp open bracket */ 52 | .opn { 53 | color: #000000; 54 | font-weight: bold; 55 | font-style: normal; 56 | } 57 | 58 | /* lisp close bracket */ 59 | .clo { 60 | color: #000000; 61 | font-weight: bold; 62 | font-style: normal; 63 | } 64 | 65 | /* a markup tag name */ 66 | .tag { 67 | color: #006400; 68 | font-weight: normal; 69 | font-style: normal; 70 | } 71 | 72 | /* a markup attribute name */ 73 | .atn { 74 | color: #006400; 75 | font-weight: normal; 76 | font-style: normal; 77 | } 78 | 79 | /* a markup attribute value */ 80 | .atv { 81 | color: #006400; 82 | font-weight: normal; 83 | font-style: normal; 84 | } 85 | 86 | /* a declaration */ 87 | .dec { 88 | color: #000000; 89 | font-weight: bold; 90 | font-style: normal; 91 | } 92 | 93 | /* a variable name */ 94 | .var { 95 | color: #000000; 96 | font-weight: normal; 97 | font-style: normal; 98 | } 99 | 100 | /* a function name */ 101 | .fun { 102 | color: #000000; 103 | font-weight: bold; 104 | font-style: normal; 105 | } 106 | 107 | /* Specify class=linenums on a pre to get line numbering */ 108 | ol.linenums { 109 | margin-top: 0; 110 | margin-bottom: 0; 111 | } 112 | -------------------------------------------------------------------------------- /dist/modules/locales.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"modules/locales.js","mappings":"iEAAA,SACEA,OAAQ,CACNC,YAAa,4BCDbC,EAA2B,GAG/B,SAASC,EAAoBC,GAE5B,IAAIC,EAAeH,EAAyBE,GAC5C,QAAqBE,IAAjBD,EACH,OAAOA,EAAaE,QAGrB,IAAIC,EAASN,EAAyBE,GAAY,CAGjDG,QAAS,IAOV,OAHAE,EAAoBL,GAAUI,EAAQA,EAAOD,QAASJ,GAG/CK,EAAOD,QCpBfJ,EAAoBO,EAAI,CAACH,EAASI,KACjC,IAAI,IAAIC,KAAOD,EACXR,EAAoBU,EAAEF,EAAYC,KAAST,EAAoBU,EAAEN,EAASK,IAC5EE,OAAOC,eAAeR,EAASK,EAAK,CAAEI,YAAY,EAAMC,IAAKN,EAAWC,MCJ3ET,EAAoBU,EAAI,CAACK,EAAKC,IAAUL,OAAOM,UAAUC,eAAeC,KAAKJ,EAAKC,G,SCG5EI,S","sources":["file:////home/j/code/web3os/@web3os-core/kernel/src/modules/wallet/locales/de-DE.js","file:///webpack/bootstrap","file:///webpack/runtime/define property getters","file:///webpack/runtime/hasOwnProperty shorthand","file:////home/j/code/web3os/@web3os-core/kernel/src/modules/wallet/locales/index.js"],"sourcesContent":["export default {\n wallet: {\n description: 'Wallet-Dienstprogramm',\n }\n}\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","import deDE from './de-DE'\n\nexport default {\n de: deDE\n}\n"],"names":["wallet","description","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","__webpack_modules__","d","definition","key","o","Object","defineProperty","enumerable","get","obj","prop","prototype","hasOwnProperty","call","deDE"],"sourceRoot":""} --------------------------------------------------------------------------------