an experimental matrix & mastodon client .
- Single and group chats
- Send images and files
- Voice messages
- Offline chat history
- Push Notifications
- Account settings
- Display user avatars
- Themes, chat wallpapers and dark mode
- Device management
- Edit chat settings and permissions
- Kick, ban and unban users
- Display and edit chat topics
- Change chat & user avatars
- Archived chats
- Discover public chats on the user's homeserver
- Registration
- Disable account
- Change password
- End-To-End-Encryption
- Install Flutter
- Clone with
git clone https://gitlab.com/theotheroracle/midnight-client.git
cd midnight-client
- Enable a target with instructions below
- Run with
flutter run
to debug
- Install the flutter plugin in android studio
- Build with
flutter build apk
- Enable web support in flutter
- Build with
flutter build web
- Enable desktop support in flutter
- Build with
flutter build linux
flutter build windows
flutter build macos
if you're going to either edit or add svg assets, it's reccomended to use inkscape, but reqiured to remove metadata . in inkscape, save as a plain svg, in other editors, you can try to find a similar feature, or just simplify it in inkscape afterwards . this makes the svg files much more readable, and easier to work with .