矩阵角sdk

matrix-angular-sdk的Python项目详细描述


矩阵角sdk

啊!危险!

matrix angular sdk当前未由核心维护或开发 团队,虽然稳定,但有一些严重的性能问题;Angular使它 有点太容易射到你自己的脚了,当你 你这样做了。我们现在所有的注意力都集中在 https://github.com/matrix-org/matrix-js-sdk,https://github.com/matrix-org/matrix-react-sdk 改为https://github.com/matrix-org/matrix-react-skin stack-请使用 如果你想得到核心团队的支持,就不要这样。谢谢!

http://matrix.org/jenkins/buildStatus/icon?job=SynapseWebClient

这个项目提供angularjs服务来实现Client-Server API onMatrix:可互操作即时消息和voip的开放标准。它 附带Synapse:家庭服务器引用实现。

这个项目还提供了一个完整的、独立的客户端,它可以 使用网络浏览器的矩阵家庭服务器。

homeserver提供了这个库的最新稳定版本。如果你 如果希望它提供一个开发副本,则必须对此进行配置 Synapse将收取结帐:

$ python setup.py develop --user

运行

要运行独立客户端,必须承载syweb/webclient文件夹。 这很容易通过以下方法实现:

cd syweb/webclient
python -m SimpleHTTPServer

导航到http://localhost:8000以查看客户端。

错误/功能请求

你觉得你发现了虫子?要在客户端上添加新功能吗?请打开一个问题 关于吉拉:

  • 创建一个帐户并登录到https://matrix.org/jira
  • 导航到SYWEB项目。
  • 单击创建问题-请尽可能描述,并复制 如果可能的话。

JIRA中的所有问题都是public

贡献

要修复错误或添加新功能吗?先去查吉拉看看有没有人 处理这个问题。如果没有人在积极处理这个问题,那么请 在编写修复程序时,develop分支,在 准备好了。不要基于master的请求。

配置

可以通过在 syweb/webclient目录。这包括设置recaptcha的配置。 可以在syweb/webclient/config.sample.js找到一个示例文件。

结构

app目录包含sdk,根据 关于代码的逻辑范围。components目录包含可重用的 在许多地方使用的组件。更具体的目录,如home 并且settings包含特定于应用程序那部分的代码:例如主屏幕 和设置页。

Client-Server API被封装为一个名为matrixService的angularjs服务。 还有一些补充服务,如eventStreamService,它们处理更多 复杂的非http客户端逻辑。

服务可以独立使用,只要满足其依赖关系。

  • matrixService是在最低级别提供的,因为它只是包装原始http调用。
  • modelService允许访问矩阵对象的模型,例如UserRoomRoomStateRoomMember,并提供方便的函数来执行 对这些对象的http调用(例如Room.leave)。
  • eventHandlerService解释原始矩阵事件并确定需要什么 与modelService一起存储。
  • eventStreamService控制对/eventshttp调用的长轮询行为。
  • typingService控制向文件室提交键入事件。
  • presenceService控制状态事件的提交。

或者,您可以使用不同的控制器和html模板并保留服务 一起工作。

测试

测试包含在test directory中。他们要求 Karma(运行Phantomjs)和Jasmine 2.x+以便运行。假设你有 所需的karma插件,您可以通过在 测试目录。

属性

文件图标取自http://medialoot.com/item/free-flat-filetype-icons/和 根据付费许可证(发票7355)的条款分发

来自icons8的键盘和gif图标:http://icons8.com/

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Rest DSL路由无法启动路由,因为同一端点不允许有多个使用者   jvm有没有像JConsole或VisualVM这样的工具可以告诉我“类、对象、引用变量在java中存储在哪里?”   java为什么我的列表中的所有元素看起来都一样?   java运行时。运行shell脚本的exec无法打开文件   JPopupMenu的JMenuItem的java热键   会话在Java中被覆盖   如何在java中去除字符串中的尖锐重音?   java Mockito监视一个接口,模拟它的默认方法,获取NullPointerException   javascript如何在jquery中禁用同一时间选择   将数组列表附加到现有CSV文件,但它会附加并清除存储在Java文件中的以前的数据   java从我的jar中访问pdf文件   java Sonar issue参数必须为非Null,但标记为可为Null   java Salesforce流式API:在网络故障之后和重新订阅之前获取事件   在Java 1.8.0_65上运行Play2.0应用程序时出现playframework错误   java为什么字母的ASCII由方法自动转换。toCharArray()?   java如何知道JDialog是否关闭?   java向服务器发送POST请求,服务器的响应为null,启动   java如何设置JTable中特定单元格的值?   ImagePlus中的java保存问题