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



