Matrix节日特别版,2020年版

2020-12-27 12:07:52

多年来,在圣诞节前夕写末尾总结,回顾Matrix核心团队一年来的所有事情并期待下一个(例如,去年的版本),已成为一种惯例。 。如今,Matrix中发生的事情太多了,不可能涵盖所有内容(此外,我们现在有了“ This Week In Matrix”,并且总体而言,更好的博客可以记录事件的发生情况)。因此,这里是重点摘要:

回顾去年总结中的2020年计划,令人惊讶的是,看来我们几乎已经实现了我们计划要做的事情。按顺序浏览项目符号:

我们有一支敬业的团队,对Element的首次用户体验进行了重大改进(截至最近几个月;希望您注意到这些改进!)

社区已完全改写为太空(MSC1772),目前处于alpha状态,它们应该在1月上市。

Synapse的可伸缩性是固定的:我们现在按事件水平分割-Synapse现在几乎完全异步/等待!

与最初的P2P矩阵实验一样,Dendrite Beta也发布了,随后的实验仍在继续发展(尽管我们尚未实现MSC1228或MSC2787便携式帐户)。查看Dendrite年末更新以获取更多信息。

MLS实验如火如荼-前几天,我们收到了通过Matrix传递的第一条MLS消息,而分散式MLS工作在5月的首次冲刺之后又回到了菜单上。

MSC2346及其在Element Web中的实现以改进Bridge UX为己任,尽管最终未能达到待办事项列表的顶部(对不起,Half-Shot!:/)

规范的进步已有所改善,我们非常高兴地欢迎Will Bamberg(以前的MDN)从专业技术作家的角度支持该规范,并且任何一天都可以使用全新的引擎!我们仍在尝试确保规范获得足够的时间来跟上积压工作的方法,尤其是社区的贡献。

...以及关于滥用/声誉的问题-上周,我们适当地启动了我们的反滥用工作,并在Cerulean的最深处启动了第一个PoC实施。

也许更有趣的是我们在2020年没有预料到(或者至少不想预先宣布;):

最后,Riot,Modular和New Vector在一个名称之后统一了起来:希望现在已经消除了震撼:)

Mozilla正式加入Matrix,关闭Moznet IRC,转而使用完整的Matrix。

我们欢迎Gitter进入Matrix生态系统的心脏(Element从Gitlab手中收购了Gitter,以确保将Gitter的Matrix集成作为将将来的聊天孤岛集成到Matrix的参考)-Gitter的本机Matrix支持很快就会启用。

Automattic投入了对Element的投资,将自己投入到Matrix生态系统中,从那时起,我们一直在努力使Matrix更好地集成并提供给他们(尽管Element的所有Matrix-for-government活动最终都延迟了这一点)。如果您想为Automattic集成Matrix工作,他们正在招聘!

我们将Cerulean预览为超级激动人心的概念验证客户,展示了社交媒体如何在Matrix上工作,并具有本机线程,房间配置文件,分散的声誉以及(不久)在联合会上偷看。

我们完全重写了matrix.to并将其重新发布为功能更强大,更友好的永久链接重定向服务;最终无处不在获得matrix:// URL的先驱!

我们当然没有预料到在COVID-19大流行开始时发布的“如何安装Synapse”视频教程最终会获得25.5K的观看次数(并且还在增加……)

然后,一波又一波激动人心的事情不断发生。最明显的是我们今年对Matrix的政府接受程度,其次是法国去年对Matrix跨公共部门的欢迎。首先,德国武装部队宣布向Matrix过渡,然后,德国石勒苏益格-荷尔斯泰因州和汉堡州宣布为教育和公共管理部署了庞大的500K用户Matrix。同时,北莱茵威斯特法伦州(德国最大的州)推出了自己的以矩阵为动力的教育信息器。不同大学的大量合作推出了Matrix进行协作-我们听说Famedly在采用Matrix支持的医疗信息解决方案方面取得了良好的进展。最后,在德国境外,我们看到了英国政府和美国联邦政府的首次正式部署-我们将在可能的情况下共享详细信息(但有时加密通信系统的大规模部署希望保持谨慎)。看到Matrix在公共部门和教育领域的传播,真是令人兴奋,我们希望这将遵循与Internet,电子邮件或Web最初的发展方式类似的模式:高调的公共部门部署,并辅之以充满激情的基层技术社区,最终扩散到整个社会:)。

今年出现的另一件令人振奋的事情是,卡尔斯鲁厄技术学院的分散式系统和网络服务研究小组在Matrix上开展了惊人的学术工作。这确实在6月引起人们的关注,当时他们的《矩阵分解:无终结性的基于事务的DAG的访问控制方法分析》论文发表了-关于状态解析如何在Matrix中工作以及我们如何维护访问的真正有趣的分析。无需使用区块链样式的“密封块”即可控制房间(并帮助修复了一些讨厌的错误!)。我不确定我们是否有人意识到Matrix的州解决方案是一个新的研究领域,但是跟随他们的独立工作非常棒。最近,甚至更令人兴奋的是,他们正在分发其对Matrix Event Graph复制数据类型的分析的预览,这是对Matrix DAG本身属性的深入分析。我们强烈建议您阅读论文(度过假期的更好方法!)。为了品尝一下,本文的最后一段总结为:

