{"_id":"@anarcroth/mish-mash","_rev":"4-e777e752ebb0504a778fede8f0e7ca77","name":"@anarcroth/mish-mash","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@anarcroth/mish-mash","version":"1.0.0","description":"An Interactive CV","main":"server.js","scripts":{"start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/Anarcroth/mish-mash.git"},"author":{"name":"Martin Nestorov"},"license":"GPL-3.0","bugs":{"url":"https://github.com/Anarcroth/mish-mash/issues"},"homepage":"https://github.com/Anarcroth/mish-mash#readme","dependencies":{"express":"^4.16.4","socket.io":"^2.2.0"},"devDependencies":{},"keywords":["cv","interactive-cv","js","node-js","node","personal-site","personal-page"],"gitHead":"966771e608553163aaa346fbea7fa37b0621189e","_id":"@anarcroth/mish-mash@1.0.0","_nodeVersion":"10.20.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-53fhMGgBectGPDSiEP/VyVk5XnTr4rUxQgnemHmSjy5toaHibg9/SFTmka5sADPAHPT2hYiiP0pkZw8QMrN7Vw==","shasum":"3367fde0d708e9dfe2120db4aca62c469c145e77","tarball":"https://registry.npmjs.org/@anarcroth/mish-mash/-/mish-mash-1.0.0.tgz","fileCount":35,"unpackedSize":6937154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBH0CCRA9TVsSAnZWagAAm5AP/jVqwSaA8VQut8UwTCpj\nkahs+iVKcu/7KjgE6qc1ewlIZO3VCasLfC1sNwkS02umfcaEdNX0SjdLfvuh\n/1BcDU7aFuvDmL3wKK9zEO50fgiBVeghBTtKBpn8aLdJQ9vBOcPQo5z+cEud\nzclZlpVkXqujDJcsKWq8ApWLbNKmBitA8crPZlp1uvBf9kVDyEmEFXsXinql\nyJbY2Qjgs/qt+dEcRJ5l+wu5nx3QjxQMIF5XImZeAkde1V/W6sIbDxZShdVh\ni9vLRoMsQV78cnJ33QXZLcluNkLXpLpIETutJm8DeOEhg4zRruOeixXlOj8f\nyppyol3y8oVaKjbRWagZliEPrCnyjCLjBH/LcBht59JhMfEtc0+QHDK3n1Qm\na/aGJiHiE1bBHfnPzjNlxH1ltxmZquv851boDrtvwwSTFThoImIxPaqjwO1+\nXhQxcRkMWAQ/7r4PEMV2cjbO0CZoYlyqHERjeEDwwHQx1fZb0eJSwIY8T0Sf\nPNEFw6QDbDTrvCpZyHt9z2L7scAtmMp0RgXNxMocar/UzewDecY7l66WJM+l\nRlhl4owmhKG2SmXrqKCxlHKpR2TXUyr5PsB97yoaJzPuXTCLkzUjJYJzWTKQ\nYNO3UYtjPz70YB0vCBBGMAMeo0CaE5zYrl6Pa0WQwpLtxQKEOSdsYLDLpmqX\nIAgQ\r\n=sbB7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFafx/6V29i4KYYMnmcwG3AcC8SSSxNa8A5pj8G6FuCQIgEvZIzXxH//ocuKNZxNIjNrCnMMGCiSoTK18q90paQDA="}]},"maintainers":[{"name":"anarcroth","email":"mnestorov@protonmail.com"}],"_npmUser":{"name":"anarcroth","email":"mnestorov@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mish-mash_1.0.0_1594129665503_0.6364647622192858"},"_hasShrinkwrap":false},"1.0.1":{"name":"@anarcroth/mish-mash","version":"1.0.1","description":"An Interactive Personal Website","engines":{"node":"12.x"},"main":"server.js","scripts":{"start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/Anarcroth/mish-mash.git"},"author":{"name":"Martin Nestorov"},"license":"GPL-3.0","bugs":{"url":"https://github.com/Anarcroth/mish-mash/issues"},"homepage":"https://github.com/Anarcroth/mish-mash#readme","dependencies":{"axios":"^0.20.0","express":"^4.16.4","socket.io":"^2.2.0"},"devDependencies":{},"keywords":["cv","interactive-cv","js","node-js","node","personal-site","personal-page"],"gitHead":"822f44b2045d1ed28a45c3caee6d8b1d790e51a0","_id":"@anarcroth/mish-mash@1.0.1","_nodeVersion":"10.22.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-h1va+Ijj9Jv7nGfPfsLsNMWqEUcJLYUl89vLT/VCbxCmktgY40Vfdtrk3mpbj2067eMTLALckRqYMsVzE6/abQ==","shasum":"9d0d14ba458513de8f0c7b1db7dc8270606dd7a1","tarball":"https://registry.npmjs.org/@anarcroth/mish-mash/-/mish-mash-1.0.1.tgz","fileCount":37,"unpackedSize":6936654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUfsxCRA9TVsSAnZWagAASWIP/05dsTRZ+wJ4LTu6BDLh\nN/s3nai/nLgxV5UZv/22+wTOO+i0CP+GH6jbmToYjZRUjVcszQfSW4WKuiog\n2HkbSfhg8qnKvFp+ToWOMvjSf+xljIwC2dDaFh6rsPgb9d7tWBXDyyl7/mOC\nmX7834ZDf01Z5AjjLtmmMrihgEIrFQn58C+j5fPxQs/jN4Ivlpke+6QsCg3H\nppcli0SffwbBNsapjawmmKMR0E66Cc3CWp7r5dduJfwF6yMqtwAveymWUyUS\nGqIxLQJwa8p62szZKm5TTlKQzPWQUewWbcMK87H7rNAP0Q6+1Nm0gAundsEW\nVThyG3mBAAOhJKshnbuxlY7e8C1vNA+V7bAIMhkCJxlk/1yWXAhn/lAx+j5x\nhEG/6FkEw2YD3G5PHOC7anxQBkiEhiO79ZhrlQTfNskEDZerNHRg+WtlsMRv\nKyOdJ+vFRwOLZYr5BfeqAssLZnV00d8LVf6xHH5ZpZzoPaTiSPwwRJZJ0p/l\nfsaEhyPwPfuhFb8Q9anaugI0rFKjo6q3rXuTbgv+FoBQXo0C/BDBSC6GE4Bv\nT0BnRUUVdrJiSG3o5uP193uhJ9ftrpK2Igk4COtclfQd59kgDpNOpsX4L69T\n00FOJV2GZDlODuLbV0sbEn2yVWbVueypKLEaogkqykGHaRDj/LerBo9JRQWy\nJ01V\r\n=3rip\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUUE8gi4J2I0nnwafBAfIF1sDYb4vxpCebnd0RpedBfQIhAPC4DjqvOv+r/f5BG4Mt68QQxSqnhHiRt0fVf7KGZztd"}]},"maintainers":[{"name":"anarcroth","email":"mnestorov@protonmail.com"}],"_npmUser":{"name":"anarcroth","email":"mnestorov@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mish-mash_1.0.1_1599208240756_0.7579559477581992"},"_hasShrinkwrap":false},"1.0.2":{"name":"@anarcroth/mish-mash","version":"1.0.2","description":"An Interactive Personal Website","engines":{"node":"12.x"},"main":"server.js","scripts":{"start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/Anarcroth/mish-mash.git"},"author":{"name":"Martin Nestorov"},"license":"GPL-3.0","bugs":{"url":"https://github.com/Anarcroth/mish-mash/issues"},"homepage":"https://github.com/Anarcroth/mish-mash#readme","dependencies":{"axios":"^0.21.1","express":"^4.16.4","socket.io":"^2.2.0"},"devDependencies":{},"keywords":["cv","interactive-cv","js","node-js","node","personal-site","personal-page"],"gitHead":"3193cc6fa561cf4673a3d2effc5853f1acb53bd9","_id":"@anarcroth/mish-mash@1.0.2","_nodeVersion":"10.23.1","_npmVersion":"6.14.11","dist":{"integrity":"sha512-9nb2DN1uFwZnA6cgjKf4d2GrIBy4nQJqE9fv6qPsyIDFerZt3vRzPGvPvVj9yyvQXPkPrbwrgrJIVwSzf/ytEg==","shasum":"c42c3a777c24d323b956b2bf1fe5c0414d8b93e4","tarball":"https://registry.npmjs.org/@anarcroth/mish-mash/-/mish-mash-1.0.2.tgz","fileCount":37,"unpackedSize":6936654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAD5QCRA9TVsSAnZWagAADHwP/01R8KfUs4C1xrFQ4K3l\nDn+eSPNQUXYy/iRdFFcTeHPSUahMdZdqPgIr3jjbi8qv4FaAVc6hpn3bq863\nv31Lfumy0bRRza+AiPFvfcxbDxTO5c4UftWP8rQaVum8jIKPtLdCcedsQ5ZN\nzDkBw7zNAzPhd01ra4WzY6BJ1LqXmqJPxSlzPNEFe8scA/bl/FdiXAe6kPwa\nZdVdG9xK22XQwXF0SbeoJavJvXRiOUwm7dQg+9hoQl9c+h2hzKRJPMLZ2xo9\nsEvll2F0R0RkZiSP5XoRp8v9fxTvtsfGbJc44LNrC8MWB2Rqw8InpzJcG13T\njD5mO9PHC8U+7TFi0aG7VfSAhWXWVFHHiuvDAlyjXDiQh3jSIMQESlxLgFbl\nm6ryQPP0tVTNhnX5AvCD9xFsEVbZZV6mdFBbJ7GIqU+cPDxryrC1uTu+4+zj\nmtjXszy+zMvSaKYQ4xe0ZJBB5pohy7ITL/ZQAZKB+svSTbA4ubo0/jyadhqE\nH4Nf/qZRBiRa2e2BeEYTLhfMZaFwq9aK5CU6GnBh00U7sEe9NlLRZGTRR2B4\n/LSTysG3+JqppsLl2EY/IoyOMAXz1BrU+/onyY1BnqCgHJJ/ltpsRwGJkNM5\nN/m4wTizmYXsmw06o4c7VbybnF5kbwjaunv7lPBvGgXpFCaKuOfsb/QxIsj4\nAiXr\r\n=DCUZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDr1pE4TEqlsjFck/mvxeTGZLLXDsNma/dhQDJWrJuKRwIgbAZkCv9oEVVxEzh0elmlG3s5UqloLqiFAoi66POTaDM="}]},"_npmUser":{"name":"anarcroth","email":"mnestorov@protonmail.com"},"directories":{},"maintainers":[{"name":"anarcroth","email":"mnestorov@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mish-mash_1.0.2_1610628687819_0.5808372690934467"},"_hasShrinkwrap":false},"1.0.3":{"name":"@anarcroth/mish-mash","version":"1.0.3","description":"An Interactive Personal Website","engines":{"node":"12.x"},"main":"server.js","scripts":{"start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/Anarcroth/mish-mash.git"},"author":{"name":"Martin Nestorov"},"license":"GPL-3.0","bugs":{"url":"https://github.com/Anarcroth/mish-mash/issues"},"homepage":"https://github.com/Anarcroth/mish-mash#readme","dependencies":{"axios":"^0.21.1","express":"^4.16.4","socket.io":"^2.2.0"},"devDependencies":{},"keywords":["cv","interactive-cv","js","node-js","node","personal-site","personal-page"],"gitHead":"3f5f47a63b8635abd8498376d94278d1d0d5a93a","_id":"@anarcroth/mish-mash@1.0.3","_nodeVersion":"10.23.1","_npmVersion":"6.14.11","dist":{"integrity":"sha512-0sKQWgnpB6dgMislH2P6frDpg2WGoVLi4bwJACYSBXFcAW8oEHor4EMxuE/IcEzYUTivQiaQCuif3l6G+ODHDw==","shasum":"09410942db39662329b8db81c12410965c3ea852","tarball":"https://registry.npmjs.org/@anarcroth/mish-mash/-/mish-mash-1.0.3.tgz","fileCount":37,"unpackedSize":6936654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAEtSCRA9TVsSAnZWagAAVgUP/0oXtdebhdaDpUmqjp1T\nkz1lvcqTGuoTd63G+34wmmbD2bBcnErv/8tRo/VMNddYE+GuYolIYc0XU+6f\n0zIufTJniaKTjWUurlFpNZdGWrEJJkpyJ6aDEqGQoPQkZZNn7Dj5J+KdSkzH\nxkBAyZGU/2IlTAc6ipI83AVr48CQxQRGHvqgtFVtTOIGspfe20zo4Hflo5R5\nTyK+l9rfahJuGZf8SJ+3AlGlDlZG3yT7LtDPH1iDCcqsNnoFP/1m5qqpfNv7\nNbyB74LOsBza+ov8MX7vEBLkoDIIiXyBx6yYRJ6wjuKebdTPa9j6ejAPz4pu\ng0fOC37/Gh1sdU4/1+dnPqvtMsEgldks6y9LKSrNvipzeZExPt8eNSwQbzBV\nApxf8OVNbcmOPD9+0HIw/DhFETx1FgrtbWTJdcNLQWMeE5XZTXBj4krWB3E8\nBDUTRbEYI/+M5ubrbgklfyz4n7O47ZPvoT6RWx1V1V+KdX5TONQh0aC+lnkb\necpjC8++I/4HX+tjac+Y/INXyqepJp9d0wpD/Mw9ziq8B2r77QNelZkQFdbZ\n0gKKMzLvjV1xa4pNtDK6n29xFl9bWBJh6ASIFMUlL4guayOHc1RGV4C8i0ly\n909C9zoCALvTLLUnDXHS43bLF0B5mA7ZBlymzcAvDg6aK2HHhexBVxWuFeFN\npyCn\r\n=Q5Bn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGRBDH+7RneHWeNm6OD2ehJzdTABrwjfsd6dwXtn2p5GAiEA+mjtkQW9hqVnM2Oh1u3uKOKhgGb3R7HUrwA/2sSTLyc="}]},"_npmUser":{"name":"anarcroth","email":"mnestorov@protonmail.com"},"directories":{},"maintainers":[{"name":"anarcroth","email":"mnestorov@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mish-mash_1.0.3_1610632017829_0.2741156128926454"},"_hasShrinkwrap":false}},"time":{"created":"2020-07-07T13:47:45.455Z","1.0.0":"2020-07-07T13:47:45.870Z","modified":"2022-04-04T13:55:29.203Z","1.0.1":"2020-09-04T08:30:41.096Z","1.0.2":"2021-01-14T12:51:28.192Z","1.0.3":"2021-01-14T13:46:58.182Z"},"maintainers":[{"name":"anarcroth","email":"mnestorov@protonmail.com"}],"description":"An Interactive Personal Website","homepage":"https://github.com/Anarcroth/mish-mash#readme","keywords":["cv","interactive-cv","js","node-js","node","personal-site","personal-page"],"repository":{"type":"git","url":"git+https://github.com/Anarcroth/mish-mash.git"},"author":{"name":"Martin Nestorov"},"bugs":{"url":"https://github.com/Anarcroth/mish-mash/issues"},"license":"GPL-3.0","readme":"# * mish-mash*\n\n![screenshot](./contents/screenshot.png)\n\nA web shell, showing a virtual pseudo-terminal emulator with a command line interpreter, sitting on top of a virtual file system.\n\n[**mish-mash**](https://www.196flavors.com/bulgaria-mish-mash/) is a great way to present yourself. It can be a CV or a personal site.\n\n## Install\n\nGet source code\n\n``` bash\ngit clone https://github.com/Anarcroth/mish-mash.git\n```\n\nNavigate in the project directory and run\n\n``` javascript\nnpm install\n```\n\nand then start the application on [localhost](localhost:3000)\n\n``` javascript\nnode server.js\n```\n\n## Setup\n\nThe command line sits on top of a virtual file system, written in NodeJS. The VFS allows you to give it any number of files in a file structure and those files will be shown on the screen.\n\nThere is a `.conf` file that sets up what you want to show on the screen. The file itself has an explanation for every field present. The most important thing is to **keep** the format of the fields, since it's parsed in a specific way. Failure to keep the format of the configuration will lead to **undefined** behavior.\n\n**NOTE:** I've messed with the `.conf` file so that I can use it personally. I think that it has a clear structure and there isn't any need for a sample file for now.\n\nThere is also a directory called `contents`. In it are all of the *real* files that you want to be mapped to the specified files in `.conf`. They are read as plain text and can be seen on the screen when the application is run.\n\nHere are the supported commands:\n\n`ls` - Lists directory contents. \\\n`cd` - Changes the working directory. \\\n`pwd` - Prints name of current/working directory. \\\n`cat` - Concatenates files and print on the standard output. \\\n`date` - Prints or set the system date and time. \\\n`echo` - Displays a line of text. \\\n`help` - Prints help, or, if specified, prints a specific help listing of a command. \\\n`clear` - Clears the screen from all text. \\\n`whoami` - Prints out personal data for the owner of this CV.\n\n**NOTE:** If you want to use or dig deeper into the VFS, then check out the [full implementation repo](https://github.com/Anarcroth/jayVFS).\n\n## Contributions\n\nAll contributions are welcome! If you have an idea for an new feature, feel free to add it or open a task for it.\n","readmeFilename":"README.md"}