#xmpp #im #instant-messaging #tokio #client-server #server-side

xmpp-derive

xmpp-rs 是可扩展消息和存在协议 (XMPP) 的实现。基于 tokio-rs 和 futures-rs。其目标是经过充分测试和可用。此库分为 3 个 crate(客户端、服务器、协议)。根据命名,您可以使用每个 crate 独立。xmpp-client:允许您构建客户端。xmpp-server:是 XMPP 服务器端的实现。xmpp-rs:在单个 crate 中获取客户端和服务器。

1 个不稳定版本

使用旧的 Rust 2015

0.1.3 2017 年 5 月 11 日

#8#im

MPL-2.0 许可证

57KB
1.5K SLoC

xmpp-rs

xmpp-rs 是一个 XMPP 服务器。

CI Upload Documentation FOSSA Status

安装

正在建设中

构建

要构建 xmpp-rs

cargobuild --release

开发路线图

  • 🚀 根实现
    • TCP 连接:能够接受来自客户端的 TCP 连接
    • 打开流读取:监听打开的 stream stanza 并对其做出响应
    • TLS 连接和协商
    • PLAIN 认证:必须可以使用 PLAIN 机制进行认证。

XEPs

许可证

xmpp-rs 主要根据 MIT 许可证和 Apache 许可证(版本 2.0)的条款进行分发,部分由各种类似 BSD 的许可证覆盖。

查看 LICENSE-APACHE 和 LICENSE-MIT 获取详细信息。

依赖关系

~12–23MB
~331K SLoC