本周矩阵2021-01-08

2021-01-09 17:40:39

规范核心团队继续尝试新规范(预览位于:https://adoring-einstein-5ea514.netlify.app/)。我们还完成了应用设计更新并实现了精美的目录滚动表。

我们提供了有关如何切换到新平台的概述:https://github.com/matrix-org/matrix-doc/issues/2906并已于本周开始工作。

欢迎回来,TWiM读者!这是新的一年,Synapse团队很高兴能回到我们的定期发布中!本周的三件事:

#8782已弃用Python 3.5和Postgres 9.5;正式发布公告将附带更多详细信息。

人们可以在Synapse本身内部使用Single Sign-On时选择自己的用户名。

Matrix托管FOSDEM!这意味着,Synapse团队的大部分人员将一直专注于安全性,稳定性和性能,直到2月,以确保我们的虚拟自由布鲁塞尔大学(UniversitéLibre de Bruxelles)既可靠又受欢迎。

说到安全性,下周我们将宣布一些重大新闻(但好消息)。观看这个空间...🕵️🇪🇺💶

最后,我们今年的目标之一是保持每两周发布一次候选者的节奏,因此我们应该保持更加一致的步调。同时,我们意识到跟上每两周发布一次服务器端软件可能会比较麻烦,因此我们也在讨论可以为某些版本提供更长支持的方法。这是今年晚些时候的一个项目,但是请考虑将其预览。

NeoChat本周获得了一些新功能。时间轴现在显示贴纸,并且编辑后的消息不再重复。 NeoChat现在还允许您编辑消息。此外,Noah改进了UI中对附件的支持,检测了更多图像格式(然后可以在内置图像编辑器中对其进行编辑),并且将哑剧类型图标添加到了非图像附件中。 Tobias继续致力于注册流程和SSO支持。

通过观看Matrix Live,您可以在NeoChat项目中结识Carl和Tobias。 \ o /

Nheko是使用Qt,Boost.Asio和C ++ 17的桌面客户端。它支持E2EE(目前值得注意的例外是设备验证),并且打算功能齐全且外观漂亮。

trilene清理了我们的呼叫对话框的设计,Nheko现在无需重新启动即可拾取您设备中的更改。

如果您的通知管理器支持,您现在可以在Linux上直接内联回复通知。

SchildiChat是Element的一个分支,专注于UI更改,例如消息气泡和直接消息和组的统一聊天列表,这是其他流行即时通讯程序用户所熟悉的方法。

在过去的几周中,SchildiChat-Android开发主要专注于保持上游Element代码库的最新状态(URL预览花了一些时间以使它们很好地适合气泡布局),并进行了一些较小的设计改进(例如在某些情况下,消息气泡更宽,气泡底部的智能消息时间戳记位置取决于可用空间)。

此外,我们现在还提供了对MSC2867的实验支持,使您可以将房间标记为未读。请注意,由于MSC仍然不稳定且不受许多客户端支持,因此目前需要在实验室设置中启用此功能,这意味着其他客户端可能会忽略用户是否已手动将聊天标记为未读,并显示为仍然阅读。

以下是团队的一些更新。并不是所有的团队都从圣诞节假期回来了,并且那些团队可能对FOSDEM特定的项目有点忙,但是我们有一些更新:

我们在Android上的网络版Spaces客户端实施方面取得了更多进展。在网络上,最近的进展包括实施通知标志,在Android上,我们正在从SDK工作过渡到初始UI实施。

解决了VoiceOver周围的一些问题后,正在审查对iOS上的社交登录的支持,这是Synapse在不久的将来对社交登录提供支持之前最后一个实现支持的Element客户端。

许多内容已合并到网络上:拨号盘,呼叫转移,dtmf键盘,尽管大多数都不会在正常使用中显示出来(但)。网上暂缓进行fosdem工作的其他进展。拨号盘和电话号码查询支持在iOS上传入,并在Android上查询电话号码。

这周我们在几件事上取得了进展。它们尚未合并,但几乎合并。它们将成为下周发布的下一个版本的一部分:社交登录,应用程序死锁修复,加密消息发送速度提高,xcodegen使用情况,在后台发送错误报告。

我花时间开始了一个小的(命令)机器人框架/实用程序箱,该程序箱在矩阵锈sdk的顶部运行。

目前,这只是从著名的timetrackingbot中提取的一些命令逻辑和实用程序,并提供了基本的bot模板。

用作AS框架。 (但是这是可能的,因为您可以在需要的地方使用该钩子。)

Nheko是使用Qt,Boost.Asio和C ++ 17的桌面客户端。它支持E2EE(目前值得注意的例外是设备验证),并且打算功能齐全且外观漂亮。

我找到了一些时间来实际托管我们库当前拥有的文档。仍然严重缺乏,但是对于像为Nheko做出贡献的人们来说,这可能很有趣。我将在接下来的几周内编写一些高级文档,以便人们可以实际了解如何使用该库并获得一些内联示例和更广泛的解释。但是现在,您可以在这里找到我们在源代码中始终存在的准系统描述:http://nheko-reborn.pages.nheko.im/mtxclient/index.html

[电子邮件保护]已发布!此版本包含对Identity Servers and Spaces(MSC1772)的早期支持,以及用于发送HTML消息的更简便功能以及许多其他生活质量的改进。 #matrix-bot-sdk:t2bot.io中的反馈和错误。

它是一个非常早期的版本,但是我可以从matrix-spring-boot-sdk迁移许多代码和测试,以使其快速增长(对于一个人的项目😀)。

matrix-spring-boot-sdk是我第一次真正快速编写bot和appservice的尝试,然后是使用此sdk的matrix-sms-bridge,现在将低级内容从matrix-spring-boot-sdk迁移到三位一体,因此可以可以独立于Spring Boot使用🙂我的计划是对开放源Web客户端使用trinnity,该客户端可以执行" Videosprechstunde"在德国(我不知道它的英文单词,也许是视频医生的咨询?)。

我最近开始了一个新的自由职业者项目,并让他们使用Matrix作为我们的主要沟通渠道。自从他们选择GitHub作为我们的源代码平台以来,我就开始编写持续集成和交付脚本。但是缺少一件事:Matrix会议室中的通知。我查看了GitHub Action Marketplace,发现有2个操作可以做到这一点,这很不错……但是他们无法发送e2e加密消息。因此,我用一些新发现的方法处理了如何使js-sdk(https://github.com/matrix-org/matrix-js-sdk/issues/731)能够实现e2e加密的旧问题,并最终解决了它。结果是此GitHub动作:

尽管这几乎是一个成功的完整故事,但仍然有一个问题需要解决:当操作成功发送e2e加密消息时,该作业将标记为失败。我猜想,由于某些输入错误(未知设备密钥,...),矩阵客户端在发送消息时会在stderr上输出

想通过Matrix玩猜谜游戏《战舰》吗?我正在构建一个为FOSDEM准备的设备。跟随我的进度,提出想法并进行开发版本:

我问:从房间(包括e2e房间)中转储历史记录的最好的工具是什么?弗洛里安分享了我认为没有看到的这个好工具之前:

一个非常有用的项目,它会生成所有会议室消息(包括媒体)的YAML日志。

基于hrjet的原始图表,这是一个易于共享的图像形式的比较表,该图表比较了寻找WhatsApp替代方案的人们的多种替代方案(元素/矩阵,信号,电报)

现在,Videosprechstunde相当热门,并且已经通过矩阵处理了有关安全性的技术要求。 它受德国政府监管,目前仅用于集中式服务。 因此,没有办法使它获得矩阵认证。 将来有可能(手指交叉),然后我们(著名地)也准备提供它:)(政府有点不对,更多是KBV,但政府也计划在两年内开始对其进行监管) 因此,有一次我在24分钟内以全新的Debian安装方式安装了Matrix Synapse,我是否吹牛呢? 如果您有以惊人的速度安装Synapse或其他矩阵服务器的视频,我们将在这里链接到它! 在这里,我们以pingbot(可以在您自己的服务器上托管的maubot)测得的ping最低的方式显示,排序和赞美家庭服务器。 加入#ping:maunium.net体验现场乐趣,并了解如何将您的服务器添加到游戏中。