Skip to content

Apothecary-Community/midnight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

midnight-icon Midnight

an experimental matrix & mastodon client .

Feature list

  • 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

Getting Started

  1. Install Flutter
  2. Clone with
 git clone https://gitlab.com/theotheroracle/midnight-client.git
 cd midnight-client
  1. Enable a target with instructions below
  2. Run with flutter run to debug

Android

  1. Install the flutter plugin in android studio
  2. Build with flutter build apk

Web

  1. Enable web support in flutter
  2. Build with flutter build web

Desktop

  1. Enable desktop support in flutter
  2. Build with
flutter build linux
flutter build windows
flutter build macos

Contributing

SVG

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 .