{"_id":"@alicloud/open-drive","_rev":"13-ccb0014edd1a9c1233cb0d3891fe878a","name":"@alicloud/open-drive","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@alicloud/open-drive","version":"0.1.0","description":"Awesome data dispatcher system, cloud drive system.","license":"MIT","author":{"name":"aleelock"},"repository":{"type":"git","url":"git://github.com/aliyun/open-drive.git"},"bin":{"opendrive":"./bin/cli.js"},"scripts":{"start":"node bin/www","dev":"npm-run-all --parallel dev:*","dev:sv":"cross-env NODE_ENV=development DEBUG=ots,oss,svs*  ./node_modules/.bin/nodemon bin/www","dev:ui":"cd ui && npm run serve","build":"cd ui && npm run build","clean":"shx rm -rf node_modules ui/node_modules dist","prd":"pm2 start bin/www","test":"mocha test"},"dependencies":{"@alicloud/fc2":"^2.0.0","@alicloud/pop-core":"^1.7.0","ali-oss":"^6.0.1","alipay-sdk":"^3.0.4","axios":"^0.18.0","buffer":"4.9.1","commander":"^2.19.0","debug":"^2.6.3","ejs":"~2.3.3","int64-buffer":"0.1.9","jsonwebtoken":"^8.4.0","jwk-to-pem":"^2.0.0","koa":"^2.2.0","koa-bodyparser":"^3.2.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^2.0.1","koa-onerror":"^1.2.1","koa-router":"^7.1.1","koa-static":"^3.0.0","lodash":"^4.17.11","moment":"^2.22.2","node-jose":"^1.1.0","path-to-regexp":"^2.1.0","protobufjs":"^4.1.2","tablestore":"^4.0.14","underscore":"^1.9.1","uuid":"^3.2.1"},"devDependencies":{"cross-env":"^5.2.0","nodemon":"^1.8.1","npm-run-all":"^4.1.3","shx":"^0.3.2"},"bugs":{"url":"https://github.com/aliyun/open-drive/issues"},"homepage":"https://github.com/aliyun/open-drive#readme","_id":"@alicloud/open-drive@0.1.0","_npmVersion":"5.6.0","_nodeVersion":"10.14.0","_npmUser":{"name":"aleelock","email":"aleelock@126.com"},"dist":{"integrity":"sha512-2zEspZ9WLy7g49E1INPXIQ8Kq9tA9YGoxjhUNJ/WWrB43VaGgUtvppoAInqjKP7ItWlw98y/vkVAjPrkwUSMcA==","shasum":"80cdc87bff2e52f2a8d72f8211c7991c2cd04921","tarball":"https://registry.npmjs.org/@alicloud/open-drive/-/open-drive-0.1.0.tgz","fileCount":68,"unpackedSize":204688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcG3zqCRA9TVsSAnZWagAAU10QAJC5Yd6PnJkjgw21JnNq\nfCkVftvgFNNsjCBlGyqjM8SMdVWtShb7r+Tn/W+4hYwHysTrmreFN2pXvziT\nlmkqES7VXwUmjgGGFV+h6opt5+hsKEBpdTbypIg4SoYbaj18Zp85abM/CvzG\nAxLaHQFEqA8QQCYPPmGGyXr2iY4lz/hkpUuFPH93NkvkhZe+BEo9b0hKhli8\nToAcya89cP8ELfBJtyxff13ampwfwi+R2fRvokyHj7Q+7WtrxGoYH60+d38B\nbkL41P5OwPxxVK/t4mhtMEyefHbWZaUJyvb/XBm8aNA7FYViHpdQj9oEK1Q2\nf4/fNxAQNtpGGC206l8Br24yDTtlaUWIN0urwC/yS1Rwqr9nctBYWYr/IEfV\nsKNli7LbHQFPhSPoiogWeCU7gAXJk1rFLdmjf9OCXCr16yudoi9MeAn8INeQ\nRZZ27FN9aHg/ctJ/Ed4to7NE6BIDSY7hjLS5x1m7KTsR4BcUcMeZQC92dXut\nO1uLRfVAWY/PLcUH+a3kb29qi8lo9d1PwsqrfejSX9lOygs6co334XKNLtKn\nD/FW7N9j+pPePqq4BVoooMLQXxXzXVBqi1AFyWBTfIAyiMSTzmHPszhBcMLV\nyoMdtrSzZmuOkin18R0x3/9mvV86XBr8jtFT80ml4Bg36Z5L5Y6gC2MU9zcS\nVIUB\r\n=Triu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWH0VheGKVkPiPFGBpZ0sBa3neGNaQW9G8q5ZgI1N71QIgeijbDxrksQ5Mudtdj7eMtT0haQyOxiVyDcgGxAbhdVc="}]},"maintainers":[{"name":"cici503","email":"191984292@qq.com"},{"name":"tanhe123","email":"xiayule148@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"vangie","email":"duwan@live.com"},{"name":"aleelock","email":"aleelock@126.com"},{"name":"jacksontian","email":"shyvo1987@gmail.com"},{"name":"humanhuang","email":"halfthink@gmail.com"},{"name":"ls_nodejs","email":"ls_huster@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/open-drive_0.1.0_1545305321772_0.9566433161170345"},"_hasShrinkwrap":false},"0.1.1":{"name":"@alicloud/open-drive","version":"0.1.1","description":"Awesome data dispatcher system, cloud drive system.","license":"MIT","private":false,"author":{"name":"aleelock"},"repository":{"type":"git","url":"git://github.com/aliyun/open-drive.git"},"bin":{"opendrive":"./bin/cli.js"},"scripts":{"start":"node bin/www","dev":"npm-run-all --parallel dev:*","dev:sv":"cross-env NODE_ENV=development DEBUG=ots,oss,svs*  ./node_modules/.bin/nodemon bin/www","dev:ui":"cd ui && npm run serve","build":"cd ui && npm run build","clean":"shx rm -rf node_modules ui/node_modules dist","prd":"pm2 start bin/www","test":"mocha test"},"dependencies":{"@alicloud/fc2":"^2.0.0","@alicloud/pop-core":"^1.7.0","ali-oss":"^6.0.1","alipay-sdk":"^3.0.4","axios":"^0.18.0","buffer":"4.9.1","commander":"^2.19.0","debug":"^2.6.3","ejs":"~2.3.3","int64-buffer":"0.1.9","jsonwebtoken":"^8.4.0","jwk-to-pem":"^2.0.0","koa":"^2.2.0","koa-bodyparser":"^3.2.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^2.0.1","koa-onerror":"^1.2.1","koa-router":"^7.1.1","koa-static":"^3.0.0","lodash":"^4.17.11","moment":"^2.22.2","node-jose":"^1.1.0","path-to-regexp":"^2.1.0","protobufjs":"^4.1.2","tablestore":"^4.0.14","underscore":"^1.9.1","uuid":"^3.2.1"},"devDependencies":{"cross-env":"^5.2.0","nodemon":"^1.8.1","npm-run-all":"^4.1.3","shx":"^0.3.2"},"gitHead":"178b32b77b9cd7ed7a69a9cb19ba98acef98a0da","bugs":{"url":"https://github.com/aliyun/open-drive/issues"},"homepage":"https://github.com/aliyun/open-drive#readme","_id":"@alicloud/open-drive@0.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.14.0","_npmUser":{"name":"aleelock","email":"aleelock@126.com"},"dist":{"integrity":"sha512-wu0GtlGTobg3wctvfQ/UsqgPfERLv2FcNpcNRcmF1s2pBsEQrMnIf7aWJvtfLImOceOhAinjOYw6ZeWdLwFr+g==","shasum":"660a9b3c2aae77ceafaaa12e007d2853cfc8c4f9","tarball":"https://registry.npmjs.org/@alicloud/open-drive/-/open-drive-0.1.1.tgz","fileCount":163,"unpackedSize":29346170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcG432CRA9TVsSAnZWagAAHPMQAJAI5fGSeB/Hde55RiDa\ncTzhRbZLWuTt13b3yiRloXAwQ+Sv9J0rkYUmxUylFOypfMv/Zr+CGnsFwLxM\nVlv3hEiM0+cgZDcbkmPiOPyi7kpBTaJ1kg3Jy1ZkD46mxsRAcixqCvc4Df8I\njFP/FN2QbbgMZGmKsfLHHt5Ux5lo7NrJs/QeTJAbHy/6IFa1Kvp9HtboVIj9\nObzRosBnlbMybq5/TQnXRdcTalXOe0aDo6FFTJO9/aTq0jXJWSf0AYcg9ppX\n6kq0yxF2xBVUZdoEn9M1ND1Lx05P+0clyV2GSoVrzR0G6m2fGXyFXfcfRaAs\n1tsnUUizn8od2hB5mK2l89w6uZvW6frBIIZCr85jRgT5vInUPYWLazUhvfU1\n4Abb4K/8lq8eLlNBsEqHxN05fIe28sgT1MfAoRGsQYkIyW7SjH0FO3nxrS7/\nfLKrKlrgFuV/18FhRKdczdscdTHiNShuS9Bvd7U6EkveVLQJmnLCwhFV/j3g\nae4Q13LVx1fRiTj6YRqWm4q+1l4Ct72ffqq6R5M3MlOSgxOekpaDQMhdXnXp\n/1J4hA9wnpPYTpFur1HilnMKfWMhUJcR+m9qDKyRta8NU6ccFpIbxu0DA3T4\nRoMO3fRTvtDlYhmwCXxC0PcsB70qsZRXla6w4OAyes197sfgCAtJW4uuVNV5\nLm+h\r\n=FOTO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2aKi02dsXBnwHe2QNIdL8yK3zKvS3we1frs4D1CcQRAIgYNCh7yF5RyI0Azz3ZwqpM9iSgiNxxjdjUD498mr2/bo="}]},"maintainers":[{"name":"aleelock","email":"aleelock@126.com"},{"name":"cici503","email":"191984292@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"humanhuang","email":"halfthink@gmail.com"},{"name":"jacksontian","email":"shyvo1987@gmail.com"},{"name":"ls_nodejs","email":"ls_huster@163.com"},{"name":"tanhe123","email":"xiayule148@gmail.com"},{"name":"vangie","email":"duwan@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/open-drive_0.1.1_1545309685456_0.4045723210679981"},"_hasShrinkwrap":false},"0.1.2":{"name":"@alicloud/open-drive","version":"0.1.2","description":"Awesome data dispatcher system, cloud drive system.","license":"MIT","private":false,"author":{"name":"aleelock"},"repository":{"type":"git","url":"git://github.com/aliyun/open-drive.git"},"bin":{"opendrive":"./bin/cli.js"},"scripts":{"start":"node bin/www","dev":"npm-run-all --parallel dev:*","dev:sv":"cross-env NODE_ENV=development DEBUG=ots,oss,svs*  ./node_modules/.bin/nodemon bin/www","dev:ui":"cd ui && npm run serve","build":"cd ui && npm run build","clean":"shx rm -rf node_modules ui/node_modules dist","prd":"pm2 start bin/www","test":"mocha test"},"dependencies":{"@alicloud/fc2":"^2.0.0","@alicloud/pop-core":"^1.7.0","ali-oss":"^6.0.1","alipay-sdk":"^3.0.4","axios":"^0.18.0","buffer":"4.9.1","commander":"^2.19.0","debug":"^2.6.3","ejs":"~2.3.3","int64-buffer":"0.1.9","jsonwebtoken":"^8.4.0","jwk-to-pem":"^2.0.0","koa":"^2.2.0","koa-bodyparser":"^3.2.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^2.0.1","koa-onerror":"^1.2.1","koa-router":"^7.1.1","koa-static":"^3.0.0","lodash":"^4.17.11","moment":"^2.22.2","node-jose":"^1.1.0","path-to-regexp":"^2.1.0","protobufjs":"^4.1.2","tablestore":"^4.0.14","underscore":"^1.9.1","uuid":"^3.2.1"},"devDependencies":{"cross-env":"^5.2.0","nodemon":"^1.8.1","npm-run-all":"^4.1.3","shx":"^0.3.2"},"gitHead":"62f75bf38db1aab264267d5196bd9cddab4ec0ce","bugs":{"url":"https://github.com/aliyun/open-drive/issues"},"homepage":"https://github.com/aliyun/open-drive#readme","_id":"@alicloud/open-drive@0.1.2","_npmVersion":"6.4.1","_nodeVersion":"10.14.0","_npmUser":{"name":"aleelock","email":"aleelock@126.com"},"dist":{"integrity":"sha512-fKWegJPNPhk+reiQRj30M9DbMwgFjrMooTPSIeX4npugwPd1vzXb6yl65upC2KrPSvjB4ieD9r6UdhyUivp9lw==","shasum":"a96dcfe95180f9e9f29f0cc90beac4fdefb15555","tarball":"https://registry.npmjs.org/@alicloud/open-drive/-/open-drive-0.1.2.tgz","fileCount":163,"unpackedSize":29346150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcIzGFCRA9TVsSAnZWagAA3C4P/1Zd7A254P+xEzkdyoUB\nzd7TTqOU0BAmi0XPjjavs/k2Loor1mfNzQAP1lsiFvejI4KARt5K42OyxjYA\n1LWejgybMl4R0plSCa736Ev1fU9AQfke1GlfMPin3qoJ0t7ofSeV8u9HAp9f\nUcHJP+mXJTaMPfwO+dkWZmfuiE0wj/Ern4Uq/qS/9f02LBy56ayGHyQ6JxsU\nJHk2jHcg1VCCBrA62uwxpvh79B90LCaTDpkGedJ5Tkd2S1dU9CNMyM5vN/EM\nQq+83BuaMV7JVqRl2Bj8wyqZQNI+FuHtKc/qLpHUuj1KwQSmfDVjmF9zylva\np3oJDJPt/TVTkxj4F+Sy76mX5guHgqLu7HtqrgCbmJ+i9J7J0+IPW8Dtag/e\nsyTw4QvTC7ESZC6OMeRdeG8deg25/HWyuu1NP9gFcdEI9RwwE49cnR58x+CM\nd1QRGRMT7+lSGU4oebVXt5PWpdzGxCrNSjnhlK2XZmYGy4nxFoMHU/zAaqwb\n1w6LYJRlC78I588bdTwh12HLkCcF8FQPlgclfjB7f9EtOdsIRsnEYmMYqE2S\ncGkB5T9u45ROWI29n0LEjeX9wEk3c2dus3/HjiZ7d5ZsQdKcWO49bYlP2Sqw\n/vaSISTllphBaWJwj9McS83m5L3B4UC4YXM9aQt0G8SHbBkCBm583y/0ocvi\nhVhO\r\n=qxNf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCV5LiObLoY5hcKMvTuMjuk220KKsFm+5DOs/4dTaJCKQIhAOIjYuTRDtH2QdTew44UFd/D/eUSNUbtmzARZQicY9e/"}]},"maintainers":[{"name":"aleelock","email":"aleelock@126.com"},{"name":"cici503","email":"191984292@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"humanhuang","email":"halfthink@gmail.com"},{"name":"jacksontian","email":"shyvo1987@gmail.com"},{"name":"ls_nodejs","email":"ls_huster@163.com"},{"name":"tanhe123","email":"xiayule148@gmail.com"},{"name":"vangie","email":"duwan@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/open-drive_0.1.2_1545810308433_0.9718027996534435"},"_hasShrinkwrap":false}},"time":{"created":"2018-12-20T11:28:41.690Z","0.1.0":"2018-12-20T11:28:41.913Z","modified":"2022-04-04T12:58:07.606Z","0.1.1":"2018-12-20T12:41:26.126Z","0.1.2":"2018-12-26T07:45:08.772Z"},"maintainers":[{"email":"console-fe@alibabacloud.com","name":"console-fe"},{"email":"sdk-team@alibabacloud.com","name":"aliyunsdkteam"},{"email":"cpj1106@gmail.com","name":"pagecao"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"shyvo1987@gmail.com","name":"jacksontian"}],"description":"Awesome data dispatcher system, cloud drive system.","homepage":"https://github.com/aliyun/open-drive#readme","repository":{"type":"git","url":"git://github.com/aliyun/open-drive.git"},"author":{"name":"aleelock"},"bugs":{"url":"https://github.com/aliyun/open-drive/issues"},"license":"MIT","readme":"# Open drive\n\nAwesome data dispatcher system, cloud drive system.\n\nBase on Alicloud OSS + TableStore.\n\nPower by koa2(node.js).\n\n## 1. Usage\n\n### (1) Requirement\n\n [Node.js](http://nodejs.cn/download/) >= 8.0 is required.\n\n### (2) Installation\n```\nnpm i -g @alicloud/open-drive\n```\n### (3) configure file\n\ncreate a config file: `./config.js`, see [conf/index.js](conf/index.js) for sample.\n\nfill the nessary fields in `./config.js`. Follow [this steps](Deploy.md)\n\n### (4) Start server\n\n```\nopendrive -c ./config.js\n\n# Or start like this (After you move ./config.js to ~/.open-drive-config.js)\nopendrive serve\n```\n\nOpen http://localhost:3000 in browser.\n\n* Note: First login user will be set as SuperAdmin.\n\n\n```\nopendrive -h  # for more\n```\n\n## 2. Multi node deployment\n\n### (1) Use multi-processing mode in enterprise scene\n```\nopendrive -m  # multi-processing mode (in one node) \n```\n\n### (2) Deploy on more than one machine\n\n* Note: You have to copy `rsa-key.js` to every node, make sure they are the same keys.\n\n\n\n## 3. Dev Environment Requirement\n\n### (1) clone source code\n```\ngit clone git@github.com:aliyun/open-drive.git\n\ncd open-drive\nnpm i          # install dependent modules\ncd ui && npm i\n```\n\n### (2) configure file\n\n`cp conf/index.js ~/.open-drive-config.js`\n\nthen fill the nessary fields in `.open-drive-config.js` file\n\n### (3) start server\n\nstart server in dev mode\n```\nnpm run dev\n```\n\n### (4) build dist\n\n```\nnpm run build\n```\n\n### (5) what's next\n\nSee [DEV.md](DEV.md) for more.\n\n\n## 4. LICENSE\n\nTHE MIT LICENSE\n","readmeFilename":"README.md"}