文件名称:peerlinks:分布式安全IRC | 协议实施
文件大小:123KB
文件格式:ZIP
更新时间:2024-02-23 13:11:32
p2p peerlinks P2PJavaScript
PeerLinks是一个用于建设“分布式安全IRC”(或分布式松弛,如果你愿意的话)。 核心原则是: 无需服务器 只有受邀的参与者可以阅读和发布消息 “邀请链”涉及3人或更少 邀请在99天后过期。 注意:该协议仍在开发中。 尽可能避免破坏性的更改。 尝试一下 是一种开始与对等方一起使用协议的好方法。 安装后,即可创建身份和渠道。 一旦请求邀请他人的频道,或批准邀请其他人使用熟悉的用户界面( :winking_face: )将有助于通过P2P网络进行对话。 协议 和中的所有存储库都是开源的(MIT许可)。 除了其他好处,这意味着自定义客户端可以连接到网络。 PeerLinks不是。 用法 初始化(需要库或任何其他具有兼容API的库): import * as sodium from 'sodium-universal' ; import PeerLinks , { Message } from '@peerlinks/protocol' ; import SqliteStorage from '@peerlinks/sqlite-storage' ; // Initialize
【文件预览】:
peerlinks-master
----.gitignore(41B)
----protocol.md(19KB)
----package.json(1KB)
----.nycrc(45B)
----package-lock.json(102KB)
----.travis.yml(52B)
----CODE_OF_CONDUCT.md(207B)
----_config.yml(26B)
----examples()
--------repl-chat()
----.eslintrc.js(2KB)
----README.md(6KB)
----.eslintignore(16B)
----lib()
--------sync-agent.js(8KB)
--------storage()
--------utils.js(3KB)
--------messages.js(275KB)
--------protocol.js(17KB)
--------protocol()
--------messages.proto(4KB)
--------peer.js(16KB)
----test()
--------channel-test.js(16KB)
--------message-test.js(3KB)
--------protocol-test.js(11KB)
--------chain-test.js(4KB)
--------memory-storage-test.js(9KB)
--------utils-test.js(1KB)
--------identity-test.js(1KB)
--------fixtures()
--------invite-test.js(1KB)
--------link-test.js(2KB)
----CNAME(12B)