用于Zope2的后端消息服务器。
项目描述
简介
babble.server是基于Zope2系统的消息服务。
这是babble.client的聊天服务器,它是Plone的即时通讯客户端,但与Plone或babble.client没有依赖关系,旨在作为一个独立于任何前端的后端使用。
功能
用户账户:用户必须注册才能使用聊天服务
安全:大多数消息操作都需要用户进行认证
网络服务:所有公开API方法返回JSON字符串。
100%测试覆盖率。(仅限非测试版发布)
附加信息
有关更多信息,请参阅http://babblechat.org/babble.server/index.html上的文档。
重要通知
如果您从babble.server 0.x升级到1.x,您必须运行升级步骤。
这需要您在添加了ChatService的同一Zope实例中,将外部方法添加到Extensions/upgrade_to_1.0.py,然后通过点击“测试”选项卡来运行它。
在运行升级之前,请务必备份您的Data.fs!
添加外部方法时可以使用以下值
标识符:upgrade_to_1.0 标题:Babble Server 升级 1.0 模块名称:babble.server.upgrade_to_1_0 函数名称:run
贡献者
JC Brand brand@syslab.com
Alex Pilz pilz@syslab.com
Roche Compaan
变更日志
1.1 (2012-04-11)
更新MANIFEST.in以确保所有文件都已包含。[jcbrand]
1.0 (2012-04-10)
当找不到被删除的聊天室时,优雅地失败。[jcbrand]
1.0b5 (2012-03-23)
对最小化写冲突进行了各种更改。[jcbrand]
1.0b4 (2011-11-20)
新功能:ChatRoom对象,用于多人对话。[jcbrand]
API的更多清理和重构。[jcbrand]
1.0b3 (2011-10-18)
允许非ASCII用户名。[jcbrand]
添加了压力测试和一些基于这些测试的速度改进。最显著的是,消息现在存储在会话对象中的共享消息框中。[jcbrand]
已移除用户状态支持,因为babble.client没有使用它。如果有人仍然依赖它,请告诉我。[jcbrand]
1.0b2 (2011-10-06)
在getUnclearedMessages中需要“since”参数。[jcbrand]
1.0b1 (2011-10-05)
主要更改,与0.x版本不兼容。相对于时间戳检索消息,而不是将其标记为已读。[jcbrand]
0.3.1 (2011-01-18)
在confirmAsOnline中对用户名为None的情况进行测试。[jcbrand]
0.3 (2010-12-16)
为用户访问字典添加了简单的缓存以减少写入。[jcbrand]
添加了z3c.autoinclude插件。[jcbrand]
0.2 (2010-10-18)
将消息日期转换为UTC。[pilz]
0.1 (2010-05-05)
为聊天服务添加了默认标题和id值。[jcbrand]
0.1a1 (2010-04-08)
首次发布(jcbrand)
babble.server-1.1.zip 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cd6d266a4282074ed732d7e0606ebc5cf66e9f42c3dff4117c2a5f7299218c74 |
|
MD5 | a242e9ec9795a7b0a6554c8164192c8b |
|
BLAKE2b-256 | 336243221280795d25d7c56faf55c0ce2aef0973372c2a35b0c86b903d1dd033 |