A chat app for IRL streamers.
RealtimeChat is a standard Flutter application. We support Android and iOS but not web. To get started, follow the standard
flutter pub get
flutter run
If this is your first exposure to Flutter, follow the install guide to set up your environment. Optionally, go through the codelab to learn how Flutter applications are written.
Unit and widget tests run with flutter test.
End-to-end tests in integration_test/app_test.dart run the full app against the Firebase emulator suite on an Android emulator or device:
npx firebase-tools emulators:exec --only auth,firestore,database --project rtchat-47692 \
"flutter test integration_test/app_test.dart"
The other files in integration_test/ are on-device text-to-speech tests that need a downloaded model; see packages/on_device_tts/README.md.
Communication is done through our Discord server. Come by and say hi! Otherwise, feel free to browse our issues list for contribution ideas.
Never contributed to open source before? All levels of experience are welcome! We're happy to help mentor you even if this is your first open source contribution. You must, however, have knowledge about what IRL streaming is and at least watch a few IRL streamers to understand the use case for a chat app like this. Stop by the Discord and ask for muxfd.
Adding YouTube support is possible but requires a decent amount of work. If you are open to contributing, please reach out!
We welcome translations please use our translation tool and add the country code at the end that you wish to translate to. Feel free to make a PR or send it to us in the discord.