2020年还见证了新一代Matrix客户端的到来和成熟-Hydrogen作为实验性的下一代Web(和移动Web)客户端确实令人印象深刻。一个拥有3000个房间的帐户,在Element Web上使用1.4GB RAM,在Hydrogen上使用14MB RAM并立即启动,并具有出色的E2EE实施。它甚至可以在MSIE上运行!整个应用程序(包括依赖项)约为70KB的代码(包括Olm在内为200KB)。同时,matrix-rust-sdk进展顺利,提供了用于编写出色的本机Matrix客户端的通用本机库。 Fractal在几周前合并了最初的matrix-rust-sdk,我们将在来年尝试在Element iOS和Element Android(针对e2ee)中切换到它。可以想到一个世界,在这个世界中,matrix-rust-sdk最终成为适用于本机应用程序的官方软件,而Hydrogen的SDK成为适用于JS应用程序的软件的官方软件。

Warning: Can only detect less than 5000 characters

社交登录-我们将在未来几周内将Matrix(以及Synapse和Element)的Single Sign On(SSO)设置为合适的头等公民,并在matrix.org家庭服务器上启用该功能,以便用户可以进行单点登录通过Github / Gitlab / Google和其他SSO提供程序单击登录。显然,这意味着您的Matrix身份将取决于您的身份提供者(IdP),但是对于许多只希望单击即可输入Matrix而不关心与给定IDP绑定的用户而言,这可能是更好的选择。

VoIP-目前,我们正在进行大量工作,以使1:1 VoIP变得更加强大。其中一些已经降落在Element中,但其余的将在未来几周降落-然后我们希望重新访问Matrix本地组语音/视频。

语音消息-我们希望最终将语音消息添加到Element(和Matrix)

P2P-许多P2P即将出现,现在Dendrite越来越稳定。首先,我们需要在我们的Alpha之前的下一代P2P覆盖网络Pinecone上进行更多的迭代-然后理清帐户的可移植性以及保护隐私的存储转发。不过,我们希望看到今年的P2P Matrix实时网络启动,并且理想情况下,默认情况下,今天的Matrix以及P2P网络上的家庭服务器(可能是Dendrite)都采用多宿主方式,充当两者之间的网关。

线程-Cerulean很好地证明了Thread如何在Matrix中工作。我们只需要在Element中实现它即可!

窥视-窥视对于参与非聊天室(例如空间,个人资料,信誉供稿等)将变得越来越重要。我们将在Dendrite中完成它,然后在Synapse中实施它。

分散声誉-Cerulean出于实验目的首次实现了分散声誉,我们将在接下来的一年中对其进行扎实的工作,以使用户能够通过将自己的主观声誉提要应用于其内容来打击滥用行为。

增量注册-以前,Element(Riot)能够逐步注册,而用户甚至没有真正意识到自己已经注册。我们想把它带回来-也许这将是今年?

DMLS-随着第一个MLS消息流经Matrix,我们希望至少提供MLS作为与Megolm一起进行加密的选项。它应该在较大的房间中具有更高的性能(对数而不是线性复杂度),但缺乏可否认性(不能确保用户不能回想起用户的话,以勒索它们或类似内容),并且仍然未经验证。我们的目标是在2021年证明这一点。

E2EE的改进-我们在2020年极大地改善了E2EE;默认情况下将其打开,添加交叉签名,QR码验证等。但是可用性和可靠性仍可以提高。我们将着眼于进一步简化UX,并可能将您的登录密码和恢复/安全密码结合在一起,以便您只记住一个密码。

Hydrogen-我们将继续完善Hydrogen,使其与Element保持功能平衡,确保其SDK可用于其他客户,并开始了解如何在Element本身中使用它。例如,Element中具有空间意识的RoomList可能最终会从Hydrogen窃取外来技术。

matrix-rust-sdk-同样,我们将继续抛光matrix-rust-sdk;从Hydrogen的状态模型中窃取灵感,然后开始迁移本机移动Element应用程序的某些位来使用它。

规范-启用Will的新规范网站,并不断改进周围的所有材料。

我确定我在这里想念很多东西,但是这些突然浮现在脑海中。您还可以查看Element的公开路线图,其中涵盖了Element捐赠的所有Matrix核心工作(以及Element即将开展的其他工作)。

与往常一样,衷心感谢整个Matrix社区飞行Matrix,并让梦想得以实现,并比以往任何时候都更快地成长。 过去的一年是艰难的一年,我们希望您能幸免于难(如果没有的话,我们也要有我们的真诚同情)。 我们希望2021年会取得巨大的进步,并且整个Matrix生态系统在新的一年中将继续繁荣。