The cutest instant messenger in the [matrix]
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Go to file
Christian Pauly 38ef2b7807 Merge branch 'theme-add-dark-theme' into 'master'
Add dark Theme!

Closes #9

See merge request ChristianPauly/fluffychat-flutter!24
5 years ago
android
assets Nicer Settings UX 5 years ago
ios
lib [Theme] Add initial dark theme 5 years ago
test
web Add libolm to web version 5 years ago
.gitignore Ignore libolm packages 5 years ago
.gitlab-ci.yml Add libolm to web version 5 years ago
.metadata
CHANGELOG.md Next version 5 years ago
Gemfile
Gemfile.lock
LICENSE
README.md
_config.yml
analysis_options.yaml
pubspec.lock Implement Image viewer 5 years ago
pubspec.yaml Next version 5 years ago

README.md

fluffychat

Chat with your friends.

Install using F-Droid

Community: #fluffychat:matrix.org

How to build

  1. Install flutter

  2. Clone the repo

Android / iOS

  1. flutter run

Web

  1. flutter channel beta && flutter upgrade

  2. flutter config --enable-web

  3. flutter run

How to add translations for your language

  1. Replace the non-translated string in the codebase:
Text("Hello world"),

with a method call:

Text(I18n.of(context).helloWorld),

And add the method to /lib/i18n/i18n.dart:

String get helloWorld => Intl.message('Hello world');
  1. Add the string to the .arb files with this command:
flutter pub run intl_translation:extract_to_arb --output-dir=lib/i18n lib/i18n/i18n.dart
  1. Copy the new translation objects from /lib/i18n/intl_message.arb to /lib/i18n/intl_<yourlanguage>.arb and translate it or create a new file for your language by copying intl_message.arb.

  2. Update the translations with this command:

flutter pub pub run intl_translation:generate_from_arb --output-dir=lib/i18n --no-use-deferred-loading lib/i18n/I18n.dart lib/i18n/intl_*.arb
  1. Make sure your language is in supportedLocales in /lib/main.dart.