文件名称:ssb-browser-core:浏览器中的ssb-server
文件大小:690KB
文件格式:ZIP
更新时间:2024-02-28 17:59:24
JavaScript
SSB浏览器核心 在浏览器中保护scuttlebutt核心(类似于 )。 这是仅在浏览器中运行的ssb的完整实现(当然,但不仅限于此)。 提要的密钥与日志,索引和较小的图像一起存储在浏览器中。 为了减少存储和网络需求,已实现了部分复制。 Wasm用于加密,大约是C实现速度的90%。 WebSocket用于连接到酒吧或房间。 dist /中的bundle-core.js文件约为2mb。 浏览器中的复制比节点中的复制慢很多,大约是原来的2倍。 似乎没有单一的原因,似乎所有不同的层都比:端到端加密,数据库写等。 SSB conn用于连接,并且支持房间。 实现了部分复制,该复制允许两个连接的浏览器进行部分同步。 快速笔记本电脑的部分复制在56秒内约为425次,而慢速笔记本电脑或依靠电池供电时,其复制约为一半。 方框代表模块,一些在浏览器核心内部,而一些在外部。 灰色的椭圆表示整个区域,因
【文件预览】:
ssb-browser-core-master
----simple-ooo.js(2KB)
----net.js(3KB)
----.gitignore(21B)
----patches()
--------sodium-browserify.patch(1KB)
----package.json(2KB)
----package-lock.json(190KB)
----feed-syncer.js(7KB)
----core-helpers.js(3KB)
----dist()
--------bundle-core.js(2MB)
----LICENSE(269B)
----ssb-partial-replication.js(3KB)
----partial.js(1KB)
----scripts()
--------full-sync.js(2KB)
--------sync.js(1KB)
--------perf.txt(276B)
----README.md(7KB)
----simple-blobs.js(11KB)
----diagram.svg(13KB)
----browser.js(174B)
----simple-ebt.js(3KB)
----core.js(1KB)
----test()
--------test-contacts.js(689B)
--------test-partial.js(5KB)
----indexes()
--------channels.js(3KB)
--------about-profile.js(3KB)