Skip to content

vup-app/vup-chat

Repository files navigation

Vup Chat

A cross-platform, ATProto & S5 powered chat client.

Flathub Version Flathub Downloads GitHub License

What

Vup Chat is a messaging client build on top of the AT Protocol. It both provides dedicated messaging clients for cross-platform usage. By utilizing the S5 network, it allows users to have more advanced features like E2EE and media embeds (coming soon).

Usage

⚠️ This app is still in rapid development, so things are likely to change and break. All messages are currently backed up to ATProto. Once E2EE is implemented, the DB will become stable and breaking changes will not be pushed on minor (x.X.x) versions.

Supported Platforms
Android releases
iOS 🗙
Macos 🗙
Linux releases, flathub
Windows 🗙
Web releases, dev site

iOS, MacOS, & Windows are theoretically supported, but have not been tested and are not currently being distributed. PR's welcome :)

# Prerec, install flutter (https://flutter.dev/)
git clone https://github.com/vup-app/vup-chat.git
cd vup-chat
flutter pub get
flutter build your-platform-command

TODO:

  • Basic bsky compatibility
  • Move backend to messaging service w/ local sqlite db
  • E2EE messaging over S5 streams
  • Other data over S5 network (images, videos, voice memos)
  • Regular backups of sqlite DB to S5

Acknowledgement

This work is supported by a Sia Foundation grant