MinesTRIX

一个专注于隐私的基于MATRIX的社交媒体

与我们聊天!

? 为什么

MinesTrix的目标是创建一个专注于隐私的替代社交媒体。我们相信隐私是一项基本权利,当你分享某物时,不应该有任何第三方能够看到或编辑你的帖子。这就是为什么MinesTrix支持E2EE(目前还不是默认设置)来保护你的帖子,并且是去中心化的,以便能够选择你的数据存储位置。

我们选择MATRIX是因为它是支持去中心化、E2EE通信的最佳协议,并且它是开源的!!

✨ 特点

  • 简洁
  • 隐私:使用 Olm 进行E2EE
  • 无分析
  • 发布和查看朋友们在说什么
  • 创建群组
  • 找到你的朋友
  • 聊天:支持聊天
  • 非营利

?目标

  • E2EE
  • 按你想要的方式过滤和排序你的动态
  • P2P

?? 贡献

成为改变游戏规则的人,帮助我们传播这个消息

  • 尝试一下,告诉我们你的想法
  • 传播消息 ?

想更进一步,帮助我们构建未来

  • 代码
  • 翻译(稍后添加)

在发布提交之前

请确保运行

./scripts/before_commit.sh

? 路线图

V1.0:(开发中)

  • 账户创建
  • 显示账户动态
  • 发送帖子
  • 发送/显示图片
  • 添加和删除朋友(部分)
  • 实现按日期排序算法
    • 按日期
  • E2EE:设备验证

V2.0:计划中

  • 实现E2E(设备验证进行中)
  • 活动和群组(页面)(开发中)
  • 排序:自定义排序(我们可以利用一些联邦学习技术)

? 工作原理?

规格

在我们的 独立仓库 中查找我们的文档

? 构建

WIP?

flutter packages pub run build_runner watch

Linux

flutter build linux

安装OLM

我们为此使用了famedly库 https://gitlab.com/famedly/libraries/dart-olm

适用于Linux平台

要求

  • libsqlite3

来自 https://pub.dev/packages/flutter_secure_storage

  • libsecret
  • libjsoncpp
sudo apt install libolm3 libsecret-1-dev libjsoncpp-dev libwebkit2gtk-4.0-dev libmpv-dev

特别感谢

famedlysdk

fluffy chat

桌面截图

GitHub

查看 Github