Skip to content

henri2h/PIAF

Repository files navigation

PIAF

A privacy focused social media based on MATRIX

Chat with us !

Get it on Flathub

🤔 Why

The goal of PIAF is to create an alternative social media focused on privacy. We believe that privacy is a fundamental right and that when you share something, no third party should be able to see your posts or edit them. That's why PIAF supports E2EE (not by default yet) to protect your posts and is decentralized to be able to choose where your data is stored.

We chose MATRIX because it's the best protocol for supporting decentralized, E2EE communication and because it's Open Source !!

✨ Features

  • Simplicity
  • Privacy : E2EE using Olm
  • No analytics
  • Post and see what your friends are saying
  • Create groups
  • Find your friends
  • Chat : supports chats
  • Not for profit

🚀 Goals

  • E2EE
  • Filter and sort your feed as you want
  • P2P

😀🏆 Contributing

Be a game changer, help us spread the world

  • Try and tell us what you think
  • Spread the world 🎉

Want to go further, help us build the future

  • Code
  • Translate (will come later)

Before publish a commit

Make sure to run

./scripts/before_commit.sh

🛣 Roadmap

V1.0 : (Work in progress)

  • Account creation
  • Display account feed
  • Send posts
  • Send/Display images
  • Adding and removing friends (partial)
  • Implement sorting algorithm by date
    • By date
  • E2EE: Device verification

V2.0 : Planned

  • Implement E2E (device verification working)
  • Events and groups (pages) (in progress)
  • Sorting : Custom one (we could use some federate learning tech here)

🧐 How it works ?

Specifications

Find our documentation in our doc

🏗 Building

WIP 🙃

flutter packages pub run build_runner build

Linux

flutter build linux

Installing OLM

We use the fameldy library for that https://gitlab.com/famedly/libraries/dart-olm

For linux platforms

Requirements

  • libsqlite3

From https://pub.dev/packages/flutter_secure_storage :

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

Special thanks to

famedlysdk

fluffy chat

Desktop screenshot

About

Le PIAF - A privacy focused social media based on Matrix

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published