├── .gitignore ├── .gradle ├── 5.1.1 │ ├── fileChanges │ │ └── last-build.bin │ ├── fileHashes │ │ └── fileHashes.lock │ └── gc.properties ├── buildOutputCleanup │ ├── buildOutputCleanup.lock │ └── cache.properties └── vcs-1 │ └── gc.properties ├── .metadata ├── .travis.yml ├── README.md ├── android ├── app │ ├── build.gradle │ └── src │ │ ├── debug │ │ └── AndroidManifest.xml │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ ├── com │ │ │ │ └── app │ │ │ │ │ └── messio │ │ │ │ │ └── messio │ │ │ │ │ └── MainActivity.java │ │ │ └── io │ │ │ │ └── flutter │ │ │ │ └── plugins │ │ │ │ └── GeneratedPluginRegistrant.java │ │ └── res │ │ │ ├── drawable-hdpi │ │ │ ├── ic_launcher_background.png │ │ │ └── ic_launcher_foreground.png │ │ │ ├── drawable-mdpi │ │ │ ├── ic_launcher_background.png │ │ │ └── ic_launcher_foreground.png │ │ │ ├── drawable-xhdpi │ │ │ ├── ic_launcher_background.png │ │ │ └── ic_launcher_foreground.png │ │ │ ├── drawable-xxhdpi │ │ │ ├── ic_launcher_background.png │ │ │ └── ic_launcher_foreground.png │ │ │ ├── drawable-xxxhdpi │ │ │ ├── ic_launcher_background.png │ │ │ └── ic_launcher_foreground.png │ │ │ ├── drawable │ │ │ └── launch_background.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ └── ic_launcher.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ └── values │ │ │ └── styles.xml │ │ └── profile │ │ └── AndroidManifest.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── local.properties └── settings.gradle ├── assets ├── fonts │ ├── manrope-bold.otf │ ├── manrope-extrabold.otf │ ├── manrope-light.otf │ ├── manrope-medium.otf │ ├── manrope-regular.otf │ ├── manrope-semibold.otf │ └── manrope-thin.otf ├── google.png ├── launcher │ ├── ic_background.png │ ├── ic_foreground.png │ └── ic_launcher.png ├── placeholder.png ├── social.png └── user.png ├── howModalBottomSheet ├── lib ├── blocs │ ├── attachments │ │ ├── attachments_bloc.dart │ │ ├── attachments_event.dart │ │ ├── attachments_state.dart │ │ └── bloc.dart │ ├── authentication │ │ ├── authentication_bloc.dart │ │ ├── authentication_event.dart │ │ ├── authentication_state.dart │ │ └── bloc.dart │ ├── chats │ │ ├── bloc.dart │ │ ├── chat_bloc.dart │ │ ├── chat_event.dart │ │ └── chat_state.dart │ ├── config │ │ ├── bloc.dart │ │ ├── config_bloc.dart │ │ ├── config_event.dart │ │ └── config_state.dart │ ├── contacts │ │ ├── bloc.dart │ │ ├── contacts_bloc.dart │ │ ├── contacts_event.dart │ │ └── contacts_state.dart │ └── home │ │ ├── bloc.dart │ │ ├── home_bloc.dart │ │ ├── home_event.dart │ │ └── home_state.dart ├── config │ ├── assets.dart │ ├── constants.dart │ ├── decorations.dart │ ├── palette.dart │ ├── paths.dart │ ├── styles.dart │ ├── themes.dart │ └── transitions.dart ├── main.dart ├── models │ ├── chat.dart │ ├── contact.dart │ ├── conversation.dart │ ├── message.dart │ ├── messio_user.dart │ └── video_wrapper.dart ├── pages │ ├── attachment_page.dart │ ├── contact_list_page.dart │ ├── conversation_page.dart │ ├── conversation_page_slide.dart │ ├── home_page.dart │ ├── register_page.dart │ ├── settings_page.dart │ └── single_conversation_page.dart ├── providers │ ├── authentication_provider.dart │ ├── base_providers.dart │ ├── chat_provider.dart │ ├── storage_provider.dart │ └── user_data_provider.dart ├── repositories │ ├── authentication_repository.dart │ ├── base_repository.dart │ ├── chat_repository.dart │ ├── storage_repository.dart │ └── user_data_repository.dart ├── utils │ ├── document_snapshot_extension.dart │ ├── exceptions.dart │ ├── shared_objects.dart │ ├── validators.dart │ └── video_thumbnail.dart └── widgets │ ├── bottom_sheet_fixed.dart │ ├── chat_app_bar.dart │ ├── chat_item_widget.dart │ ├── chat_list_widget.dart │ ├── chat_row_widget.dart │ ├── circle_indicator.dart │ ├── contact_row_widget.dart │ ├── conversation_bottom_sheet.dart │ ├── conversation_list_widget.dart │ ├── gradient_fab.dart │ ├── gradient_snack_bar.dart │ ├── image_full_screen_widget.dart │ ├── input_widget.dart │ ├── navigation_pill_widget.dart │ ├── number_picker.dart │ ├── quick_scroll_bar.dart │ └── video_player_widget.dart ├── pubspec.lock ├── pubspec.yaml ├── server ├── .gitignore ├── firebase.json ├── firestore.indexes.json ├── firestore.rules └── functions │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ ├── src │ └── index.ts │ ├── tsconfig.json │ └── tslint.json └── test ├── blocs └── authentication_bloc_test.dart ├── main_test.dart ├── mock ├── data_mock.dart ├── firebase_mock.dart ├── io_mock.dart ├── repository_mock.dart └── shared_objects_mock.dart ├── pages ├── conversation_page_slide_test.dart └── conversation_page_test.dart ├── providers ├── authentication_provider_test.dart ├── chat_provider_test.dart ├── storage_provider_test.dart └── user_data_provider_test.dart └── widgets ├── chat_app_bar_test.dart ├── chat_item_widget_test.dart ├── chat_list_widget_test.dart └── input_widget_test.dart /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/.gitignore -------------------------------------------------------------------------------- /.gradle/5.1.1/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gradle/5.1.1/fileHashes/fileHashes.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/.gradle/5.1.1/fileHashes/fileHashes.lock -------------------------------------------------------------------------------- /.gradle/5.1.1/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gradle/buildOutputCleanup/buildOutputCleanup.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/.gradle/buildOutputCleanup/buildOutputCleanup.lock -------------------------------------------------------------------------------- /.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Mon Aug 19 00:34:07 IST 2019 2 | gradle.version=5.1.1 3 | -------------------------------------------------------------------------------- /.gradle/vcs-1/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/.metadata -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/.travis.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/README.md -------------------------------------------------------------------------------- /android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/android/app/build.gradle -------------------------------------------------------------------------------- /android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/android/app/src/debug/AndroidManifest.xml -------------------------------------------------------------------------------- /android/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/android/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /android/app/src/main/java/com/app/messio/messio/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/android/app/src/main/java/com/app/messio/messio/MainActivity.java -------------------------------------------------------------------------------- /android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-hdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/android/app/src/main/res/drawable-hdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/android/app/src/main/res/drawable-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-mdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/android/app/src/main/res/drawable-mdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/android/app/src/main/res/drawable-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-xhdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/android/app/src/main/res/drawable-xhdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/android/app/src/main/res/drawable-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-xxhdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/android/app/src/main/res/drawable-xxhdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/android/app/src/main/res/drawable-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-xxxhdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/android/app/src/main/res/drawable-xxxhdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/android/app/src/main/res/drawable-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable/launch_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/android/app/src/main/res/drawable/launch_background.xml -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/android/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /android/app/src/profile/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/android/app/src/profile/AndroidManifest.xml -------------------------------------------------------------------------------- /android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/android/build.gradle -------------------------------------------------------------------------------- /android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/android/gradle.properties -------------------------------------------------------------------------------- /android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/android/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /android/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/android/gradlew -------------------------------------------------------------------------------- /android/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/android/gradlew.bat -------------------------------------------------------------------------------- /android/local.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/android/local.properties -------------------------------------------------------------------------------- /android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/android/settings.gradle -------------------------------------------------------------------------------- /assets/fonts/manrope-bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/assets/fonts/manrope-bold.otf -------------------------------------------------------------------------------- /assets/fonts/manrope-extrabold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/assets/fonts/manrope-extrabold.otf -------------------------------------------------------------------------------- /assets/fonts/manrope-light.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/assets/fonts/manrope-light.otf -------------------------------------------------------------------------------- /assets/fonts/manrope-medium.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/assets/fonts/manrope-medium.otf -------------------------------------------------------------------------------- /assets/fonts/manrope-regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/assets/fonts/manrope-regular.otf -------------------------------------------------------------------------------- /assets/fonts/manrope-semibold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/assets/fonts/manrope-semibold.otf -------------------------------------------------------------------------------- /assets/fonts/manrope-thin.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/assets/fonts/manrope-thin.otf -------------------------------------------------------------------------------- /assets/google.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/assets/google.png -------------------------------------------------------------------------------- /assets/launcher/ic_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/assets/launcher/ic_background.png -------------------------------------------------------------------------------- /assets/launcher/ic_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/assets/launcher/ic_foreground.png -------------------------------------------------------------------------------- /assets/launcher/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/assets/launcher/ic_launcher.png -------------------------------------------------------------------------------- /assets/placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/assets/placeholder.png -------------------------------------------------------------------------------- /assets/social.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/assets/social.png -------------------------------------------------------------------------------- /assets/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/assets/user.png -------------------------------------------------------------------------------- /howModalBottomSheet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/howModalBottomSheet -------------------------------------------------------------------------------- /lib/blocs/attachments/attachments_bloc.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/blocs/attachments/attachments_bloc.dart -------------------------------------------------------------------------------- /lib/blocs/attachments/attachments_event.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/blocs/attachments/attachments_event.dart -------------------------------------------------------------------------------- /lib/blocs/attachments/attachments_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/blocs/attachments/attachments_state.dart -------------------------------------------------------------------------------- /lib/blocs/attachments/bloc.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/blocs/attachments/bloc.dart -------------------------------------------------------------------------------- /lib/blocs/authentication/authentication_bloc.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/blocs/authentication/authentication_bloc.dart -------------------------------------------------------------------------------- /lib/blocs/authentication/authentication_event.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/blocs/authentication/authentication_event.dart -------------------------------------------------------------------------------- /lib/blocs/authentication/authentication_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/blocs/authentication/authentication_state.dart -------------------------------------------------------------------------------- /lib/blocs/authentication/bloc.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/blocs/authentication/bloc.dart -------------------------------------------------------------------------------- /lib/blocs/chats/bloc.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/blocs/chats/bloc.dart -------------------------------------------------------------------------------- /lib/blocs/chats/chat_bloc.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/blocs/chats/chat_bloc.dart -------------------------------------------------------------------------------- /lib/blocs/chats/chat_event.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/blocs/chats/chat_event.dart -------------------------------------------------------------------------------- /lib/blocs/chats/chat_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/blocs/chats/chat_state.dart -------------------------------------------------------------------------------- /lib/blocs/config/bloc.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/blocs/config/bloc.dart -------------------------------------------------------------------------------- /lib/blocs/config/config_bloc.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/blocs/config/config_bloc.dart -------------------------------------------------------------------------------- /lib/blocs/config/config_event.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/blocs/config/config_event.dart -------------------------------------------------------------------------------- /lib/blocs/config/config_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/blocs/config/config_state.dart -------------------------------------------------------------------------------- /lib/blocs/contacts/bloc.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/blocs/contacts/bloc.dart -------------------------------------------------------------------------------- /lib/blocs/contacts/contacts_bloc.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/blocs/contacts/contacts_bloc.dart -------------------------------------------------------------------------------- /lib/blocs/contacts/contacts_event.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/blocs/contacts/contacts_event.dart -------------------------------------------------------------------------------- /lib/blocs/contacts/contacts_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/blocs/contacts/contacts_state.dart -------------------------------------------------------------------------------- /lib/blocs/home/bloc.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/blocs/home/bloc.dart -------------------------------------------------------------------------------- /lib/blocs/home/home_bloc.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/blocs/home/home_bloc.dart -------------------------------------------------------------------------------- /lib/blocs/home/home_event.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/blocs/home/home_event.dart -------------------------------------------------------------------------------- /lib/blocs/home/home_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/blocs/home/home_state.dart -------------------------------------------------------------------------------- /lib/config/assets.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/config/assets.dart -------------------------------------------------------------------------------- /lib/config/constants.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/config/constants.dart -------------------------------------------------------------------------------- /lib/config/decorations.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/config/decorations.dart -------------------------------------------------------------------------------- /lib/config/palette.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/config/palette.dart -------------------------------------------------------------------------------- /lib/config/paths.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/config/paths.dart -------------------------------------------------------------------------------- /lib/config/styles.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/config/styles.dart -------------------------------------------------------------------------------- /lib/config/themes.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/config/themes.dart -------------------------------------------------------------------------------- /lib/config/transitions.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/config/transitions.dart -------------------------------------------------------------------------------- /lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/main.dart -------------------------------------------------------------------------------- /lib/models/chat.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/models/chat.dart -------------------------------------------------------------------------------- /lib/models/contact.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/models/contact.dart -------------------------------------------------------------------------------- /lib/models/conversation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/models/conversation.dart -------------------------------------------------------------------------------- /lib/models/message.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/models/message.dart -------------------------------------------------------------------------------- /lib/models/messio_user.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/models/messio_user.dart -------------------------------------------------------------------------------- /lib/models/video_wrapper.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/models/video_wrapper.dart -------------------------------------------------------------------------------- /lib/pages/attachment_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/pages/attachment_page.dart -------------------------------------------------------------------------------- /lib/pages/contact_list_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/pages/contact_list_page.dart -------------------------------------------------------------------------------- /lib/pages/conversation_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/pages/conversation_page.dart -------------------------------------------------------------------------------- /lib/pages/conversation_page_slide.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/pages/conversation_page_slide.dart -------------------------------------------------------------------------------- /lib/pages/home_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/pages/home_page.dart -------------------------------------------------------------------------------- /lib/pages/register_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/pages/register_page.dart -------------------------------------------------------------------------------- /lib/pages/settings_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/pages/settings_page.dart -------------------------------------------------------------------------------- /lib/pages/single_conversation_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/pages/single_conversation_page.dart -------------------------------------------------------------------------------- /lib/providers/authentication_provider.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/providers/authentication_provider.dart -------------------------------------------------------------------------------- /lib/providers/base_providers.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/providers/base_providers.dart -------------------------------------------------------------------------------- /lib/providers/chat_provider.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/providers/chat_provider.dart -------------------------------------------------------------------------------- /lib/providers/storage_provider.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/providers/storage_provider.dart -------------------------------------------------------------------------------- /lib/providers/user_data_provider.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/providers/user_data_provider.dart -------------------------------------------------------------------------------- /lib/repositories/authentication_repository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/repositories/authentication_repository.dart -------------------------------------------------------------------------------- /lib/repositories/base_repository.dart: -------------------------------------------------------------------------------- 1 | abstract class BaseRepository{ 2 | void dispose(); 3 | } -------------------------------------------------------------------------------- /lib/repositories/chat_repository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/repositories/chat_repository.dart -------------------------------------------------------------------------------- /lib/repositories/storage_repository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/repositories/storage_repository.dart -------------------------------------------------------------------------------- /lib/repositories/user_data_repository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/repositories/user_data_repository.dart -------------------------------------------------------------------------------- /lib/utils/document_snapshot_extension.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/utils/document_snapshot_extension.dart -------------------------------------------------------------------------------- /lib/utils/exceptions.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/utils/exceptions.dart -------------------------------------------------------------------------------- /lib/utils/shared_objects.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/utils/shared_objects.dart -------------------------------------------------------------------------------- /lib/utils/validators.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/utils/validators.dart -------------------------------------------------------------------------------- /lib/utils/video_thumbnail.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/utils/video_thumbnail.dart -------------------------------------------------------------------------------- /lib/widgets/bottom_sheet_fixed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/widgets/bottom_sheet_fixed.dart -------------------------------------------------------------------------------- /lib/widgets/chat_app_bar.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/widgets/chat_app_bar.dart -------------------------------------------------------------------------------- /lib/widgets/chat_item_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/widgets/chat_item_widget.dart -------------------------------------------------------------------------------- /lib/widgets/chat_list_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/widgets/chat_list_widget.dart -------------------------------------------------------------------------------- /lib/widgets/chat_row_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/widgets/chat_row_widget.dart -------------------------------------------------------------------------------- /lib/widgets/circle_indicator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/widgets/circle_indicator.dart -------------------------------------------------------------------------------- /lib/widgets/contact_row_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/widgets/contact_row_widget.dart -------------------------------------------------------------------------------- /lib/widgets/conversation_bottom_sheet.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/widgets/conversation_bottom_sheet.dart -------------------------------------------------------------------------------- /lib/widgets/conversation_list_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/widgets/conversation_list_widget.dart -------------------------------------------------------------------------------- /lib/widgets/gradient_fab.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/widgets/gradient_fab.dart -------------------------------------------------------------------------------- /lib/widgets/gradient_snack_bar.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/widgets/gradient_snack_bar.dart -------------------------------------------------------------------------------- /lib/widgets/image_full_screen_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/widgets/image_full_screen_widget.dart -------------------------------------------------------------------------------- /lib/widgets/input_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/widgets/input_widget.dart -------------------------------------------------------------------------------- /lib/widgets/navigation_pill_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/widgets/navigation_pill_widget.dart -------------------------------------------------------------------------------- /lib/widgets/number_picker.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/widgets/number_picker.dart -------------------------------------------------------------------------------- /lib/widgets/quick_scroll_bar.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/widgets/quick_scroll_bar.dart -------------------------------------------------------------------------------- /lib/widgets/video_player_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/lib/widgets/video_player_widget.dart -------------------------------------------------------------------------------- /pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/pubspec.lock -------------------------------------------------------------------------------- /pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/pubspec.yaml -------------------------------------------------------------------------------- /server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/server/.gitignore -------------------------------------------------------------------------------- /server/firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/server/firebase.json -------------------------------------------------------------------------------- /server/firestore.indexes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/server/firestore.indexes.json -------------------------------------------------------------------------------- /server/firestore.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/server/firestore.rules -------------------------------------------------------------------------------- /server/functions/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/server/functions/.gitignore -------------------------------------------------------------------------------- /server/functions/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/server/functions/package-lock.json -------------------------------------------------------------------------------- /server/functions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/server/functions/package.json -------------------------------------------------------------------------------- /server/functions/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/server/functions/src/index.ts -------------------------------------------------------------------------------- /server/functions/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/server/functions/tsconfig.json -------------------------------------------------------------------------------- /server/functions/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/server/functions/tslint.json -------------------------------------------------------------------------------- /test/blocs/authentication_bloc_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/test/blocs/authentication_bloc_test.dart -------------------------------------------------------------------------------- /test/main_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/test/main_test.dart -------------------------------------------------------------------------------- /test/mock/data_mock.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/test/mock/data_mock.dart -------------------------------------------------------------------------------- /test/mock/firebase_mock.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/test/mock/firebase_mock.dart -------------------------------------------------------------------------------- /test/mock/io_mock.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/test/mock/io_mock.dart -------------------------------------------------------------------------------- /test/mock/repository_mock.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/test/mock/repository_mock.dart -------------------------------------------------------------------------------- /test/mock/shared_objects_mock.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/test/mock/shared_objects_mock.dart -------------------------------------------------------------------------------- /test/pages/conversation_page_slide_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/test/pages/conversation_page_slide_test.dart -------------------------------------------------------------------------------- /test/pages/conversation_page_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/test/pages/conversation_page_test.dart -------------------------------------------------------------------------------- /test/providers/authentication_provider_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/test/providers/authentication_provider_test.dart -------------------------------------------------------------------------------- /test/providers/chat_provider_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/test/providers/chat_provider_test.dart -------------------------------------------------------------------------------- /test/providers/storage_provider_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/test/providers/storage_provider_test.dart -------------------------------------------------------------------------------- /test/providers/user_data_provider_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/test/providers/user_data_provider_test.dart -------------------------------------------------------------------------------- /test/widgets/chat_app_bar_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/test/widgets/chat_app_bar_test.dart -------------------------------------------------------------------------------- /test/widgets/chat_item_widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/test/widgets/chat_item_widget_test.dart -------------------------------------------------------------------------------- /test/widgets/chat_list_widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/test/widgets/chat_list_widget_test.dart -------------------------------------------------------------------------------- /test/widgets/input_widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adityadroid/Messio/HEAD/test/widgets/input_widget_test.dart --------------------------------------------------------------------------------