文件名称:gitbackup:备份和归档Github仓库
文件大小:291KB
文件格式:ZIP
更新时间:2024-06-02 22:57:09
github decentralized gitbackup JavaScript
gitbackup 我们备份和存档GitHub。 GitBackup由@ super3,@ montyanderson和@calebcase在构建。 设计 我们有一台*服务器,它公开了供用户界面和工作人员使用的REST API。 工作者无状态地操作并且可以扩展,仅受*服务器提供工作的能力限制。 Storj充当我们所有数据和元数据的持久存储。 Redis将充当临时数据存储和出于速度原因而缓存的数据。 Redis中的锁定和上次同步时间(每个用户名) Storj中的其他所有内容(用户名,存储库,上次同步,存储库计数等) Storj 耐久商店需要支持以下操作: 列出用户名 获取用户名的上次同步时间 获取用户名的存储库计数 列出用户的存储库 获取存储库的最新更新时间 获取存储库的最后一个错误 为了避免目录中包含大量条目,将使用哈希前缀构造路径。 总体布局方案: 桶 sha25
【文件预览】:
gitbackup-master
----ui()
--------lib()
--------components()
--------index.js(617B)
----server.js(8KB)
----www()
--------index.html(1KB)
--------assets()
----repos()
--------.gitignore(12B)
----search.js(734B)
----scripts()
--------reset-sync.js(563B)
--------py-counter()
--------users()
--------import-users.js(270B)
--------worker-token.js(700B)
--------export-users.js(251B)
--------calculate-storage.js(809B)
--------rate-limits.sh(15B)
--------download-uplink.sh(209B)
--------index-tracked-users.js(490B)
--------track-users.js(422B)
--------sync-plus-users.js(204B)
----lib()
--------rclone.js(807B)
--------speed-stats.js(869B)
--------worker-logger.js(165B)
--------uplink.js(878B)
--------oauth.js(553B)
--------pathing.js(1KB)
----process.json(2KB)
----.travis.yml(170B)
----LICENSE(34KB)
----test()
--------pathing.test.js(640B)
--------server.test.js(7KB)
--------index.test.js(2KB)
----README.md(4KB)
----worker.js(10KB)
----redis.js(86B)
----.gitignore(996B)
----index.js(3KB)
----worker()
--------go.mod(1KB)
--------main.go(11KB)
--------go.sum(48KB)
----package-lock.json(447KB)
----package.json(2KB)