{"_id":"1pointfixed1","_rev":"1-81ee866eca9d88c135f7b878caea04a8","name":"1pointfixed1","dist-tags":{"latest":"1.3.5"},"versions":{"1.3.5":{"name":"1pointfixed1","version":"1.3.5","description":"a tiny file index and manage program","main":"bin/main.js","scripts":{"start":"node bin/index_node.js","test":"node test/run.js"},"repository":{"type":"git","url":"git+https://github.com/ukuq/onepoint.git"},"keywords":["onepoint","onedrive","googledrive","scf","serverless"],"bin":{"onepoint":"bin/index_node.js"},"author":{"name":"ukuq"},"license":"MIT","bugs":{"url":"https://github.com/ukuq/onepoint/issues"},"homepage":"https://github.com/ukuq/onepoint#readme","dependencies":{"axios":"^0.19.0","cookie":"^0.4.0","fast-xml-parser":"^3.16.0","mime":"^2.4.4"},"_id":"1pointfixed1@1.3.5","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"burpheart","email":"i@rce.moe"},"dist":{"integrity":"sha512-l7t8QiM3igCNCXDOms3seZh3huV6uuLOZ3StjLetngFm6S3kntBHVzjae3V+6e/xZP3gcxFBaVSaedR1lSNPDQ==","shasum":"80d8c0a1add1b04c37d0706218c501a61976967e","tarball":"https://registry.npmjs.org/1pointfixed1/-/1pointfixed1-1.3.5.tgz","fileCount":55,"unpackedSize":191814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfF7unCRA9TVsSAnZWagAA46wP/1oeHmTZ1FSfow1ttxNr\nXGdzjciq2n3nL+CScHy5x7bHYmlPgaFG5vbBx3QHwdq3J2CHsw8IUA4PniYC\niEeZeMA6Fq2rpZtOTTWV/RKC2oCMaegwp9K6bS2z1c3aTqKYSz/VX/xc6Ukp\nOnrTwIh7alcWQaOj4YJoyzNumA9g7myVTuo3ULDdsxqcSHRcDhAkNY0mH8F7\n/QnIVG6xu2UJBvBJRqiaSf9AcBE+aKav7QnV407Sv+lgUQKWKb+RoRDq/Ezi\nwf2b3lYkAeGLaeNMdYlCQ23uzagngthFMsDe7gj6ycLxlKcKAeaunLfoZKKC\nzP8mQbDH2YjbeRkUUZ7dtDw5zp+JP1mNYLs+UAnBtEQ1E75SyuSLAe7jeRLh\n/wgGiqQ/mFSSnz/L2BLMiy5gduMSVCuTRzfuu0tCTaS0Y090D+P2xRdgZPG0\nLv9n9xWVRvBywYt9KlXbyrHBbQl5RRWQqOIyy4w1GHZJd89idKj16nlNORd+\nC3eh0UHRRkVb1hiNCj1nMSzYFiQUomfyo5oyIZKY+ikBTkxpNp1DHx2pebZd\nYrLAHHrTt6wFpUsENeI/mQBnVHSQIg9A2iT74i3PkA6TFfiKrsAVrgiZrlTg\nfvEKZ/ofMQ31/wyHgwwZo9bBsCkjcYDqsmG7vTIywywuOVvZdxiLF9f/6o4z\nOI12\r\n=sk9I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAXmdVtNwTNQUCuQSsjblsjc8zhRd8Wu8FyE22ZNziWwIgE/5hMYUYNWS3t4fpuFRxhJPNDP0oICXZkTQJz+XP4zQ="}]},"maintainers":[{"name":"burpheart","email":"i@rce.moe"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/1pointfixed1_1.3.5_1595390887088_0.2544157277430421"},"_hasShrinkwrap":false}},"time":{"created":"2020-07-22T04:08:07.088Z","1.3.5":"2020-07-22T04:08:07.309Z","modified":"2022-04-04T10:13:22.256Z"},"maintainers":[{"name":"burpheart","email":"i@rce.moe"}],"description":"a tiny file index and manage program","homepage":"https://github.com/ukuq/onepoint#readme","keywords":["onepoint","onedrive","googledrive","scf","serverless"],"repository":{"type":"git","url":"git+https://github.com/ukuq/onepoint.git"},"author":{"name":"ukuq"},"bugs":{"url":"https://github.com/ukuq/onepoint/issues"},"license":"MIT","readme":"# OnePoint\n\n一个轻量级、多平台、多种网盘的文件目录索引和管理工具。\n\n\n## 最近更新\n\n### 200701\n\n新增 context模块调用参数, 提供了保存配置的api\n新增 onedrive_graph 每隔 30 天自动更新一次 refresh token\n\n优化 缓存结构\n优化 w.w主题, 数据格式化放到前端由js实现\n\n## 项目地址\n\nhttps://github.com/ukuq/onepoint\n\n## 项目特点\n  \n- 模块分离，适应性强\n- 可部署于多种平台\n- 支持于多种网盘\n- 支持多个同类型网盘挂载\n- 支持文件目录\n- 部分支持文件管理\n- 支持前后端分离\n- 内存缓存、惰性加载\n- 内置代理下载功能\n- 支持视频、音频、文本等多种格式预览\n- 支持 readme 和全局公告\n\n## 支持云盘\n\n- onedrive 国际版/世纪互联版/无全局管理员版\n- google drive v3API/goindex兼容接口\n- coding 团队网盘\n- 本机文件系统\n- webdav(dev)\n- 自定义链接\n\n## 快速部署\n\n### github 测试版\n\n~~~\ngit clone https://github.com/ukuq/onepoint.git\ncd onepoint && npm install\n\nnpm start\n# pm2 bin/index_node.js\n~~~\n\n### npm 稳定版\n\n~~~\nnpm install onepoint\n\nnode node_modules/onepoint/bin/index_node.js\n# pm2 start node_modules/onepoint/bin/index_node.js\n~~~\n\nPS: 建议使用 pm2 作为守护进程\n\n### 其他方式\n\n- [now.sh](./test/nowsh/README.md)\n- [scf]()\n\n## Demo\n\n以下链接由 github action 自动部署\n\nhttps://service-0nvsu1bi-1255607810.ap-hongkong.apigateway.myqcloud.com/release/onepoint\n\nhttps://onepoint.ukuq.now.sh\n\n## 配置与安装\n\n### 核心配置项说明:\n\n~~~\n\"/demo_linux/\": {\n    \"funcName\": \"system_fs\",    //模块名(必填)\n    \"spConfig\": {               //模块相关配置(必填)\n        \"root\": \"\"\n    },\n    \"password\": \"123\",          //访问该云盘所需要的密码\n    \"desc\":\"read me!\"           //云盘 readme\n    \"hidden\": [                 //该云盘下需要隐藏的文件或文件夹, 格式为 /xx/xx/xx\n        \"/Intel\",\"/eve/bs\"\n    ]\n}\n~~~\n\n### 密码功能\n\n两级密码, 云盘密码 和 目录密码. \n\n云盘密码负责该云盘的访问权, 未通过校验拒绝所有请求。该项通过 password 字段实现。\n\n目录密码负责特定文件夹, 未通过校验则拒绝显示子文件。该项通过添加 .password=123456 文件实现。\n\n### 隐藏文件\n\n拒绝访问指定路径前缀的文件(404), 隐藏指定路径的文件。\n\n该项通过 hidden 字段实现。\n\n### readme\n\n文件列表中 README.md 文件 > 云盘 desc 字段 > 全局 site_readme 字段\n\n按照上述优先级显示 readme。\n\n### 下载代理\n\n通过指定网站代理下载, 请求格式为 http://example.com/url=<编码后的下载直链>\n\n该项在全局 proxy 字段设置, 字段格式为 http://example.com/\n\n### 跨域设置\n\n可用于前后端分离部署，以及自定义使用 api\n\n该项在全局 access_origins 字段设置, 字段格式为 http://example.com\n\n### 前后端分离\n\n#### 自定义前端部署:\n\n将 docs/front-end/index.html 放置前端,按提示修改 window.p_h0 变量\n\n#### 前后端分离示例\n\nhttps://ukuq.github.io/onepoint/front-end?<后端域名路径>\n\n例如:\n\nhttps://onesrc.cn/static/onepoint?https://service-0nvsu1bi-1255607810.ap-hongkong.apigateway.myqcloud.com/release/onepoint\n\nhttps://ukuq.github.io/onepoint/front-end?https://service-0nvsu1bi-1255607810.ap-hongkong.apigateway.myqcloud.com/release/onepoint\n\n### 反向代理\n\n~~~\n\"DOMAIN_MAP\": {\n    \"::ffff:127.0.0.1\": {       //根据ip修改ph和p0\n        \"ph\": \"\",\n        \"p0\": \"\"\n    }\n}\n~~~\n\n### 扩展项x\n\n#### scf 保存功能\n\n依赖腾讯云对象存储 cos 实现保存配置, 在 G_CONFIG 下配置, 涉及参数 secretId, secretKey, bucket, region\n\n仅 scf 平台有效, 格式为x-scf-cos-xxxx\n\n#### 评论功能\n\n开源项目 valine 实现评论功能, 涉及参数 appId, appKey\n\n仅 w.w 主题有效, 格式为 x-valine-xxxx\n\n### 文件管理\n\n地址: http://example.com/admin/\n\n首页页面卡负责文件预览, 默认使用系统缓存. 若检测到管理员 cookie, 则自动停用云盘密码, 目录密码, 目录强制分页, 目录文件隐藏功能.\n\n管理页面卡负责文件的管理, 部分模块可能不支持文件管理. 该页面发出的所有请求都不会使用使用系统缓存, 且系统会根据部分文件操作处理更新缓存. \n\n默认清空下, 下载链接缓存 5min, 文件列表缓存 1day, 如果需要刷新,可通过管理页面卡完成.\n\n### 相关文档\n\n文档地址：https://ukuq.github.io/onepoint/\n\n配置工具: https://ukuq.github.io/onepoint/config.html\n\n参考手册：https://www.onesrc.cn/p/details-of-onepoint-configjson-configuration.html\n\n## Thanks\n\n[oneindex](https://github.com/donwa/oneindex)\n[OneManager](https://github.com/qkqpttgf/OneManager-php)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}