RealtimeChat
A chat app for IRL streamers.
Android: https://play.google.com/store/apps/details?id=com.rtirl.chat
Getting Started
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.
Contributing
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.
Download chat app for IRL streamers source code on GitHub
A chat app for IRL streamers. https://github.com/muxable/rtchat 22 forks. 41 stars. 53 open issues. Recent commits: chore(deps): bump express from 4.18.2 to 4.19.2 in /functions (#1227)Bumps [express](https://github.com/expressjs/express) from 4.18.2 to 4.19.2.- [Release notes](https://github.com/expressjs/express/releases)- [Changelog](https://github.com/expressjs/express/blob/master/History.md)- [Commits](https://github.com/expressjs/express/compare/4.18.2…4.19.2)—updated-dependencies:- dependency-name: express dependency-type: indirect…Signed-off-by: dependabot[bot] <support@github.com>Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> , GitHub fix: update get vocalization in the isolate (#1225)* refactor: add an empty constructor* feat: define ttsModel instance to be passed into the main isolate* feat: utilize getVocalization for the ttsQueue.speak* refactor: check to ensure message is not empty before queuing it* refactor: organize/optimize code for the isolate* refactor: remove definition of ttsModel and remove arg passed to isolateMain* feat: add a method to update pitch & speed to the native tts code* refactor: no long accept ttsModel param to the isolatemainfeat: create ttsmodel directly inside of the isolate and update it in real time based on the prefs listenerfeat: now updates isbotmuted, isemotemuted, ispreludemuted, israndomvoiceenaabled, pitch, and speedfeat: uses a new method in TextToSpeechPlugin that accepts pitch & speed to update the native coderefactor: getVocalization accepts isprelude muted directly from the ttsmodel instead of a bool variable* feat: added updateTTSPreferences to invoke a method in the native code with pitch/speedrefactor: debug print all potential errors in TextToSpeechPlugin* refactor: added some methods to update _isRandomVoiceEnabled, _isBotMuted, _isEmoteMuted, _isPreludeMuted, _speed, and _pitchrefactor: removed code to create an empty constructor* refactor: add a method to update the model from jsonrefactor: add an internal class method by updateFromJson and TtsModel.fromJsonrefactor: removed setters setPitch, setSpeed, setPreludeMuted, setEmoteMuted, setBotMuted, and setRandomVoiceEnabled* refactor: use the new method updateFromJson from the ttsModel instead of all of the setters* refactor: inline the createMessageModelFromData functionrefactor: fix twitchmessagemodel* fix: properly get provider* fix: remove space* fix: set thirdPartyEmotes to an empty map———Co-authored-by: SputNikPlop <100245448+SputNikPlop@users.noreply.github.com> , GitHub fix: removing listener from mounted check (#1224)* fix:removing listener from mounted check* fix: format———Co-authored-by: Jessie Wilson <48299282+jlw4049@users.noreply.github.com>Co-authored-by: SputNikPlop <100245448+SputNikPlop@users.noreply.github.com> , GitHub fix: tts read name message errors (#1223)* fix: extra indentation* refactor: define prefs above the isolate to pass it to the isolaterefactor: now passes prefs to the isolate to be used* feat: added a listener to mute speaking the users name when toggled via the UIrefactor: accept param in the isolate to accept prefs from the main isolatefeat: now stops TTS if the stream goes offlinefix: traceback when sometimes the firestore didn't contain the key 'message'* fix: TTSQueue's disableTts not fully disabling TTS , GitHub fix: outdated comments (#1222) , GitHub
Provides the list of the opensource Flutter apps collection with GitHub repository.