This is an unofficial Dgg chat app built with Flutter.
You can install it from the Play Store by clicking here.
Currently only Android is confirmed to be working, so some setup might be required to get an iOS build working.
- Sign in
- View chat messages
- Send chat message while signed in
- Basic emotes
- Stream embed
- Twitch
- YouTube
- Manually set Twitch stream embed channel
- Allow clicking in chat embed messages
- Support "#twitch/channel" format
- Support "#youtube/channel" format
- Support "#twitch-vod/id" format
- Support "#twitch-clip/id" format
- Chat voting
- Chat text color changes
- Green text when text has leading '>'
- Red underline when text contains 'nsfw'
- Yellow underline when text contains 'nsfl'
- Allow user to set default stream embed platform (Twitch or YouTube)
- Load chat history when user connects
- User flairs
- Local ignore list
- Animated emotes
- Emotes in gif format
- Emotes with frames in a single png
- Emotes with extra effects
- Context sensitive emotes
- Blade: direction based on other emotes
- MonkaVirus: Color change and multiple causes one to 'die'
- Private messages
- Command support
Follow the Flutter documentation to get the framework up and running.
This project uses Firebase for analytics/crashlytics. To get a build working you will either need to create a Firebase project on your own and add a config file or remove the Firebase related code manually.
If you want to remove Firebase, here is a rough list of what you need to do (at least for Android).
- Remove
classpath 'com.google.gms:google-services:x.x.x'
andclasspath 'com.google.firebase:firebase-crashlytics-gradle:x.x.x'
fromandroid/build.gradle
- Remove
apply plugin: 'com.google.gms.google-services'
andapply plugin: 'com.google.firebase.crashlytics'
fromandroid/app/build.gradle
- Remove
firebase_core
andfirebase_crashlytics:
andfirebase_analytics
frompubspec.yaml
. Then go throughlib/
and delete any code that the editor now doesn't recognize.