├── .commitlintrc.json ├── .coveralls.yml ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .travis.yml ├── .versionrc.json ├── CHANGELOG.md ├── CODE-OF-CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md ├── NOTICE.txt ├── README.md ├── _config.yml ├── app ├── .gitignore ├── build.gradle ├── google-services.json ├── lint-report.html ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── w3engineers │ │ └── unicef │ │ ├── telemesh │ │ ├── _UiTest │ │ │ ├── TelemeshTest.java │ │ │ └── VRmDataHelperTest.java │ │ ├── data │ │ │ ├── analytics │ │ │ │ └── AnalyticsDataHelperTest.java │ │ │ ├── helper │ │ │ │ ├── BroadcastDataHelperTest.java │ │ │ │ ├── ContentDataHelperTest.java │ │ │ │ ├── GroupDataHelperTest.java │ │ │ │ ├── RightMeshDataSourceTest.java │ │ │ │ ├── RmDataHelperTest.java │ │ │ │ └── inappupdate │ │ │ │ │ ├── AppInstallerTest.java │ │ │ │ │ └── InAppUpdateTest.java │ │ │ └── local │ │ │ │ ├── ModelParcelableTest.java │ │ │ │ ├── feedback │ │ │ │ └── FeedbackEntityTest.java │ │ │ │ ├── meshlog │ │ │ │ └── MeshLogDataSourceTest.java │ │ │ │ ├── messagetable │ │ │ │ ├── GroupModelTest.java │ │ │ │ └── MessageSourceDataTest.java │ │ │ │ └── usertable │ │ │ │ └── UserDataSourceTest.java │ │ ├── ui │ │ │ ├── aboutus │ │ │ │ └── AboutUsViewModelTest.java │ │ │ ├── chat │ │ │ │ ├── ChatActivityTest.java │ │ │ │ ├── ChatPagedAdapterRevisedTest.java │ │ │ │ └── ChatViewModelTest.java │ │ │ ├── createuser │ │ │ │ └── CreateUserViewModelTest.java │ │ │ ├── editprofile │ │ │ │ └── EditProfileViewModelTest.java │ │ │ ├── groupcreate │ │ │ │ └── GroupCreateViewModelTest.java │ │ │ ├── main │ │ │ │ └── MainActivityViewModelTest.java │ │ │ ├── meshcontact │ │ │ │ └── MeshContactViewModelTest.java │ │ │ ├── meshdiscovered │ │ │ │ └── DiscoverViewModelTest.java │ │ │ ├── selectaccount │ │ │ │ └── SelectAccountActivityTest.java │ │ │ ├── settings │ │ │ │ └── SettingsViewModelTest.java │ │ │ ├── splashscreen │ │ │ │ └── SplashActivityTest.java │ │ │ └── termofuse │ │ │ │ └── TermsOfUseActivityTest.java │ │ └── util │ │ │ ├── LiveDataTestUtil.java │ │ │ ├── RandomEntityGenerator.java │ │ │ ├── RandomGenerator.java │ │ │ └── TestObserver.java │ │ └── util │ │ ├── helper │ │ ├── BulletinTimeSchedulerTest.java │ │ ├── CommonUtilTest.java │ │ ├── ConnectivityUtilTest.java │ │ ├── ContentUtilTest.java │ │ ├── ExceptionTrackerTest.java │ │ ├── GlideEngineTest.java │ │ ├── ImageLoaderUtilsTest.java │ │ ├── LocationUtilTest.java │ │ ├── NotifyUtilTest.java │ │ ├── StatusHelper.java │ │ ├── TimeUtilTest.java │ │ ├── ViperDataProcessorTest.java │ │ ├── ViperUtilTest.java │ │ ├── WalletAddressHelperTest.java │ │ └── uiutil │ │ │ ├── AppBlockerUtilTest.java │ │ │ └── UIHelperTest.java │ │ └── lib │ │ ├── circle_checkbox │ │ └── SmoothCheckBoxTest.java │ │ └── customimageview │ │ └── BaseShapedImageViewTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── assets │ │ ├── html │ │ │ ├── css │ │ │ │ └── style.css │ │ │ ├── img_view │ │ │ │ ├── favicon.ico │ │ │ │ └── logo.png │ │ │ └── index.html │ │ ├── sample_doc.pdf │ │ ├── sample_image.jpg │ │ ├── sample_video.mp4 │ │ ├── terms_of_use.html │ │ └── xiaomi_permission.gif │ ├── java │ │ └── com │ │ │ └── w3engineers │ │ │ └── unicef │ │ │ ├── TeleMeshApplication.java │ │ │ ├── telemesh │ │ │ ├── data │ │ │ │ ├── analytics │ │ │ │ │ ├── AnalyticsApi.java │ │ │ │ │ ├── AnalyticsDataHelper.java │ │ │ │ │ ├── CredentialHolder.java │ │ │ │ │ ├── InitParseManagerAsync.java │ │ │ │ │ ├── callback │ │ │ │ │ │ ├── AnalyticsResponseCallback.java │ │ │ │ │ │ ├── FeedbackSendCallback.java │ │ │ │ │ │ ├── FileUploadResponseCallback.java │ │ │ │ │ │ └── GroupCountSendCallback.java │ │ │ │ │ ├── model │ │ │ │ │ │ ├── AppShareCountModel.java │ │ │ │ │ │ ├── FeedbackParseModel.java │ │ │ │ │ │ ├── GroupCountParseModel.java │ │ │ │ │ │ ├── MessageCountModel.java │ │ │ │ │ │ └── NewNodeModel.java │ │ │ │ │ ├── parseapi │ │ │ │ │ │ ├── ParseConstant.java │ │ │ │ │ │ ├── ParseManager.java │ │ │ │ │ │ └── ParseMapper.java │ │ │ │ │ └── workmanager │ │ │ │ │ │ ├── AppShareCountLocalWorker.java │ │ │ │ │ │ ├── AppShareCountSendServerWorker.java │ │ │ │ │ │ ├── NewUserCountWorker.java │ │ │ │ │ │ └── RefreshJobWorker.java │ │ │ │ ├── broadcast │ │ │ │ │ ├── BroadcastManager.java │ │ │ │ │ ├── SendDataTask.java │ │ │ │ │ └── TokenGuideRequestModel.java │ │ │ │ ├── di │ │ │ │ │ ├── ApplicationComponent.java │ │ │ │ │ └── StorageModule.java │ │ │ │ ├── helper │ │ │ │ │ ├── AppCredentials.java │ │ │ │ │ ├── BroadcastDataHelper.java │ │ │ │ │ ├── BroadcastDataHelperDep.java │ │ │ │ │ ├── BroadcastWebSocket.java │ │ │ │ │ ├── ContentDataHelper.java │ │ │ │ │ ├── ContentModel.java │ │ │ │ │ ├── ContentPendingModel.java │ │ │ │ │ ├── ContentReceiveModel.java │ │ │ │ │ ├── ContentSendModel.java │ │ │ │ │ ├── ContentSequenceModel.java │ │ │ │ │ ├── DataModel.java │ │ │ │ │ ├── GroupDataHelper.java │ │ │ │ │ ├── LocationTracker.java │ │ │ │ │ ├── MeshDataSource.java │ │ │ │ │ ├── RmDataHelper.java │ │ │ │ │ ├── TeleMeshDataHelper.java │ │ │ │ │ ├── constants │ │ │ │ │ │ └── Constants.java │ │ │ │ │ └── inappupdate │ │ │ │ │ │ ├── AppInstaller.java │ │ │ │ │ │ ├── InAppUpdate.java │ │ │ │ │ │ ├── InAppUpdateModel.java │ │ │ │ │ │ └── IpAddressHelper.java │ │ │ │ ├── local │ │ │ │ │ ├── appsharecount │ │ │ │ │ │ ├── AppShareCountDao.java │ │ │ │ │ │ ├── AppShareCountDataService.java │ │ │ │ │ │ ├── AppShareCountEntity.java │ │ │ │ │ │ └── ShareCountModel.java │ │ │ │ │ ├── bulletintrack │ │ │ │ │ │ ├── BulletinDataSource.java │ │ │ │ │ │ ├── BulletinTrackDao.java │ │ │ │ │ │ └── BulletinTrackEntity.java │ │ │ │ │ ├── db │ │ │ │ │ │ ├── AppDatabase.java │ │ │ │ │ │ ├── BaseMigration.java │ │ │ │ │ │ ├── ColumnNames.java │ │ │ │ │ │ ├── Converters.java │ │ │ │ │ │ ├── DataSource.java │ │ │ │ │ │ ├── DbBaseEntity.java │ │ │ │ │ │ └── TableNames.java │ │ │ │ │ ├── dbsource │ │ │ │ │ │ └── Source.java │ │ │ │ │ ├── feed │ │ │ │ │ │ ├── AckCommand.java │ │ │ │ │ │ ├── BroadcastCommand.java │ │ │ │ │ │ ├── BroadcastMeta.java │ │ │ │ │ │ ├── BulletinFeed.java │ │ │ │ │ │ ├── BulletinModel.java │ │ │ │ │ │ ├── FeedContentModel.java │ │ │ │ │ │ ├── FeedDao.java │ │ │ │ │ │ ├── FeedDataSource.java │ │ │ │ │ │ ├── FeedEntity.java │ │ │ │ │ │ ├── GeoLocation.java │ │ │ │ │ │ └── Payload.java │ │ │ │ │ ├── feedback │ │ │ │ │ │ ├── FeedbackDao.java │ │ │ │ │ │ ├── FeedbackDataSource.java │ │ │ │ │ │ ├── FeedbackEntity.java │ │ │ │ │ │ └── FeedbackModel.java │ │ │ │ │ ├── grouptable │ │ │ │ │ │ ├── ForwardGroupModel.java │ │ │ │ │ │ ├── GroupCountModel.java │ │ │ │ │ │ ├── GroupDao.java │ │ │ │ │ │ ├── GroupDataSource.java │ │ │ │ │ │ ├── GroupEntity.java │ │ │ │ │ │ ├── GroupMemberChangeModel.java │ │ │ │ │ │ ├── GroupMembersInfo.java │ │ │ │ │ │ ├── GroupModel.java │ │ │ │ │ │ ├── GroupNameModel.java │ │ │ │ │ │ └── RelayGroupModel.java │ │ │ │ │ ├── meshlog │ │ │ │ │ │ ├── MeshLogDao.java │ │ │ │ │ │ ├── MeshLogDataSource.java │ │ │ │ │ │ └── MeshLogEntity.java │ │ │ │ │ ├── messagetable │ │ │ │ │ │ ├── ChatEntity.java │ │ │ │ │ │ ├── GroupContentDao.java │ │ │ │ │ │ ├── GroupContentEntity.java │ │ │ │ │ │ ├── GroupMessageDao.java │ │ │ │ │ │ ├── GroupMessageEntity.java │ │ │ │ │ │ ├── MessageCount.java │ │ │ │ │ │ ├── MessageDao.java │ │ │ │ │ │ ├── MessageEntity.java │ │ │ │ │ │ ├── MessageModel.java │ │ │ │ │ │ └── MessageSourceData.java │ │ │ │ │ └── usertable │ │ │ │ │ │ ├── UserDao.java │ │ │ │ │ │ ├── UserDataSource.java │ │ │ │ │ │ ├── UserEntity.java │ │ │ │ │ │ └── UserModel.java │ │ │ │ ├── pager │ │ │ │ │ ├── ChatEntityListDataSource.java │ │ │ │ │ ├── LayoutManagerWithSmoothScroller.java │ │ │ │ │ └── MainThreadExecutor.java │ │ │ │ ├── provider │ │ │ │ │ └── ServiceLocator.java │ │ │ │ ├── remote │ │ │ │ │ ├── RetrofitInterface.java │ │ │ │ │ └── RetrofitService.java │ │ │ │ └── updateapp │ │ │ │ │ └── UpdateConfigModel.java │ │ │ └── ui │ │ │ │ ├── aboutus │ │ │ │ ├── AboutUsActivity.java │ │ │ │ └── AboutUsViewModel.java │ │ │ │ ├── addnewmember │ │ │ │ ├── AddNewMemberActivity.java │ │ │ │ ├── AddNewMemberAdapter.java │ │ │ │ └── AddNewMemberViewModel.java │ │ │ │ ├── bulletindetails │ │ │ │ ├── BulletinDetails.java │ │ │ │ └── BulletinViewModel.java │ │ │ │ ├── chat │ │ │ │ ├── ChatActivity.java │ │ │ │ ├── ChatPagedAdapterRevised.java │ │ │ │ ├── ChatViewModel.java │ │ │ │ └── GroupMembersAdapterForChat.java │ │ │ │ ├── conversations │ │ │ │ └── ConversationAdapter.java │ │ │ │ ├── createuser │ │ │ │ ├── CreateUserActivity.java │ │ │ │ └── CreateUserViewModel.java │ │ │ │ ├── editprofile │ │ │ │ ├── EditProfileActivity.java │ │ │ │ └── EditProfileViewModel.java │ │ │ │ ├── feedback │ │ │ │ ├── FeedbackActivity.java │ │ │ │ └── FeedbackViewModel.java │ │ │ │ ├── groupcreate │ │ │ │ ├── GroupCreateActivity.java │ │ │ │ ├── GroupCreateAdapter.java │ │ │ │ ├── GroupCreateViewModel.java │ │ │ │ └── SelectedUserAdapter.java │ │ │ │ ├── groupdetails │ │ │ │ ├── GroupDetailsActivity.java │ │ │ │ ├── GroupDetailsAdapter.java │ │ │ │ └── GroupDetailsViewModel.java │ │ │ │ ├── groupnameedit │ │ │ │ ├── GroupNameEditActivity.java │ │ │ │ └── GroupNameEditViewModel.java │ │ │ │ ├── importprofile │ │ │ │ ├── ImportProfileActivity.java │ │ │ │ └── ImportProfileViewModel.java │ │ │ │ ├── main │ │ │ │ ├── MainActivity.java │ │ │ │ └── MainActivityViewModel.java │ │ │ │ ├── meshcontact │ │ │ │ ├── GroupPositionalDataSource.java │ │ │ │ ├── MeshContactAdapter.java │ │ │ │ ├── MeshContactViewModel.java │ │ │ │ ├── MeshContactsFragment.java │ │ │ │ ├── SpinnerAdapter.java │ │ │ │ └── UserPositionalDataSource.java │ │ │ │ ├── meshdiscovered │ │ │ │ ├── DiscoverAdapter.java │ │ │ │ ├── DiscoverFragment.java │ │ │ │ └── DiscoverViewModel.java │ │ │ │ ├── messagefeed │ │ │ │ ├── MessageFeedAdapter.java │ │ │ │ ├── MessageFeedFragment.java │ │ │ │ └── MessageFeedViewModel.java │ │ │ │ ├── profilechoice │ │ │ │ ├── ProfileChoiceActivity.java │ │ │ │ └── ProfileChoiceViewModel.java │ │ │ │ ├── selectaccount │ │ │ │ ├── SelectAccountActivity.java │ │ │ │ └── SelectAccountViewModel.java │ │ │ │ ├── settings │ │ │ │ ├── SettingsFragment.java │ │ │ │ └── SettingsViewModel.java │ │ │ │ ├── splashscreen │ │ │ │ ├── SplashActivity.java │ │ │ │ └── SplashViewModel.java │ │ │ │ ├── termofuse │ │ │ │ ├── TermsOfUseActivity.java │ │ │ │ └── TermsOfUseViewModel.java │ │ │ │ └── userprofile │ │ │ │ ├── UserProfileActivity.java │ │ │ │ └── UserProfileViewModel.java │ │ │ └── util │ │ │ ├── base │ │ │ ├── database │ │ │ │ ├── BaseColumnNames.java │ │ │ │ ├── BaseDao.java │ │ │ │ ├── BaseDatabase.java │ │ │ │ └── BaseEntity.java │ │ │ └── ui │ │ │ │ ├── BaseActivity.java │ │ │ │ ├── BaseAdapter.java │ │ │ │ ├── BaseFragment.java │ │ │ │ ├── BaseRxAndroidViewModel.java │ │ │ │ ├── BaseRxViewModel.java │ │ │ │ ├── BaseServiceLocator.java │ │ │ │ ├── BaseViewHolder.java │ │ │ │ ├── ItemClickListener.java │ │ │ │ └── TelemeshBaseActivity.java │ │ │ ├── helper │ │ │ ├── BulletinJobService.java │ │ │ ├── BulletinTimeScheduler.java │ │ │ ├── CommonUtil.java │ │ │ ├── ConnectivityUtil.java │ │ │ ├── ContentUtil.java │ │ │ ├── DexterPermissionHelper.java │ │ │ ├── ExceptionTracker.java │ │ │ ├── GlideEngine.java │ │ │ ├── GsonBuilder.java │ │ │ ├── ImageLoaderUtils.java │ │ │ ├── ImageUtil.java │ │ │ ├── LanguageUtil.java │ │ │ ├── LocationUtil.java │ │ │ ├── LogProcessUtil.java │ │ │ ├── NotifyUtil.java │ │ │ ├── StorageUtil.java │ │ │ ├── TextToImageHelper.java │ │ │ ├── TimeUtil.java │ │ │ ├── UpdateAppConfigDownloadTask.java │ │ │ ├── ViperDataProcessor.java │ │ │ ├── ViperUtil.java │ │ │ ├── WalletAddressHelper.java │ │ │ ├── WalletPrepareListener.java │ │ │ ├── model │ │ │ │ ├── ContentInfo.java │ │ │ │ ├── ViperBroadcastData.java │ │ │ │ ├── ViperContentData.java │ │ │ │ └── ViperData.java │ │ │ └── uiutil │ │ │ │ ├── AppBlockerUtil.java │ │ │ │ ├── NoInternetCallback.java │ │ │ │ └── UIHelper.java │ │ │ └── lib │ │ │ ├── circle_checkbox │ │ │ ├── CompatUtils.java │ │ │ └── SmoothCheckBox.java │ │ │ └── customimageview │ │ │ ├── BaseShapedImageView.java │ │ │ └── CustomShapedImageView.java │ ├── jniLibs │ │ ├── arm64-v8a │ │ │ ├── libnative-lib.so │ │ │ └── libstaging-native-lib.so │ │ ├── armeabi-v7a │ │ │ ├── libnative-lib.so │ │ │ └── libstaging-native-lib.so │ │ ├── x86 │ │ │ ├── libnative-lib.so │ │ │ └── libstaging-native-lib.so │ │ └── x86_64 │ │ │ ├── libnative-lib.so │ │ │ └── libstaging-native-lib.so │ └── res │ │ ├── drawable │ │ ├── bg_message_item_rounded_box.xml │ │ ├── bg_solid_primary_rectangular.xml │ │ ├── bg_stroke_primary_rectangular.xml │ │ ├── bottom_navigation_color_selector.xml │ │ ├── btn_bg_data_plan_change.xml │ │ ├── btn_border_rectangle_shape.xml │ │ ├── circle_background.xml │ │ ├── circle_blue.xml │ │ ├── circle_primary_dark.xml │ │ ├── circular_badge.xml │ │ ├── circular_badge_red.xml │ │ ├── circular_white.xml │ │ ├── contact_selector.xml │ │ ├── discover_selector.xml │ │ ├── drawable_button_bg_with_border.xml │ │ ├── drawable_button_bg_with_color.xml │ │ ├── drawable_feed_back_bg.xml │ │ ├── drawable_progress_dialog.xml │ │ ├── message_selector.xml │ │ ├── ractangular_gradient.xml │ │ ├── ractangular_white.xml │ │ ├── rectangular_cancel.xml │ │ ├── setting_selector.xml │ │ ├── shadow.xml │ │ ├── shadow_content_message.xml │ │ ├── shadow_reverse.xml │ │ ├── shape_circle_white.xml │ │ ├── shape_circle_white_stroke.xml │ │ ├── shape_loading.xml │ │ ├── shape_rect_white.xml │ │ ├── shape_rect_white_stroke.xml │ │ ├── toolbar_shadow.xml │ │ ├── user_favourite.xml │ │ └── user_un_favourite.xml │ │ ├── font │ │ └── poppins_regular.ttf │ │ ├── layout │ │ ├── activity_about_us.xml │ │ ├── activity_add_new_member.xml │ │ ├── activity_bulletin_details.xml │ │ ├── activity_chat_revised.xml │ │ ├── activity_create_user.xml │ │ ├── activity_edit_profile.xml │ │ ├── activity_feedback.xml │ │ ├── activity_group_create.xml │ │ ├── activity_group_details.xml │ │ ├── activity_group_name_edit.xml │ │ ├── activity_import_profile.xml │ │ ├── activity_main.xml │ │ ├── activity_profile_choice.xml │ │ ├── activity_select_account.xml │ │ ├── activity_splash.xml │ │ ├── activity_terms_of_use.xml │ │ ├── activity_user_profile.xml │ │ ├── alert_change_ssid.xml │ │ ├── alert_hardware_permission.xml │ │ ├── alert_language_dialog.xml │ │ ├── alert_loading_progress.xml │ │ ├── app_toolbar.xml │ │ ├── dialog_app_blocker.xml │ │ ├── dialog_app_install_progress.xml │ │ ├── dialog_app_update_warning.xml │ │ ├── dialog_xiaomi_permission.xml │ │ ├── empty_layout.xml │ │ ├── fragment_discover.xml │ │ ├── fragment_meshcontact.xml │ │ ├── fragment_message_feed.xml │ │ ├── fragment_settings_new.xml │ │ ├── item_conversation.xml │ │ ├── item_discovered.xml │ │ ├── item_group_create_user.xml │ │ ├── item_group_image_in.xml │ │ ├── item_group_image_out.xml │ │ ├── item_group_info.xml │ │ ├── item_group_member.xml │ │ ├── item_group_member_for_chat.xml │ │ ├── item_group_text_message_in.xml │ │ ├── item_group_text_message_out.xml │ │ ├── item_group_video_in.xml │ │ ├── item_group_video_out.xml │ │ ├── item_image_message_in.xml │ │ ├── item_image_message_out.xml │ │ ├── item_mesh_contact.xml │ │ ├── item_message_feed.xml │ │ ├── item_message_separator.xml │ │ ├── item_profile_image.xml │ │ ├── item_selected_user.xml │ │ ├── item_text_message_in.xml │ │ ├── item_text_message_out.xml │ │ ├── item_video_message_in.xml │ │ ├── item_video_message_out.xml │ │ ├── notification_badge.xml │ │ ├── search_page.xml │ │ ├── simple_spinner_dropdown_item.xml │ │ ├── simple_spinner_item.xml │ │ └── wallet_badge.xml │ │ ├── menu │ │ ├── menu_bottom_navigation.xml │ │ ├── menu_chat_page.xml │ │ ├── menu_profile_image.xml │ │ └── menu_search_contact.xml │ │ ├── mipmap-hdpi │ │ ├── about_logo.webp │ │ ├── avatar0.webp │ │ ├── avatar1.webp │ │ ├── avatar10.webp │ │ ├── avatar11.webp │ │ ├── avatar12.webp │ │ ├── avatar13.webp │ │ ├── avatar14.webp │ │ ├── avatar2.webp │ │ ├── avatar21.webp │ │ ├── avatar3.webp │ │ ├── avatar4.webp │ │ ├── avatar5.webp │ │ ├── avatar6.webp │ │ ├── avatar7.webp │ │ ├── avatar8.webp │ │ ├── avatar9.webp │ │ ├── create_group.png │ │ ├── delete.png │ │ ├── error_failed.png │ │ ├── fab_chat.png │ │ ├── gellary.png │ │ ├── gr_create.png │ │ ├── gr_edit.png │ │ ├── gr_invite.png │ │ ├── gr_invite_color.png │ │ ├── gr_join.png │ │ ├── gr_join_color.png │ │ ├── gr_leave_color.png │ │ ├── gr_left.png │ │ ├── gr_remove.png │ │ ├── gr_remove_color.png │ │ ├── group_blue_circle.png │ │ ├── group_blue_icon.png │ │ ├── group_empty.png │ │ ├── group_white_circle.png │ │ ├── group_white_icon.png │ │ ├── ic_about_cyan.png │ │ ├── ic_add_member.png │ │ ├── ic_alert.webp │ │ ├── ic_arrow_forward.webp │ │ ├── ic_arrow_right.png │ │ ├── ic_avatar_grey.webp │ │ ├── ic_back.webp │ │ ├── ic_back_white.webp │ │ ├── ic_baseline_arrow_forward.png │ │ ├── ic_baseline_chat.png │ │ ├── ic_baseline_group.png │ │ ├── ic_contacts_cyan.webp │ │ ├── ic_contacts_grey.webp │ │ ├── ic_copy_text.png │ │ ├── ic_cross_grey.webp │ │ ├── ic_dataplan.png │ │ ├── ic_deliverd.webp │ │ ├── ic_deliverd_grey.webp │ │ ├── ic_diagram.webp │ │ ├── ic_discover.webp │ │ ├── ic_discover_active.webp │ │ ├── ic_dot_grey.webp │ │ ├── ic_edit_group_info.png │ │ ├── ic_favourite.webp │ │ ├── ic_feed_cyan.webp │ │ ├── ic_feed_grey.webp │ │ ├── ic_feedback.png │ │ ├── ic_hb_online.png │ │ ├── ic_import_success.webp │ │ ├── ic_internet.webp │ │ ├── ic_language.png │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_mesh_online.webp │ │ ├── ic_no_chat.webp │ │ ├── ic_no_contact.webp │ │ ├── ic_no_favorite.webp │ │ ├── ic_offline.webp │ │ ├── ic_onboard_return_user.webp │ │ ├── ic_pen.png │ │ ├── ic_profile.png │ │ ├── ic_profile_edit.png │ │ ├── ic_save_wallet.png │ │ ├── ic_search_white.png │ │ ├── ic_send_cyan.png │ │ ├── ic_sending_grey.webp │ │ ├── ic_setting_cyan.webp │ │ ├── ic_setting_grey.webp │ │ ├── ic_share.png │ │ ├── ic_share_white.png │ │ ├── ic_show_log_active.png │ │ ├── ic_un_favourite.webp │ │ ├── ic_unicef.webp │ │ ├── ic_verified.webp │ │ ├── ic_wallet_settings.png │ │ ├── leave.png │ │ ├── no_feed_found.webp │ │ ├── profile_choice_logo.webp │ │ ├── splash_logo.webp │ │ ├── user_join.png │ │ ├── user_leave.png │ │ └── video_play.png │ │ ├── mipmap-mdpi │ │ ├── delete.png │ │ ├── fab_chat.png │ │ ├── group_blue_circle.png │ │ ├── group_blue_icon.png │ │ ├── group_white_circle.png │ │ ├── group_white_icon.png │ │ ├── ic_about_cyan.png │ │ ├── ic_add_member.png │ │ ├── ic_arrow_forward.webp │ │ ├── ic_arrow_right.png │ │ ├── ic_back.webp │ │ ├── ic_back_white.webp │ │ ├── ic_baseline_arrow_forward.png │ │ ├── ic_baseline_chat.png │ │ ├── ic_baseline_group.png │ │ ├── ic_contacts_cyan.webp │ │ ├── ic_contacts_grey.webp │ │ ├── ic_copy_text.png │ │ ├── ic_cross_grey.webp │ │ ├── ic_dataplan.png │ │ ├── ic_diagram.webp │ │ ├── ic_discover.webp │ │ ├── ic_discover_active.webp │ │ ├── ic_edit_group_info.png │ │ ├── ic_feed_cyan.png │ │ ├── ic_feed_grey.png │ │ ├── ic_feedback.png │ │ ├── ic_hb_online.png │ │ ├── ic_import_success.webp │ │ ├── ic_internet.webp │ │ ├── ic_language.png │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_mesh_online.webp │ │ ├── ic_offline.webp │ │ ├── ic_pen.png │ │ ├── ic_profile.png │ │ ├── ic_search_white.png │ │ ├── ic_send_cyan.png │ │ ├── ic_setting_cyan.png │ │ ├── ic_setting_grey.png │ │ ├── ic_share.png │ │ ├── ic_share_white.png │ │ ├── ic_show_log_active.png │ │ ├── ic_unicef.webp │ │ ├── ic_verified.webp │ │ ├── ic_wallet_settings.png │ │ ├── leave.png │ │ └── shape.webp │ │ ├── mipmap-xhdpi │ │ ├── delete.png │ │ ├── fab_chat.png │ │ ├── group_blue_circle.png │ │ ├── group_blue_icon.png │ │ ├── group_white_circle.png │ │ ├── group_white_icon.png │ │ ├── ic_about_cyan.png │ │ ├── ic_add_member.png │ │ ├── ic_arrow_forward.webp │ │ ├── ic_arrow_right.png │ │ ├── ic_back.webp │ │ ├── ic_back_white.webp │ │ ├── ic_baseline_arrow_forward.png │ │ ├── ic_baseline_chat.png │ │ ├── ic_baseline_group.png │ │ ├── ic_contacts_cyan.webp │ │ ├── ic_contacts_grey.webp │ │ ├── ic_copy_text.png │ │ ├── ic_cross_grey.webp │ │ ├── ic_dataplan.webp │ │ ├── ic_diagram.webp │ │ ├── ic_discover.webp │ │ ├── ic_discover_active.webp │ │ ├── ic_edit_group_info.png │ │ ├── ic_feed_cyan.webp │ │ ├── ic_feed_grey.webp │ │ ├── ic_feedback.png │ │ ├── ic_hb_online.png │ │ ├── ic_import_success.webp │ │ ├── ic_internet.webp │ │ ├── ic_language.png │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_mesh_online.webp │ │ ├── ic_offline.webp │ │ ├── ic_pen.png │ │ ├── ic_profile.png │ │ ├── ic_search_white.webp │ │ ├── ic_send_cyan.png │ │ ├── ic_setting_cyan.webp │ │ ├── ic_setting_grey.png │ │ ├── ic_share.png │ │ ├── ic_share_white.png │ │ ├── ic_show_log_active.png │ │ ├── ic_unicef.webp │ │ ├── ic_verified.webp │ │ ├── ic_wallet_settings.png │ │ └── leave.png │ │ ├── mipmap-xxhdpi │ │ ├── delete.png │ │ ├── fab_chat.png │ │ ├── group_blue_circle.png │ │ ├── group_blue_icon.png │ │ ├── group_white_circle.png │ │ ├── group_white_icon.png │ │ ├── ic_about_cyan.webp │ │ ├── ic_add_member.png │ │ ├── ic_arrow_forward.webp │ │ ├── ic_arrow_right.png │ │ ├── ic_back.webp │ │ ├── ic_back_white.webp │ │ ├── ic_baseline_arrow_forward.png │ │ ├── ic_baseline_chat.png │ │ ├── ic_baseline_group.png │ │ ├── ic_contacts_cyan.webp │ │ ├── ic_contacts_grey.webp │ │ ├── ic_copy_text.png │ │ ├── ic_cross_grey.webp │ │ ├── ic_dataplan.webp │ │ ├── ic_diagram.webp │ │ ├── ic_discover.webp │ │ ├── ic_discover_active.webp │ │ ├── ic_edit_group_info.png │ │ ├── ic_feed_cyan.webp │ │ ├── ic_feed_grey.webp │ │ ├── ic_feedback.png │ │ ├── ic_hb_online.png │ │ ├── ic_import_success.webp │ │ ├── ic_internet.webp │ │ ├── ic_language.png │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_mesh_online.webp │ │ ├── ic_offline.webp │ │ ├── ic_pen.png │ │ ├── ic_profile.png │ │ ├── ic_search_white.webp │ │ ├── ic_send_cyan.png │ │ ├── ic_setting_cyan.webp │ │ ├── ic_setting_grey.webp │ │ ├── ic_share.webp │ │ ├── ic_share_white.png │ │ ├── ic_show_log_active.png │ │ ├── ic_unicef.webp │ │ ├── ic_verified.webp │ │ ├── ic_wallet_settings.png │ │ └── leave.png │ │ ├── mipmap-xxxhdpi │ │ ├── delete.png │ │ ├── fab_chat.png │ │ ├── group_blue_circle.png │ │ ├── group_blue_icon.png │ │ ├── group_white_circle.png │ │ ├── group_white_icon.png │ │ ├── ic_about_cyan.webp │ │ ├── ic_add_member.png │ │ ├── ic_app_update.webp │ │ ├── ic_arrow_forward.webp │ │ ├── ic_arrow_right.webp │ │ ├── ic_back.webp │ │ ├── ic_back_white.webp │ │ ├── ic_baseline_arrow_forward.png │ │ ├── ic_baseline_chat.png │ │ ├── ic_baseline_group.png │ │ ├── ic_contacts_cyan.webp │ │ ├── ic_contacts_grey.webp │ │ ├── ic_copy_text.png │ │ ├── ic_cross_grey.webp │ │ ├── ic_dataplan.webp │ │ ├── ic_diagram.webp │ │ ├── ic_discover.webp │ │ ├── ic_discover_active.webp │ │ ├── ic_edit_group_info.png │ │ ├── ic_feed_cyan.webp │ │ ├── ic_feed_grey.webp │ │ ├── ic_feedback.webp │ │ ├── ic_hb_online.png │ │ ├── ic_import_success.webp │ │ ├── ic_internet.webp │ │ ├── ic_language.png │ │ ├── ic_launcher_round.png │ │ ├── ic_mesh_online.webp │ │ ├── ic_offline.webp │ │ ├── ic_pen.webp │ │ ├── ic_profile.webp │ │ ├── ic_search_white.webp │ │ ├── ic_send_cyan.png │ │ ├── ic_setting_cyan.webp │ │ ├── ic_setting_grey.webp │ │ ├── ic_share.webp │ │ ├── ic_share_white.png │ │ ├── ic_show_log_active.webp │ │ ├── ic_unicef.webp │ │ ├── ic_verified.webp │ │ ├── ic_wallet_settings.webp │ │ └── leave.png │ │ ├── values-bn │ │ └── strings.xml │ │ ├── values-ldrtl │ │ └── integers.xml │ │ ├── values │ │ ├── attrs.xml │ │ ├── colors.xml │ │ ├── dimen.xml │ │ ├── integer.xml │ │ ├── integers.xml │ │ ├── strings.xml │ │ └── styles.xml │ │ └── xml │ │ ├── my_backup_rules.xml │ │ ├── provider_path.xml │ │ └── searchable.xml │ └── test │ └── java │ └── com │ └── w3engineers │ └── unicef │ └── telemesh │ └── ExampleUnitTest.java ├── appshare ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── assets │ └── html │ │ ├── css │ │ └── style.css │ │ ├── img_view │ │ ├── favicon.ico │ │ └── logo_new.png │ │ └── index.html │ ├── java │ └── com │ │ └── w3engineers │ │ └── appshare │ │ ├── AppShareApplication.java │ │ ├── application │ │ └── ui │ │ │ ├── InAppShareActivity.java │ │ │ ├── InAppShareControl.java │ │ │ └── InAppShareViewModel.java │ │ └── util │ │ ├── helper │ │ ├── InAppShareUtil.java │ │ └── NetworkConfigureUtil.java │ │ └── lib │ │ ├── InAppShareWebController.java │ │ └── InstantServer.java │ └── res │ ├── drawable │ ├── circle_step.xml │ └── toolbar_shadow.xml │ ├── font │ └── poppins_regular.ttf │ ├── layout │ ├── activity_in_app_share.xml │ └── alert_exit.xml │ ├── mipmap-hdpi │ └── load.gif │ └── values │ ├── colors.xml │ ├── dimen.xml │ ├── strings.xml │ └── styles.xml ├── build.gradle ├── diagram └── mesh.png ├── docs ├── Makefile ├── lint_reports │ └── lint-report.html ├── make.bat └── source │ ├── android_core.rst │ ├── app_architecture.rst │ ├── background.rst │ ├── conf.py │ ├── create_branch.rst │ ├── data_management.rst │ ├── deployment.rst │ ├── development_guideline.rst │ ├── development_step_by_step.rst │ ├── features.rst │ ├── get_started.rst │ ├── img │ ├── app_architecture.png │ ├── cpp_directory.png │ └── mesh.png │ ├── index.rst │ ├── local_dev_env.rst │ ├── prerequisities.rst │ ├── project_dependencies.rst │ ├── project_goal.rst │ ├── project_structure.rst │ ├── testing.rst │ ├── user_interface.rst │ ├── viper.rst │ ├── viper_data_plan_support.rst │ ├── viper_intro.rst │ ├── viper_mesh_support.rst │ ├── viper_ui_ux.rst │ └── viper_wallet_support.rst ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── images ├── discovery.png ├── profile.png ├── splash.png └── wallet.png ├── localserver ├── build.gradle └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── we3ngineers │ └── localserver │ └── NanoHTTPD │ ├── NanoHTTPD.java │ ├── ServerRunner.java │ └── SimpleWebServer.java ├── package-lock.json ├── package.json ├── settings.gradle └── versions.gradle /.commitlintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["@commitlint/config-conventional"] 3 | } -------------------------------------------------------------------------------- /.coveralls.yml: -------------------------------------------------------------------------------- 1 | service_name: travis-pro 2 | repo_token: c4HEA0dO9h1vvBSBfhNGGHm068KS8iYGX -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | 11 | 12 | ## Description 13 | 14 | 15 | ## Expected Behavior 16 | 17 | 18 | ## Actual Behavior 19 | 20 | 21 | ## Possible Fix 22 | 23 | 24 | ## Steps to Reproduce 25 | 26 | 27 | 1. 28 | 2. 29 | 3. 30 | 4. 31 | 32 | ## Context 33 | 34 | 35 | ## Your Environment 36 | 37 | * App version used: 38 | * Device Name and version: 39 | * Operating System and version: 40 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | 11 | 12 | ## I'm submitting a ... 13 | 14 | - [ ] feature request 15 | - [ ] support request 16 | 17 | ## Expected Behavior 18 | 19 | 20 | ## Actual Behavior 21 | 22 | 23 | 24 | ## What is the motivation / use case for changing the behavior? 25 | 26 | 27 | 28 | ## Your Environment 29 | 30 | * App version used: 31 | * Device Name and version: 32 | * Operating System and version: 33 | 34 | 35 | * **Other information** (e.g. detailed explanation, stacktraces, related issues, suggestions how to fix, links for us to have context, eg. stackoverflow, gitter, etc) 36 | -------------------------------------------------------------------------------- /.versionrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "types": [ 3 | {"type": "feat", "section": "Features"}, 4 | {"type": "fix", "section": "Bug Fixes"}, 5 | {"type": "chore", "hidden": true}, 6 | {"type": "docs", "section": "Documentation Changes","hidden": true}, 7 | {"type": "style", "section": "Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)","hidden": true}, 8 | {"type": "refactor", "section":"A code change that neither fixes a bug nor adds a feature","hidden": true}, 9 | {"type": "perf", "section": "Improve Performance", "hidden": true}, 10 | {"type": "test", "section": "Adding missing tests or correcting existing tests","hidden": true} 11 | ], 12 | "commitUrlFormat": "https://github.com/mokkapps/changelog-generator-demo/commits/{{hash}}", 13 | "compareUrlFormat": "https://github.com/mokkapps/changelog-generator-demo/compare/{{previousTag}}...{{currentTag}}" 14 | } -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-dinky -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | src/main/assets/config.json 3 | src/main/assets/blockchainnetworkinfo.xml 4 | src/main/assets/configuration.json 5 | src/main/assets/point_guide.json 6 | src/main/cpp/* 7 | src/main/cpp/native-lib.cpp 8 | src/main/cpp/CMakeLists.txt -------------------------------------------------------------------------------- /app/src/androidTest/java/com/w3engineers/unicef/telemesh/util/TestObserver.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.util; 2 | 3 | import androidx.lifecycle.Observer; 4 | import androidx.annotation.Nullable; 5 | 6 | import java.util.ArrayList; 7 | import java.util.List; 8 | 9 | public class TestObserver implements Observer { 10 | 11 | public List observedvalues = new ArrayList<>(); 12 | 13 | @Override 14 | public void onChanged(@Nullable T t) { 15 | observedvalues.add(t); 16 | } 17 | } -------------------------------------------------------------------------------- /app/src/androidTest/java/com/w3engineers/unicef/util/helper/ImageLoaderUtilsTest.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.util.helper; 2 | 3 | import static org.junit.Assert.assertTrue; 4 | 5 | import android.content.Context; 6 | import android.content.ContextWrapper; 7 | 8 | import androidx.test.InstrumentationRegistry; 9 | import androidx.test.runner.AndroidJUnit4; 10 | 11 | import org.junit.Before; 12 | import org.junit.Test; 13 | import org.junit.runner.RunWith; 14 | 15 | @RunWith(AndroidJUnit4.class) 16 | public class ImageLoaderUtilsTest { 17 | 18 | Context context; 19 | 20 | @Before 21 | public void setup() { 22 | context = InstrumentationRegistry.getTargetContext(); 23 | } 24 | 25 | @Test 26 | public void contextWrapperTest() { 27 | 28 | ContextWrapper cw = new ContextWrapper(context); 29 | ImageLoaderUtils.assertValidRequest(cw.getBaseContext()); 30 | assertTrue(true); 31 | } 32 | 33 | 34 | } 35 | -------------------------------------------------------------------------------- /app/src/androidTest/java/com/w3engineers/unicef/util/helper/StatusHelper.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.util.helper; 2 | 3 | import android.app.Instrumentation; 4 | import android.os.Bundle; 5 | 6 | import androidx.test.InstrumentationRegistry; 7 | 8 | public class StatusHelper { 9 | public static void out(String str) { 10 | Bundle b = new Bundle(); 11 | b.putString(Instrumentation.REPORT_KEY_IDENTIFIER, "\n" + str); 12 | InstrumentationRegistry.getInstrumentation().sendStatus(0, b); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /app/src/main/assets/html/img_view/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/assets/html/img_view/favicon.ico -------------------------------------------------------------------------------- /app/src/main/assets/html/img_view/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/assets/html/img_view/logo.png -------------------------------------------------------------------------------- /app/src/main/assets/sample_doc.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/assets/sample_doc.pdf -------------------------------------------------------------------------------- /app/src/main/assets/sample_image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/assets/sample_image.jpg -------------------------------------------------------------------------------- /app/src/main/assets/sample_video.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/assets/sample_video.mp4 -------------------------------------------------------------------------------- /app/src/main/assets/xiaomi_permission.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/assets/xiaomi_permission.gif -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/data/analytics/callback/AnalyticsResponseCallback.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.data.analytics.callback; 2 | 3 | /* 4 | ============================================================================ 5 | Copyright (C) 2019 W3 Engineers Ltd. - All Rights Reserved. 6 | Unauthorized copying of this file, via any medium is strictly prohibited 7 | Proprietary and confidential 8 | ============================================================================ 9 | */ 10 | 11 | public interface AnalyticsResponseCallback { 12 | void response(boolean isSuccess, byte analyticsType); 13 | } 14 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/data/analytics/callback/FeedbackSendCallback.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.data.analytics.callback; 2 | 3 | import com.w3engineers.unicef.telemesh.data.analytics.model.FeedbackParseModel; 4 | 5 | public interface FeedbackSendCallback { 6 | void onGetFeedbackSendResponse(boolean isSuccess, FeedbackParseModel model); 7 | } 8 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/data/analytics/callback/FileUploadResponseCallback.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.data.analytics.callback; 2 | 3 | /* 4 | ============================================================================ 5 | Copyright (C) 2019 W3 Engineers Ltd. - All Rights Reserved. 6 | Unauthorized copying of this file, via any medium is strictly prohibited 7 | Proprietary and confidential 8 | ============================================================================ 9 | */ 10 | 11 | public interface FileUploadResponseCallback { 12 | void onGetMeshLogUploadResponse(boolean isSuccessful, String name); 13 | } 14 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/data/analytics/callback/GroupCountSendCallback.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.data.analytics.callback; 2 | import com.w3engineers.unicef.telemesh.data.analytics.model.GroupCountParseModel; 3 | 4 | import java.util.ArrayList; 5 | 6 | public interface GroupCountSendCallback { 7 | void onGetGroupCountSendResponse(boolean isSuccess, ArrayList modelList); 8 | } 9 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/data/analytics/model/AppShareCountModel.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.data.analytics.model; 2 | 3 | /* 4 | * ============================================================================ 5 | * Copyright (C) 2019 W3 Engineers Ltd - All Rights Reserved. 6 | * Unauthorized copying of this file, via any medium is strictly prohibited 7 | * Proprietary and confidential 8 | * ============================================================================ 9 | */ 10 | 11 | public class AppShareCountModel { 12 | private String userId; 13 | private int count; 14 | private String date; 15 | 16 | public String getUserId() { 17 | return userId; 18 | } 19 | 20 | public void setUserId(String userId) { 21 | this.userId = userId; 22 | } 23 | 24 | public int getCount() { 25 | return count; 26 | } 27 | 28 | public void setCount(int count) { 29 | this.count = count; 30 | } 31 | 32 | public String getDate() { 33 | return date; 34 | } 35 | 36 | public void setDate(String date) { 37 | this.date = date; 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/data/analytics/model/MessageCountModel.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.data.analytics.model; 2 | 3 | /* 4 | * ============================================================================ 5 | * Copyright (C) 2019 W3 Engineers Ltd - All Rights Reserved. 6 | * Unauthorized copying of this file, via any medium is strictly prohibited 7 | * Proprietary and confidential 8 | * 9 | * Purpose: This class is the container of Message count analytics data 10 | * ============================================================================ 11 | */ 12 | 13 | 14 | public class MessageCountModel { 15 | private String userId; 16 | private int msgCount; 17 | private long msgTime; 18 | 19 | public String getUserId() { 20 | return userId; 21 | } 22 | 23 | public MessageCountModel setUserId(String userId) { 24 | this.userId = userId; 25 | return this; 26 | } 27 | 28 | public int getMsgCount() { 29 | return msgCount; 30 | } 31 | 32 | public MessageCountModel setMsgCount(int msgCount) { 33 | this.msgCount = msgCount; 34 | return this; 35 | } 36 | 37 | public long getMsgTime() { 38 | return msgTime; 39 | } 40 | 41 | public MessageCountModel setMsgTime(long msgTime) { 42 | this.msgTime = msgTime; 43 | return this; 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/data/analytics/model/NewNodeModel.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.data.analytics.model; 2 | 3 | /* 4 | * ============================================================================ 5 | * Copyright (C) 2019 W3 Engineers Ltd - All Rights Reserved. 6 | * Unauthorized copying of this file, via any medium is strictly prohibited 7 | * Proprietary and confidential 8 | * ============================================================================ 9 | */ 10 | 11 | public class NewNodeModel { 12 | 13 | private String userId; 14 | private long userAddingTime; 15 | 16 | public String getUserId() { 17 | return userId; 18 | } 19 | 20 | public NewNodeModel setUserId(String userId) { 21 | this.userId = userId; 22 | return this; 23 | } 24 | 25 | public long getUserAddingTime() { 26 | return userAddingTime; 27 | } 28 | 29 | public NewNodeModel setUserAddingTime(long userAddingTime) { 30 | this.userAddingTime = userAddingTime; 31 | return this; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/data/analytics/workmanager/AppShareCountLocalWorker.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.data.analytics.workmanager; 2 | 3 | import android.content.Context; 4 | import androidx.annotation.NonNull; 5 | 6 | import androidx.work.Worker; 7 | import androidx.work.WorkerParameters; 8 | 9 | import com.w3engineers.unicef.telemesh.data.helper.RmDataHelper; 10 | /* 11 | * ============================================================================ 12 | * Copyright (C) 2019 W3 Engineers Ltd - All Rights Reserved. 13 | * Unauthorized copying of this file, via any medium is strictly prohibited 14 | * Proprietary and confidential 15 | * ============================================================================ 16 | */ 17 | 18 | 19 | public class AppShareCountLocalWorker extends Worker { 20 | 21 | 22 | public AppShareCountLocalWorker(@NonNull Context context, @NonNull WorkerParameters workerParams) { 23 | super(context, workerParams); 24 | } 25 | 26 | @NonNull 27 | @Override 28 | public Result doWork() { 29 | RmDataHelper.getInstance().sendAppShareCount(); 30 | 31 | return Result.success(); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/data/analytics/workmanager/AppShareCountSendServerWorker.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.data.analytics.workmanager; 2 | 3 | import android.content.Context; 4 | import androidx.annotation.NonNull; 5 | 6 | import androidx.work.Worker; 7 | import androidx.work.WorkerParameters; 8 | 9 | import com.w3engineers.unicef.telemesh.data.helper.RmDataHelper; 10 | /* 11 | * ============================================================================ 12 | * Copyright (C) 2019 W3 Engineers Ltd - All Rights Reserved. 13 | * Unauthorized copying of this file, via any medium is strictly prohibited 14 | * Proprietary and confidential 15 | * ============================================================================ 16 | */ 17 | 18 | 19 | public class AppShareCountSendServerWorker extends Worker { 20 | 21 | 22 | public AppShareCountSendServerWorker(@NonNull Context context, @NonNull WorkerParameters workerParams) { 23 | super(context, workerParams); 24 | } 25 | 26 | @NonNull 27 | @Override 28 | public Result doWork() { 29 | RmDataHelper.getInstance().sendAppShareCountAnalytics(); 30 | 31 | return Result.success(); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/data/analytics/workmanager/NewUserCountWorker.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.data.analytics.workmanager; 2 | 3 | import android.content.Context; 4 | import androidx.annotation.NonNull; 5 | 6 | import androidx.work.Worker; 7 | import androidx.work.WorkerParameters; 8 | 9 | import com.w3engineers.unicef.telemesh.data.helper.RmDataHelper; 10 | 11 | public class NewUserCountWorker extends Worker { 12 | 13 | 14 | public NewUserCountWorker(@NonNull Context context, @NonNull WorkerParameters workerParams) { 15 | super(context, workerParams); 16 | } 17 | 18 | @NonNull 19 | @Override 20 | public Result doWork() { 21 | 22 | RmDataHelper.getInstance().newUserAnalyticsSend(); 23 | 24 | return Result.success(); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/data/analytics/workmanager/RefreshJobWorker.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.data.analytics.workmanager; 2 | 3 | import android.content.Context; 4 | import androidx.annotation.NonNull; 5 | 6 | import androidx.work.Worker; 7 | import androidx.work.WorkerParameters; 8 | 9 | import com.w3engineers.unicef.util.helper.BulletinTimeScheduler; 10 | 11 | public class RefreshJobWorker extends Worker { 12 | 13 | private static int i = 0; 14 | private Context context; 15 | 16 | public RefreshJobWorker(@NonNull Context context, @NonNull WorkerParameters workerParams) { 17 | super(context, workerParams); 18 | this.context = context; 19 | } 20 | 21 | @NonNull 22 | @Override 23 | public Result doWork() { 24 | BulletinTimeScheduler.getInstance().processesForInternetConnection(); 25 | // BroadcastDataHelper.getInstance().requestForBroadcast(); 26 | return Result.success(); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/data/broadcast/TokenGuideRequestModel.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.data.broadcast; 2 | 3 | public class TokenGuideRequestModel { 4 | private String r; 5 | 6 | public String getRequest() { 7 | return r; 8 | } 9 | 10 | public void setRequest(String r) { 11 | this.r = r; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/data/di/StorageModule.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.data.di; 2 | 3 | import android.content.Context; 4 | 5 | import com.w3engineers.unicef.telemesh.data.local.db.AppDatabase; 6 | 7 | import javax.inject.Inject; 8 | 9 | import dagger.Module; 10 | import dagger.Provides; 11 | 12 | @Module 13 | public class StorageModule { 14 | 15 | @Provides 16 | public AppDatabase provideAppDatabase() { 17 | return AppDatabase.getInstance(); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/data/helper/AppCredentials.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.data.helper; 2 | 3 | import androidx.annotation.NonNull; 4 | import androidx.annotation.Nullable; 5 | 6 | public class AppCredentials { 7 | @Nullable 8 | private static AppCredentials appCredentials; 9 | 10 | private AppCredentials() { 11 | } 12 | 13 | @NonNull 14 | public static AppCredentials getInstance() { 15 | if (appCredentials == null) { 16 | appCredentials = new AppCredentials(); 17 | } 18 | return appCredentials; 19 | } 20 | 21 | public native String getBroadCastToken(); 22 | 23 | public native String getBroadCastUrl(); 24 | 25 | public native String getParseUrl(); 26 | 27 | public native String getParseAppId(); 28 | 29 | public native String getAuthUserName(); 30 | 31 | public native String getAuthPassword(); 32 | 33 | public native String getFileRepoLink(); 34 | 35 | public native String getSignalServerUrl(); 36 | 37 | public native String getConfiguration(); 38 | 39 | public native String getBroadcastApiKey(); 40 | 41 | 42 | static { 43 | System.loadLibrary("native-lib"); 44 | } 45 | 46 | } 47 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/data/helper/ContentSendModel.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.data.helper; 2 | 3 | public class ContentSendModel { 4 | public String contentId, messageId, userId; 5 | public int contentReceiveProgress; 6 | public boolean successStatus; 7 | } 8 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/data/helper/ContentSequenceModel.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.data.helper; 2 | 3 | public class ContentSequenceModel { 4 | private String contentId; 5 | private boolean contentStatus; 6 | private int progress, receiveStatus; 7 | 8 | public String getContentId() { 9 | return contentId; 10 | } 11 | 12 | public ContentSequenceModel setContentId(String contentId) { 13 | this.contentId = contentId; 14 | return this; 15 | } 16 | 17 | public boolean isContentStatus() { 18 | return contentStatus; 19 | } 20 | 21 | public ContentSequenceModel setContentStatus(boolean contentStatus) { 22 | this.contentStatus = contentStatus; 23 | return this; 24 | } 25 | 26 | public int getProgress() { 27 | return progress; 28 | } 29 | 30 | public ContentSequenceModel setProgress(int progress) { 31 | this.progress = progress; 32 | return this; 33 | } 34 | 35 | public int getReceiveStatus() { 36 | return receiveStatus; 37 | } 38 | 39 | public ContentSequenceModel setReceiveStatus(int receiveStatus) { 40 | this.receiveStatus = receiveStatus; 41 | return this; 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/data/helper/inappupdate/InAppUpdateModel.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.data.helper.inappupdate; 2 | 3 | /* 4 | ============================================================================ 5 | Copyright (C) 2019 W3 Engineers Ltd. - All Rights Reserved. 6 | Unauthorized copying of this file, via any medium is strictly prohibited 7 | Proprietary and confidential 8 | ============================================================================ 9 | */ 10 | 11 | public class InAppUpdateModel { 12 | private String vn; 13 | private int vc; 14 | private String un; 15 | private int ut; 16 | 17 | public String getVersionName() { 18 | return vn; 19 | } 20 | 21 | public void setVersionName(String vn) { 22 | this.vn = vn; 23 | } 24 | 25 | public int getVersionCode() { 26 | return vc; 27 | } 28 | 29 | public void setVersionCode(int vc) { 30 | this.vc = vc; 31 | } 32 | 33 | public String getUpdateLink() { 34 | return un; 35 | } 36 | 37 | public void setUpdateLink(String un) { 38 | this.un = un; 39 | } 40 | 41 | public void setUpdateType(int type){ 42 | this.ut = type; 43 | } 44 | 45 | public int getUpdateType(){ 46 | return ut; 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/data/local/appsharecount/ShareCountModel.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.data.local.appsharecount; 2 | 3 | /* 4 | ============================================================================ 5 | Copyright (C) 2019 W3 Engineers Ltd. - All Rights Reserved. 6 | Unauthorized copying of this file, via any medium is strictly prohibited 7 | Proprietary and confidential 8 | ============================================================================ 9 | */ 10 | 11 | public class ShareCountModel { 12 | private String i, t; 13 | private int c; 14 | 15 | public String getId() { 16 | return i; 17 | } 18 | 19 | public ShareCountModel setId(String i) { 20 | this.i = i; 21 | return this; 22 | } 23 | 24 | public String getTime() { 25 | return t; 26 | } 27 | 28 | public ShareCountModel setTime(String t) { 29 | this.t = t; 30 | return this; 31 | } 32 | 33 | public int getCount() { 34 | return c; 35 | } 36 | 37 | public ShareCountModel setCount(int c) { 38 | this.c = c; 39 | return this; 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/data/local/db/BaseMigration.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.data.local.db; 2 | 3 | public class BaseMigration { 4 | 5 | public BaseMigration(int targetedVersion, String... queryScript) { 6 | mTargetedVersion = targetedVersion; 7 | mQueryScript = queryScript; 8 | } 9 | 10 | public int getTargetedVersion() { 11 | return mTargetedVersion; 12 | } 13 | 14 | public String[] getQueryScript() { 15 | return mQueryScript; 16 | } 17 | 18 | private int mTargetedVersion; 19 | private String[] mQueryScript; 20 | 21 | } 22 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/data/local/db/Converters.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.data.local.db; 2 | 3 | import androidx.room.TypeConverter; 4 | import androidx.annotation.NonNull; 5 | 6 | import com.google.gson.Gson; 7 | import com.google.gson.reflect.TypeToken; 8 | 9 | import java.lang.reflect.Type; 10 | import java.util.ArrayList; 11 | import java.util.Date; 12 | 13 | public class Converters { 14 | 15 | // having long as the parameter and returning Date type 16 | @TypeConverter 17 | @NonNull 18 | public static Date toDate(long dateLong) { 19 | return new Date(dateLong); 20 | } 21 | 22 | // opposite to 1st one 23 | @TypeConverter 24 | public static long fromDate(@NonNull Date date) { 25 | return date.getTime(); 26 | } 27 | 28 | @TypeConverter 29 | public static ArrayList fromString(String jsonStr){ 30 | Type listType = new TypeToken>() {}.getType(); 31 | return new Gson().fromJson(jsonStr, listType); 32 | } 33 | 34 | @TypeConverter 35 | public static String fromArrayList(ArrayList list){ 36 | Gson gson = new Gson(); 37 | String json = gson.toJson(list); 38 | return json; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/data/local/db/DbBaseEntity.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.data.local.db; 2 | 3 | import android.annotation.SuppressLint; 4 | import android.os.Parcel; 5 | import androidx.annotation.NonNull; 6 | import androidx.annotation.Nullable; 7 | 8 | import com.w3engineers.unicef.util.base.database.BaseEntity; 9 | 10 | 11 | /* 12 | * ============================================================================ 13 | * Copyright (C) 2019 W3 Engineers Ltd - All Rights Reserved. 14 | * Unauthorized copying of this file, via any medium is strictly prohibited 15 | * Proprietary and confidential 16 | * ============================================================================ 17 | */ 18 | 19 | @SuppressLint("ParcelCreator") 20 | public class DbBaseEntity extends BaseEntity { 21 | 22 | protected DbBaseEntity() { 23 | 24 | } 25 | 26 | @Override 27 | public boolean equals(@Nullable Object obj) { 28 | return super.equals(obj); 29 | } 30 | 31 | protected DbBaseEntity(@NonNull Parcel in) { 32 | super(in); 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/data/local/db/TableNames.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.data.local.db; 2 | 3 | /* 4 | * ============================================================================ 5 | * Copyright (C) 2019 W3 Engineers Ltd - All Rights Reserved. 6 | * Unauthorized copying of this file, via any medium is strictly prohibited 7 | * Proprietary and confidential 8 | * ============================================================================ 9 | */ 10 | 11 | public interface TableNames { 12 | //Users 13 | String USERS = "user"; 14 | String MESSAGE = "messages"; 15 | String FEED = "feed"; 16 | String BULLETIN_TRACK = "bulletin_track"; 17 | String APP_SHARE_COUNT = "AppShareCount"; 18 | String MESH_LOG = "MeshLog"; 19 | String FEEDBACK = "Feedback"; 20 | String GROUP = "group_table"; 21 | String GROUP_MESSAGE = "GroupMessage"; 22 | String GROUP_CONTENT = "GroupContent"; 23 | } 24 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/data/local/feed/BulletinModel.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.data.local.feed; 2 | 3 | /* 4 | ============================================================================ 5 | Copyright (C) 2019 W3 Engineers Ltd. - All Rights Reserved. 6 | Unauthorized copying of this file, via any medium is strictly prohibited 7 | Proprietary and confidential 8 | ============================================================================ 9 | */ 10 | 11 | public class BulletinModel { 12 | 13 | private String i, m, t; 14 | 15 | public String getId() { 16 | return i; 17 | } 18 | 19 | public BulletinModel setId(String i) { 20 | this.i = i; 21 | return this; 22 | } 23 | 24 | public String getMessage() { 25 | return m; 26 | } 27 | 28 | public BulletinModel setMessage(String m) { 29 | this.m = m; 30 | return this; 31 | } 32 | 33 | public String getTime() { 34 | return t; 35 | } 36 | 37 | public BulletinModel setTime(String t) { 38 | this.t = t; 39 | return this; 40 | } 41 | 42 | } 43 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/data/local/feed/FeedContentModel.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.data.local.feed; 2 | 3 | public class FeedContentModel { 4 | private String contentUrl, contentPath, contentThumb, contentInfo; 5 | 6 | public FeedContentModel setContentUrl(String contentUrl) { 7 | this.contentUrl = contentUrl; 8 | return this; 9 | } 10 | 11 | public FeedContentModel setContentPath(String contentPath) { 12 | this.contentPath = contentPath; 13 | return this; 14 | } 15 | 16 | public FeedContentModel setContentThumb(String contentThumb) { 17 | this.contentThumb = contentThumb; 18 | return this; 19 | } 20 | 21 | public FeedContentModel setContentInfo(String contentInfo) { 22 | this.contentInfo = contentInfo; 23 | return this; 24 | } 25 | 26 | public String getContentUrl() { 27 | return contentUrl; 28 | } 29 | 30 | public String getContentPath() { 31 | return contentPath; 32 | } 33 | 34 | public String getContentThumb() { 35 | return contentThumb; 36 | } 37 | 38 | public String getContentInfo() { 39 | return contentInfo; 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/data/local/feed/GeoLocation.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.data.local.feed; 2 | 3 | /* 4 | ============================================================================ 5 | Copyright (C) 2019 W3 Engineers Ltd. - All Rights Reserved. 6 | Unauthorized copying of this file, via any medium is strictly prohibited 7 | Proprietary and confidential 8 | ============================================================================ 9 | */ 10 | 11 | import com.google.gson.annotations.Expose; 12 | import com.google.gson.annotations.SerializedName; 13 | 14 | public class GeoLocation { 15 | 16 | @SerializedName("latitude") 17 | @Expose 18 | private String latitude; 19 | @SerializedName("longitude") 20 | @Expose 21 | private String longitude; 22 | 23 | public String getLatitude() { 24 | return latitude; 25 | } 26 | 27 | public GeoLocation setLatitude(String latitude) { 28 | this.latitude = latitude; 29 | return this; 30 | } 31 | 32 | public String getLongitude() { 33 | return longitude; 34 | } 35 | 36 | public GeoLocation setLongitude(String longitude) { 37 | this.longitude = longitude; 38 | return this; 39 | } 40 | 41 | } -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/data/local/feedback/FeedbackDao.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.data.local.feedback; 2 | 3 | import androidx.room.Dao; 4 | import androidx.room.Query; 5 | import com.w3engineers.unicef.telemesh.data.local.db.ColumnNames; 6 | import com.w3engineers.unicef.telemesh.data.local.db.TableNames; 7 | import com.w3engineers.unicef.util.base.database.BaseDao; 8 | 9 | /* 10 | ============================================================================ 11 | Copyright (C) 2019 W3 Engineers Ltd. - All Rights Reserved. 12 | Unauthorized copying of this file, via any medium is strictly prohibited 13 | Proprietary and confidential 14 | ============================================================================ 15 | */ 16 | 17 | @Dao 18 | public abstract class FeedbackDao extends BaseDao { 19 | 20 | @Query("SELECT * FROM " + TableNames.FEEDBACK + " ORDER BY " + ColumnNames.TIMESTAMP + " ASC LIMIT 1") 21 | abstract FeedbackEntity getFirstFeedback(); 22 | 23 | @Query("SELECT * FROM " + TableNames.FEEDBACK + " WHERE " + ColumnNames.COLUMN_FEEDBACK_ID + " = :feedbackId") 24 | abstract FeedbackEntity getFeedbackById(String feedbackId); 25 | 26 | @Query("DELETE FROM " + TableNames.FEEDBACK + " WHERE " + ColumnNames.COLUMN_FEEDBACK_ID + " = :feedbackId") 27 | abstract int deleteFeedbackById(String feedbackId); 28 | } 29 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/data/local/feedback/FeedbackModel.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.data.local.feedback; 2 | 3 | /* 4 | * ============================================================================ 5 | * Copyright (C) 2019 W3 Engineers Ltd - All Rights Reserved. 6 | * Unauthorized copying of this file, via any medium is strictly prohibited 7 | * Proprietary and confidential 8 | * ============================================================================ 9 | */ 10 | 11 | public class FeedbackModel { 12 | private String fi, ui, un, f; 13 | 14 | public String getFeedbackId() { 15 | return fi; 16 | } 17 | 18 | public void setFeedbackId(String fi) { 19 | this.fi = fi; 20 | } 21 | 22 | public String getUserId() { 23 | return ui; 24 | } 25 | 26 | public void setUserId(String ui) { 27 | this.ui = ui; 28 | } 29 | 30 | public String getUserName() { 31 | return un; 32 | } 33 | 34 | public void setUserName(String un) { 35 | this.un = un; 36 | } 37 | 38 | public String getFeedback() { 39 | return f; 40 | } 41 | 42 | public void setFeedback(String f) { 43 | this.f = f; 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/data/local/grouptable/ForwardGroupModel.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.data.local.grouptable; 2 | 3 | public class ForwardGroupModel { 4 | String d, s; 5 | byte t; 6 | 7 | public String getData() { 8 | return d; 9 | } 10 | 11 | public ForwardGroupModel setData(String d) { 12 | this.d = d; 13 | return this; 14 | } 15 | 16 | public String getSender() { 17 | return s; 18 | } 19 | 20 | public ForwardGroupModel setSender(String s) { 21 | this.s = s; 22 | return this; 23 | } 24 | 25 | public byte getType() { 26 | return t; 27 | } 28 | 29 | public ForwardGroupModel setType(byte type) { 30 | this.t = type; 31 | return this; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/data/local/grouptable/GroupMemberChangeModel.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.data.local.grouptable; 2 | 3 | import com.w3engineers.unicef.telemesh.data.local.usertable.UserEntity; 4 | 5 | import java.util.ArrayList; 6 | import java.util.List; 7 | 8 | public class GroupMemberChangeModel { 9 | public GroupEntity groupEntity; 10 | public ArrayList newMembersInfo; 11 | public UserEntity removeUser; 12 | public String infoId; 13 | } 14 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/data/local/grouptable/GroupNameModel.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.data.local.grouptable; 2 | 3 | public class GroupNameModel { 4 | private String n; 5 | private boolean c; 6 | 7 | public String getGroupName() { 8 | return n; 9 | } 10 | 11 | public GroupNameModel setGroupName(String groupName) { 12 | this.n = groupName; 13 | return this; 14 | } 15 | 16 | public boolean isGroupNameChanged() { 17 | return c; 18 | } 19 | 20 | public GroupNameModel setGroupNameChanged(boolean isChanged) { 21 | this.c = isChanged; 22 | return this; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/data/local/grouptable/RelayGroupModel.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.data.local.grouptable; 2 | 3 | import java.util.List; 4 | 5 | public class RelayGroupModel { 6 | String d; 7 | byte t; 8 | List u; 9 | 10 | public String getData() { 11 | return d; 12 | } 13 | 14 | public RelayGroupModel setData(String data) { 15 | this.d = data; 16 | return this; 17 | } 18 | 19 | public byte getType() { 20 | return t; 21 | } 22 | 23 | public RelayGroupModel setType(byte type) { 24 | this.t = type; 25 | return this; 26 | } 27 | 28 | public List getUsers() { 29 | return u; 30 | } 31 | 32 | public RelayGroupModel setUsers(List users) { 33 | this.u = users; 34 | return this; 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/data/local/meshlog/MeshLogDao.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.data.local.meshlog; 2 | 3 | import androidx.room.Dao; 4 | import androidx.room.Insert; 5 | import androidx.room.OnConflictStrategy; 6 | import androidx.room.Query; 7 | import androidx.annotation.NonNull; 8 | 9 | import com.w3engineers.unicef.telemesh.data.local.db.ColumnNames; 10 | import com.w3engineers.unicef.telemesh.data.local.db.TableNames; 11 | import com.w3engineers.unicef.util.base.database.BaseDao; 12 | 13 | import java.util.List; 14 | 15 | /* 16 | ============================================================================ 17 | Copyright (C) 2019 W3 Engineers Ltd. - All Rights Reserved. 18 | Unauthorized copying of this file, via any medium is strictly prohibited 19 | Proprietary and confidential 20 | ============================================================================ 21 | */ 22 | 23 | @Dao 24 | public abstract class MeshLogDao extends BaseDao { 25 | 26 | @Insert(onConflict = OnConflictStrategy.IGNORE) 27 | public abstract long insertUploadedFile(@NonNull MeshLogEntity meshLogEntity); 28 | 29 | @Query("SELECT " + ColumnNames.LOG_NAME + " FROM " + TableNames.MESH_LOG) 30 | abstract List getAllUploadedLogList(); 31 | } 32 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/data/local/messagetable/GroupContentDao.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.data.local.messagetable; 2 | 3 | import androidx.annotation.NonNull; 4 | import androidx.room.Dao; 5 | import androidx.room.Insert; 6 | import androidx.room.OnConflictStrategy; 7 | import androidx.room.Query; 8 | import androidx.room.RoomWarnings; 9 | 10 | import com.w3engineers.unicef.telemesh.data.local.db.ColumnNames; 11 | import com.w3engineers.unicef.telemesh.data.local.db.TableNames; 12 | 13 | /** 14 | * Created by Azizul Islam on 8/16/21. 15 | */ 16 | 17 | @Dao 18 | public abstract class GroupContentDao { 19 | 20 | @Insert(onConflict = OnConflictStrategy.REPLACE) 21 | public abstract long insertOrUpdate(GroupContentEntity entity); 22 | 23 | @NonNull 24 | @Query("SELECT * FROM " + TableNames.GROUP_CONTENT + " WHERE " + ColumnNames.COLUMN_CONTENT_ID + " = :contentId LIMIT 1") 25 | public abstract GroupContentEntity getContentById(@NonNull String contentId); 26 | } 27 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/data/local/messagetable/MessageCount.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.data.local.messagetable; 2 | 3 | /* 4 | ============================================================================ 5 | Copyright (C) 2019 W3 Engineers Ltd. - All Rights Reserved. 6 | Unauthorized copying of this file, via any medium is strictly prohibited 7 | Proprietary and confidential 8 | ============================================================================ 9 | */ 10 | 11 | public class MessageCount { 12 | private String i; 13 | private int c; 14 | private long t; 15 | 16 | public String getId() { 17 | return i; 18 | } 19 | 20 | public MessageCount setId(String i) { 21 | this.i = i; 22 | return this; 23 | } 24 | 25 | public int getCount() { 26 | return c; 27 | } 28 | 29 | public MessageCount setCount(int c) { 30 | this.c = c; 31 | return this; 32 | } 33 | 34 | public long getTime() { 35 | return t; 36 | } 37 | 38 | public MessageCount setTime(long t) { 39 | this.t = t; 40 | return this; 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/data/remote/RetrofitInterface.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.data.remote; 2 | import okhttp3.ResponseBody; 3 | import retrofit2.Call; 4 | import retrofit2.http.GET; 5 | import retrofit2.http.Streaming; 6 | import retrofit2.http.Url; 7 | 8 | /* 9 | * ============================================================================ 10 | * Copyright (C) 2019 W3 Engineers Ltd - All Rights Reserved. 11 | * Unauthorized copying of this file, via any medium is strictly prohibited 12 | * Proprietary and confidential 13 | * ============================================================================ 14 | */ 15 | 16 | 17 | 18 | public interface RetrofitInterface { 19 | @Streaming 20 | @GET 21 | Call downloadFileByUrl(@Url String fileUrl); 22 | } 23 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/ui/bulletindetails/BulletinViewModel.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.ui.bulletindetails; 2 | 3 | import androidx.lifecycle.LiveData; 4 | import androidx.annotation.NonNull; 5 | import com.w3engineers.unicef.telemesh.data.local.feed.FeedDataSource; 6 | import com.w3engineers.unicef.telemesh.data.local.feed.FeedEntity; 7 | import com.w3engineers.unicef.util.base.ui.BaseRxViewModel; 8 | 9 | import io.reactivex.Single; 10 | import io.reactivex.android.schedulers.AndroidSchedulers; 11 | import io.reactivex.schedulers.Schedulers; 12 | 13 | public class BulletinViewModel extends BaseRxViewModel { 14 | 15 | private FeedDataSource feedDataSource; 16 | 17 | public BulletinViewModel(@NonNull FeedDataSource feedDataSource) { 18 | this.feedDataSource = feedDataSource; 19 | } 20 | 21 | LiveData getLiveFeedEntity(String feedId) { 22 | return feedDataSource.getLiveFeedEntity(feedId); 23 | } 24 | 25 | public void updateFeedEntity(String feedId) { 26 | getCompositeDisposable().add(Single.fromCallable(() -> 27 | feedDataSource.updateFeedMessageReadStatus(feedId)) 28 | .subscribeOn(Schedulers.newThread()) 29 | .observeOn(AndroidSchedulers.mainThread()) 30 | .subscribe()); 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/ui/importprofile/ImportProfileViewModel.java: -------------------------------------------------------------------------------- 1 | /* 2 | package com.w3engineers.unicef.telemesh.ui.importprofile; 3 | 4 | import android.app.Application; 5 | import androidx.lifecycle.AndroidViewModel; 6 | import androidx.annotation.NonNull; 7 | 8 | public class ImportProfileViewModel extends AndroidViewModel { 9 | 10 | public ImportProfileViewModel(@NonNull Application application) { 11 | super(application); 12 | } 13 | } 14 | */ 15 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/ui/profilechoice/ProfileChoiceViewModel.java: -------------------------------------------------------------------------------- 1 | /* 2 | package com.w3engineers.unicef.telemesh.ui.profilechoice; 3 | 4 | import android.app.Application; 5 | import androidx.lifecycle.AndroidViewModel; 6 | import androidx.annotation.NonNull; 7 | 8 | */ 9 | /* 10 | * ============================================================================ 11 | * Copyright (C) 2019 W3 Engineers Ltd - All Rights Reserved. 12 | * Unauthorized copying of this file, via any medium is strictly prohibited 13 | * Proprietary and confidential 14 | * ============================================================================ 15 | *//* 16 | 17 | 18 | public class ProfileChoiceViewModel extends AndroidViewModel { 19 | 20 | public ProfileChoiceViewModel(@NonNull Application application) { 21 | super(application); 22 | } 23 | } 24 | */ 25 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/ui/selectaccount/SelectAccountViewModel.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.ui.selectaccount; 2 | 3 | import com.w3engineers.unicef.telemesh.data.provider.ServiceLocator; 4 | import com.w3engineers.unicef.util.base.ui.BaseRxViewModel; 5 | import com.w3engineers.unicef.util.helper.ViperUtil; 6 | 7 | /** 8 | * Created by Azizul Islam on 10/22/21. 9 | */ 10 | public class SelectAccountViewModel extends BaseRxViewModel { 11 | public void launchImportWalletActivity() { 12 | ServiceLocator.getInstance().launchActivity(ViperUtil.WALLET_IMPORT_ACTIVITY); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/ui/termofuse/TermsOfUseViewModel.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.ui.termofuse; 2 | 3 | import androidx.lifecycle.MutableLiveData; 4 | 5 | import com.w3engineers.unicef.telemesh.data.local.db.DataSource; 6 | import com.w3engineers.unicef.telemesh.data.local.dbsource.Source; 7 | import com.w3engineers.unicef.util.base.ui.BaseRxViewModel; 8 | 9 | import io.reactivex.schedulers.Schedulers; 10 | 11 | public class TermsOfUseViewModel extends BaseRxViewModel { 12 | private DataSource dataSource; 13 | private MutableLiveData walletPrepareLiveData; 14 | 15 | public TermsOfUseViewModel() { 16 | dataSource = Source.getDbSource(); 17 | walletPrepareLiveData = new MutableLiveData<>(); 18 | } 19 | 20 | public void initWalletPreparationCallback() { 21 | getCompositeDisposable().add(dataSource.getWalletPrepared() 22 | .subscribeOn(Schedulers.newThread()) 23 | .subscribe(aBoolean -> { 24 | walletPrepareLiveData.postValue(aBoolean); 25 | }, Throwable::printStackTrace)); 26 | } 27 | 28 | public MutableLiveData getWalletPrepareLiveData() { 29 | return walletPrepareLiveData; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/telemesh/ui/userprofile/UserProfileViewModel.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh.ui.userprofile; 2 | 3 | import android.app.Application; 4 | import androidx.lifecycle.AndroidViewModel; 5 | import androidx.annotation.NonNull; 6 | 7 | 8 | /* 9 | * ============================================================================ 10 | * Copyright (C) 2019 W3 Engineers Ltd - All Rights Reserved. 11 | * Unauthorized copying of this file, via any medium is strictly prohibited 12 | * Proprietary and confidential 13 | * ============================================================================ 14 | */ 15 | public class UserProfileViewModel extends AndroidViewModel { 16 | 17 | 18 | public UserProfileViewModel(@NonNull Application application) { 19 | super(application); 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/util/base/database/BaseColumnNames.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.util.base.database; 2 | 3 | /* 4 | * ============================================================================ 5 | * Copyright (C) 2019 W3 Engineers Ltd - All Rights Reserved. 6 | * Unauthorized copying of this file, via any medium is strictly prohibited 7 | * Proprietary and confidential 8 | * ============================================================================ 9 | */ 10 | public interface BaseColumnNames { 11 | String ID = "id"; 12 | } -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/util/base/ui/BaseRxAndroidViewModel.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.util.base.ui; 2 | 3 | import android.app.Application; 4 | import androidx.lifecycle.AndroidViewModel; 5 | import androidx.annotation.NonNull; 6 | 7 | import io.reactivex.disposables.CompositeDisposable; 8 | 9 | /* 10 | * ============================================================================ 11 | * Copyright (C) 2019 W3 Engineers Ltd - All Rights Reserved. 12 | * Unauthorized copying of this file, via any medium is strictly prohibited 13 | * Proprietary and confidential 14 | * ============================================================================ 15 | */ 16 | public abstract class BaseRxAndroidViewModel extends AndroidViewModel { 17 | 18 | private CompositeDisposable mCompositeDisposable = new CompositeDisposable(); 19 | 20 | public BaseRxAndroidViewModel(@NonNull Application application) { 21 | super(application); 22 | } 23 | 24 | protected CompositeDisposable getCompositeDisposable() { 25 | return mCompositeDisposable; 26 | } 27 | 28 | 29 | @Override 30 | protected void onCleared() { 31 | super.onCleared(); 32 | if(mCompositeDisposable != null) { 33 | mCompositeDisposable.clear(); 34 | } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/util/base/ui/BaseRxViewModel.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.util.base.ui; 2 | 3 | import androidx.lifecycle.ViewModel; 4 | 5 | import io.reactivex.disposables.CompositeDisposable; 6 | 7 | /* 8 | * ============================================================================ 9 | * Copyright (C) 2019 W3 Engineers Ltd - All Rights Reserved. 10 | * Unauthorized copying of this file, via any medium is strictly prohibited 11 | * Proprietary and confidential 12 | * ============================================================================ 13 | */ 14 | 15 | public abstract class BaseRxViewModel extends ViewModel { 16 | 17 | private CompositeDisposable mCompositeDisposable = new CompositeDisposable(); 18 | 19 | protected CompositeDisposable getCompositeDisposable() { 20 | return mCompositeDisposable; 21 | } 22 | 23 | @Override 24 | protected void onCleared() { 25 | super.onCleared(); 26 | if(mCompositeDisposable != null) { 27 | mCompositeDisposable.clear(); 28 | } 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/util/base/ui/BaseServiceLocator.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.util.base.ui; 2 | 3 | 4 | /* 5 | * ============================================================================ 6 | * Copyright (C) 2019 W3 Engineers Ltd - All Rights Reserved. 7 | * Unauthorized copying of this file, via any medium is strictly prohibited 8 | * Proprietary and confidential 9 | * ============================================================================ 10 | */ 11 | public abstract class BaseServiceLocator { 12 | 13 | public abstract void initViper(); 14 | 15 | } 16 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/util/base/ui/ItemClickListener.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.util.base.ui; 2 | 3 | import android.view.View; 4 | 5 | /* 6 | * ============================================================================ 7 | * Copyright (C) 2019 W3 Engineers Ltd - All Rights Reserved. 8 | * Unauthorized copying of this file, via any medium is strictly prohibited 9 | * Proprietary and confidential 10 | * ============================================================================ 11 | */ 12 | 13 | public interface ItemClickListener { 14 | /** 15 | * Called when a item has been clicked. 16 | * 17 | * @param view The view that was clicked. 18 | * @param item The T type object that was clicked. 19 | */ 20 | void onItemClick(View view, T item); 21 | 22 | 23 | /** 24 | * Developers might often need the index of item. 25 | * @param view 26 | * @param item 27 | * @param index 28 | */ 29 | default void onItemClick(View view, T item, int index) { } 30 | } 31 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/util/helper/ImageLoaderUtils.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.util.helper; 2 | import android.app.Activity; 3 | import android.content.Context; 4 | import android.content.ContextWrapper; 5 | public class ImageLoaderUtils { 6 | public static boolean assertValidRequest(Context context) { 7 | if (context instanceof Activity) { 8 | Activity activity = (Activity) context; 9 | return !isDestroy(activity); 10 | } else if (context instanceof ContextWrapper){ 11 | ContextWrapper contextWrapper = (ContextWrapper) context; 12 | if (contextWrapper.getBaseContext() instanceof Activity){ 13 | Activity activity = (Activity) contextWrapper.getBaseContext(); 14 | return !isDestroy(activity); 15 | } 16 | } 17 | return true; 18 | } 19 | 20 | private static boolean isDestroy(Activity activity) { 21 | if (activity == null) { 22 | return true; 23 | } 24 | return activity.isFinishing() || activity.isDestroyed(); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/util/helper/StorageUtil.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.util.helper; 2 | 3 | import android.content.Context; 4 | import android.content.Intent; 5 | import android.content.IntentFilter; 6 | import android.os.Build; 7 | import android.os.Environment; 8 | import android.os.StatFs; 9 | import android.util.Log; 10 | 11 | public class StorageUtil { 12 | 13 | private static long UNIT = 1048576; 14 | 15 | /* public static boolean hasStorage(Context context) { 16 | IntentFilter lowstorageFilter = new IntentFilter(Intent.ACTION_DEVICE_STORAGE_LOW); 17 | boolean hasLowStorage = context.registerReceiver(null, lowstorageFilter) != null; 18 | 19 | return hasLowStorage; 20 | }*/ 21 | 22 | /** 23 | * The return storage define the available storage in mobile and it show as Megabyte 24 | * 25 | * @return Long 26 | */ 27 | public static long getFreeMemory() { 28 | StatFs statFs = new StatFs(Environment.getRootDirectory().getAbsolutePath()); 29 | long free = 0; 30 | free = (statFs.getBlockCountLong() * statFs.getBlockSizeLong()) / UNIT; 31 | 32 | Log.d("FreeSpace", " Storage free space in MB: " + free); 33 | 34 | return free; 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/util/helper/WalletPrepareListener.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.util.helper; 2 | 3 | public interface WalletPrepareListener { 4 | 5 | void onGetWalletInformation(String address, String publickKey); 6 | void onWalletLoadError(String errorMessage); 7 | } 8 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/util/helper/model/ContentInfo.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.util.helper.model; 2 | 3 | public class ContentInfo { 4 | private long d; 5 | 6 | public long getDuration() { 7 | return d; 8 | } 9 | 10 | public void setDuration(long duration) { 11 | this.d = duration; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/util/helper/model/ViperBroadcastData.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.util.helper.model; 2 | 3 | /* 4 | ============================================================================ 5 | Copyright (C) 2019 W3 Engineers Ltd. - All Rights Reserved. 6 | Unauthorized copying of this file, via any medium is strictly prohibited 7 | Proprietary and confidential 8 | ============================================================================ 9 | */ 10 | 11 | public class ViperBroadcastData { 12 | 13 | public String broadcastId; 14 | public String metaData; 15 | public double latitude; 16 | public double longitude; 17 | public double range; 18 | public String expiryTime; 19 | public String contentPath; 20 | } 21 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/util/helper/model/ViperContentData.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.util.helper.model; 2 | 3 | /* 4 | ============================================================================ 5 | Copyright (C) 2019 W3 Engineers Ltd. - All Rights Reserved. 6 | Unauthorized copying of this file, via any medium is strictly prohibited 7 | Proprietary and confidential 8 | ============================================================================ 9 | */ 10 | 11 | import com.w3engineers.unicef.telemesh.data.helper.ContentModel; 12 | 13 | public class ViperContentData { 14 | 15 | public byte dataType; 16 | public ContentModel contentModel; 17 | public boolean isNotificationEnable; 18 | } 19 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/util/helper/model/ViperData.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.util.helper.model; 2 | 3 | /* 4 | ============================================================================ 5 | Copyright (C) 2019 W3 Engineers Ltd. - All Rights Reserved. 6 | Unauthorized copying of this file, via any medium is strictly prohibited 7 | Proprietary and confidential 8 | ============================================================================ 9 | */ 10 | 11 | public class ViperData { 12 | 13 | public byte dataType; 14 | public byte[] rawData; 15 | public boolean isNotificationEnable; 16 | } 17 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/util/helper/uiutil/NoInternetCallback.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.util.helper.uiutil; 2 | 3 | /* 4 | * **************************************************************************** 5 | * * Created by : Md Tariqul Islam on 10/24/2019 at 1:07 PM. 6 | * * Email : tariqul@w3engineers.com 7 | * * 8 | * * Purpose: 9 | * * 10 | * * Last edited by : Md Tariqul Islam on 10/24/2019. 11 | * * 12 | * * Last Reviewed by : on 13 | * **************************************************************************** 14 | */ 15 | 16 | public interface NoInternetCallback { 17 | void onGetAvailableInternet(boolean isMobileDataOn); 18 | } 19 | -------------------------------------------------------------------------------- /app/src/main/java/com/w3engineers/unicef/util/lib/circle_checkbox/CompatUtils.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.util.lib.circle_checkbox; 2 | 3 | import android.content.Context; 4 | import androidx.annotation.NonNull; 5 | 6 | class CompatUtils { 7 | static int dp2px(@NonNull Context context, float dipValue) { 8 | final float scale = context.getResources().getDisplayMetrics().density; 9 | return (int) (dipValue * scale + 0.5f); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /app/src/main/jniLibs/arm64-v8a/libnative-lib.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/jniLibs/arm64-v8a/libnative-lib.so -------------------------------------------------------------------------------- /app/src/main/jniLibs/arm64-v8a/libstaging-native-lib.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/jniLibs/arm64-v8a/libstaging-native-lib.so -------------------------------------------------------------------------------- /app/src/main/jniLibs/armeabi-v7a/libnative-lib.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/jniLibs/armeabi-v7a/libnative-lib.so -------------------------------------------------------------------------------- /app/src/main/jniLibs/armeabi-v7a/libstaging-native-lib.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/jniLibs/armeabi-v7a/libstaging-native-lib.so -------------------------------------------------------------------------------- /app/src/main/jniLibs/x86/libnative-lib.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/jniLibs/x86/libnative-lib.so -------------------------------------------------------------------------------- /app/src/main/jniLibs/x86/libstaging-native-lib.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/jniLibs/x86/libstaging-native-lib.so -------------------------------------------------------------------------------- /app/src/main/jniLibs/x86_64/libnative-lib.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/jniLibs/x86_64/libnative-lib.so -------------------------------------------------------------------------------- /app/src/main/jniLibs/x86_64/libstaging-native-lib.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/jniLibs/x86_64/libstaging-native-lib.so -------------------------------------------------------------------------------- /app/src/main/res/drawable/bg_message_item_rounded_box.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 8 | 13 | 14 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/bg_solid_primary_rectangular.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 11 | 12 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/bg_stroke_primary_rectangular.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 14 | 15 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/bottom_navigation_color_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_bg_data_plan_change.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_border_rectangle_shape.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/circle_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/circle_blue.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/circle_primary_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/circular_badge.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 10 | 13 | 14 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/circular_badge_red.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 10 | 13 | 14 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/contact_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/discover_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/drawable_button_bg_with_border.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/drawable_button_bg_with_color.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/drawable_feed_back_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/drawable_progress_dialog.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 13 | 14 | 17 | 18 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/message_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ractangular_gradient.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ractangular_white.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/rectangular_cancel.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/setting_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/shadow.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/shadow_content_message.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | 14 | 15 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/shadow_reverse.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/shape_circle_white.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/shape_circle_white_stroke.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/shape_loading.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 11 | 12 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/shape_rect_white.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/shape_rect_white_stroke.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/toolbar_shadow.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/user_favourite.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/user_un_favourite.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/font/poppins_regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/font/poppins_regular.ttf -------------------------------------------------------------------------------- /app/src/main/res/layout/alert_change_ssid.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 18 | 19 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /app/src/main/res/layout/app_toolbar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 18 | 19 | 24 | 25 | -------------------------------------------------------------------------------- /app/src/main/res/layout/empty_layout.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 18 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/layout/notification_badge.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 11 | 12 | 26 | 27 | -------------------------------------------------------------------------------- /app/src/main/res/layout/simple_spinner_dropdown_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 16 | 17 | -------------------------------------------------------------------------------- /app/src/main/res/layout/simple_spinner_item.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/src/main/res/layout/wallet_badge.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 11 | 12 | 21 | 22 | -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_bottom_navigation.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 11 | 12 | 18 | 23 | 28 | 33 | 34 | -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_chat_page.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | 14 | -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_profile_image.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_search_contact.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/about_logo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/about_logo.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/avatar0.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/avatar0.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/avatar1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/avatar1.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/avatar10.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/avatar10.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/avatar11.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/avatar11.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/avatar12.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/avatar12.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/avatar13.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/avatar13.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/avatar14.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/avatar14.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/avatar2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/avatar2.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/avatar21.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/avatar21.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/avatar3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/avatar3.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/avatar4.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/avatar4.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/avatar5.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/avatar5.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/avatar6.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/avatar6.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/avatar7.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/avatar7.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/avatar8.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/avatar8.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/avatar9.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/avatar9.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/create_group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/create_group.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/delete.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/error_failed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/error_failed.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/fab_chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/fab_chat.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/gellary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/gellary.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/gr_create.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/gr_create.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/gr_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/gr_edit.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/gr_invite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/gr_invite.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/gr_invite_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/gr_invite_color.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/gr_join.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/gr_join.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/gr_join_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/gr_join_color.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/gr_leave_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/gr_leave_color.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/gr_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/gr_left.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/gr_remove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/gr_remove.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/gr_remove_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/gr_remove_color.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/group_blue_circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/group_blue_circle.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/group_blue_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/group_blue_icon.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/group_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/group_empty.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/group_white_circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/group_white_circle.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/group_white_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/group_white_icon.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_about_cyan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_about_cyan.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_add_member.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_add_member.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_alert.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_alert.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_arrow_forward.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_arrow_forward.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_arrow_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_arrow_right.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_avatar_grey.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_avatar_grey.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_back.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_back.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_back_white.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_back_white.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_baseline_arrow_forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_baseline_arrow_forward.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_baseline_chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_baseline_chat.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_baseline_group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_baseline_group.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_contacts_cyan.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_contacts_cyan.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_contacts_grey.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_contacts_grey.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_copy_text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_copy_text.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_cross_grey.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_cross_grey.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_dataplan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_dataplan.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_deliverd.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_deliverd.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_deliverd_grey.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_deliverd_grey.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_diagram.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_diagram.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_discover.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_discover.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_discover_active.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_discover_active.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_dot_grey.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_dot_grey.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_edit_group_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_edit_group_info.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_favourite.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_favourite.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_feed_cyan.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_feed_cyan.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_feed_grey.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_feed_grey.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_feedback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_feedback.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_hb_online.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_hb_online.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_import_success.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_import_success.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_internet.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_internet.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_language.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_language.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_mesh_online.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_mesh_online.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_no_chat.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_no_chat.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_no_contact.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_no_contact.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_no_favorite.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_no_favorite.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_offline.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_offline.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_onboard_return_user.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_onboard_return_user.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_pen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_pen.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_profile.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_profile_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_profile_edit.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_save_wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_save_wallet.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_search_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_search_white.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_send_cyan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_send_cyan.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_sending_grey.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_sending_grey.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_setting_cyan.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_setting_cyan.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_setting_grey.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_setting_grey.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_share.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_share_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_share_white.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_show_log_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_show_log_active.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_un_favourite.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_un_favourite.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_unicef.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_unicef.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_verified.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_verified.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_wallet_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/ic_wallet_settings.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/leave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/leave.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/no_feed_found.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/no_feed_found.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/profile_choice_logo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/profile_choice_logo.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/splash_logo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/splash_logo.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/user_join.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/user_join.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/user_leave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/user_leave.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/video_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-hdpi/video_play.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/delete.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/fab_chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/fab_chat.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/group_blue_circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/group_blue_circle.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/group_blue_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/group_blue_icon.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/group_white_circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/group_white_circle.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/group_white_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/group_white_icon.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_about_cyan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_about_cyan.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_add_member.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_add_member.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_arrow_forward.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_arrow_forward.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_arrow_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_arrow_right.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_back.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_back.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_back_white.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_back_white.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_baseline_arrow_forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_baseline_arrow_forward.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_baseline_chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_baseline_chat.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_baseline_group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_baseline_group.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_contacts_cyan.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_contacts_cyan.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_contacts_grey.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_contacts_grey.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_copy_text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_copy_text.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_cross_grey.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_cross_grey.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_dataplan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_dataplan.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_diagram.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_diagram.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_discover.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_discover.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_discover_active.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_discover_active.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_edit_group_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_edit_group_info.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_feed_cyan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_feed_cyan.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_feed_grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_feed_grey.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_feedback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_feedback.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_hb_online.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_hb_online.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_import_success.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_import_success.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_internet.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_internet.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_language.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_language.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_mesh_online.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_mesh_online.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_offline.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_offline.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_pen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_pen.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_profile.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_search_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_search_white.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_send_cyan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_send_cyan.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_setting_cyan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_setting_cyan.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_setting_grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_setting_grey.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_share.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_share_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_share_white.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_show_log_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_show_log_active.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_unicef.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_unicef.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_verified.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_verified.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_wallet_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/ic_wallet_settings.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/leave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/leave.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/shape.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-mdpi/shape.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/delete.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/fab_chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/fab_chat.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/group_blue_circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/group_blue_circle.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/group_blue_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/group_blue_icon.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/group_white_circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/group_white_circle.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/group_white_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/group_white_icon.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_about_cyan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_about_cyan.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_add_member.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_add_member.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_arrow_forward.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_arrow_forward.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_arrow_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_arrow_right.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_back.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_back.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_back_white.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_back_white.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_baseline_arrow_forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_baseline_arrow_forward.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_baseline_chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_baseline_chat.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_baseline_group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_baseline_group.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_contacts_cyan.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_contacts_cyan.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_contacts_grey.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_contacts_grey.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_copy_text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_copy_text.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_cross_grey.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_cross_grey.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_dataplan.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_dataplan.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_diagram.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_diagram.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_discover.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_discover.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_discover_active.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_discover_active.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_edit_group_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_edit_group_info.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_feed_cyan.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_feed_cyan.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_feed_grey.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_feed_grey.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_feedback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_feedback.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_hb_online.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_hb_online.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_import_success.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_import_success.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_internet.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_internet.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_language.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_language.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_mesh_online.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_mesh_online.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_offline.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_offline.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_pen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_pen.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_profile.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_search_white.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_search_white.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_send_cyan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_send_cyan.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_setting_cyan.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_setting_cyan.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_setting_grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_setting_grey.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_share.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_share_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_share_white.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_show_log_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_show_log_active.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_unicef.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_unicef.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_verified.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_verified.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_wallet_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/ic_wallet_settings.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/leave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xhdpi/leave.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/delete.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/fab_chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/fab_chat.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/group_blue_circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/group_blue_circle.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/group_blue_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/group_blue_icon.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/group_white_circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/group_white_circle.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/group_white_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/group_white_icon.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_about_cyan.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_about_cyan.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_add_member.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_add_member.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_arrow_forward.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_arrow_forward.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_arrow_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_arrow_right.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_back.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_back.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_back_white.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_back_white.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_baseline_arrow_forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_baseline_arrow_forward.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_baseline_chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_baseline_chat.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_baseline_group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_baseline_group.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_contacts_cyan.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_contacts_cyan.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_contacts_grey.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_contacts_grey.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_copy_text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_copy_text.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_cross_grey.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_cross_grey.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_dataplan.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_dataplan.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_diagram.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_diagram.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_discover.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_discover.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_discover_active.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_discover_active.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_edit_group_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_edit_group_info.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_feed_cyan.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_feed_cyan.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_feed_grey.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_feed_grey.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_feedback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_feedback.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_hb_online.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_hb_online.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_import_success.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_import_success.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_internet.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_internet.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_language.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_language.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_mesh_online.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_mesh_online.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_offline.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_offline.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_pen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_pen.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_profile.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_search_white.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_search_white.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_send_cyan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_send_cyan.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_setting_cyan.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_setting_cyan.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_setting_grey.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_setting_grey.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_share.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_share.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_share_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_share_white.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_show_log_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_show_log_active.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_unicef.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_unicef.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_verified.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_verified.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_wallet_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/ic_wallet_settings.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/leave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxhdpi/leave.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/delete.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/fab_chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/fab_chat.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/group_blue_circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/group_blue_circle.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/group_blue_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/group_blue_icon.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/group_white_circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/group_white_circle.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/group_white_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/group_white_icon.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_about_cyan.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_about_cyan.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_add_member.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_add_member.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_app_update.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_app_update.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_arrow_forward.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_arrow_forward.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_arrow_right.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_arrow_right.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_back.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_back.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_back_white.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_back_white.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_baseline_arrow_forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_baseline_arrow_forward.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_baseline_chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_baseline_chat.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_baseline_group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_baseline_group.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_contacts_cyan.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_contacts_cyan.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_contacts_grey.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_contacts_grey.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_copy_text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_copy_text.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_cross_grey.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_cross_grey.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_dataplan.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_dataplan.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_diagram.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_diagram.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_discover.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_discover.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_discover_active.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_discover_active.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_edit_group_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_edit_group_info.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_feed_cyan.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_feed_cyan.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_feed_grey.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_feed_grey.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_feedback.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_feedback.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_hb_online.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_hb_online.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_import_success.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_import_success.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_internet.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_internet.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_language.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_language.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_mesh_online.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_mesh_online.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_offline.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_offline.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_pen.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_pen.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_profile.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_profile.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_search_white.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_search_white.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_send_cyan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_send_cyan.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_setting_cyan.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_setting_cyan.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_setting_grey.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_setting_grey.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_share.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_share.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_share_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_share_white.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_show_log_active.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_show_log_active.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_unicef.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_unicef.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_verified.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_verified.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_wallet_settings.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/ic_wallet_settings.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/leave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/app/src/main/res/mipmap-xxxhdpi/leave.png -------------------------------------------------------------------------------- /app/src/main/res/values-ldrtl/integers.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 180 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/values/integer.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 3 8 | 9 | 11 | 0 12 | 13 | 14 | -------------------------------------------------------------------------------- /app/src/main/res/values/integers.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1 4 | -------------------------------------------------------------------------------- /app/src/main/res/xml/my_backup_rules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /app/src/main/res/xml/provider_path.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 10 | 13 | 16 | 17 | 20 | 23 | 24 | 27 | 30 | 33 | 36 | 37 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /app/src/main/res/xml/searchable.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | -------------------------------------------------------------------------------- /app/src/test/java/com/w3engineers/unicef/telemesh/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.unicef.telemesh; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /appshare/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /appshare/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /appshare/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 17 | 18 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /appshare/src/main/assets/html/img_view/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/appshare/src/main/assets/html/img_view/favicon.ico -------------------------------------------------------------------------------- /appshare/src/main/assets/html/img_view/logo_new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/appshare/src/main/assets/html/img_view/logo_new.png -------------------------------------------------------------------------------- /appshare/src/main/java/com/w3engineers/appshare/AppShareApplication.java: -------------------------------------------------------------------------------- 1 | package com.w3engineers.appshare; 2 | 3 | /* 4 | ============================================================================ 5 | Copyright (C) 2019 W3 Engineers Ltd. - All Rights Reserved. 6 | Unauthorized copying of this file, via any medium is strictly prohibited 7 | Proprietary and confidential 8 | ============================================================================ 9 | */ 10 | 11 | import android.app.Application; 12 | import android.content.Context; 13 | 14 | import com.w3engineers.appshare.util.lib.InAppShareWebController; 15 | 16 | public class AppShareApplication extends Application { 17 | 18 | public static Context context; 19 | 20 | protected void attachBaseContext(Context base) { 21 | super.attachBaseContext(base); 22 | context = getApplicationContext(); 23 | InAppShareWebController.getInAppShareWebController().initContext(base); 24 | } 25 | 26 | public static Context getAppShareContext() { 27 | return context; 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /appshare/src/main/res/drawable/circle_step.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /appshare/src/main/res/drawable/toolbar_shadow.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | -------------------------------------------------------------------------------- /appshare/src/main/res/font/poppins_regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/appshare/src/main/res/font/poppins_regular.ttf -------------------------------------------------------------------------------- /appshare/src/main/res/layout/alert_exit.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 16 | 17 | -------------------------------------------------------------------------------- /appshare/src/main/res/mipmap-hdpi/load.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/appshare/src/main/res/mipmap-hdpi/load.gif -------------------------------------------------------------------------------- /appshare/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | #083480 5 | #052459 6 | #06AEC6 7 | #3C3C3C 8 | #083480 9 | #FFFFFF 10 | #000000 11 | 12 | #008DFF 13 | 14 | #E6212121 15 | 16 | #B3212121 17 | 18 | #F5F5F5 19 | 20 | #E0E0E0 21 | 22 | #E6EAF2 23 | 24 | -------------------------------------------------------------------------------- /appshare/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 15 | 16 | -------------------------------------------------------------------------------- /diagram/mesh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/diagram/mesh.png -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- 1 | # Minimal makefile for Sphinx documentation 2 | # 3 | 4 | # You can set these variables from the command line. 5 | SPHINXOPTS = 6 | SPHINXBUILD = sphinx-build 7 | SOURCEDIR = source 8 | BUILDDIR = build 9 | 10 | # Put it first so that "make" without argument is like "make help". 11 | help: 12 | @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) 13 | 14 | .PHONY: help Makefile 15 | 16 | # Catch-all target: route all unknown targets to Sphinx using the new 17 | # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). 18 | %: Makefile 19 | @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- 1 | @ECHO OFF 2 | 3 | pushd %~dp0 4 | 5 | REM Command file for Sphinx documentation 6 | 7 | if "%SPHINXBUILD%" == "" ( 8 | set SPHINXBUILD=sphinx-build 9 | ) 10 | set SOURCEDIR=source 11 | set BUILDDIR=build 12 | 13 | if "%1" == "" goto help 14 | 15 | %SPHINXBUILD% >NUL 2>NUL 16 | if errorlevel 9009 ( 17 | echo. 18 | echo.The 'sphinx-build' command was not found. Make sure you have Sphinx 19 | echo.installed, then set the SPHINXBUILD environment variable to point 20 | echo.to the full path of the 'sphinx-build' executable. Alternatively you 21 | echo.may add the Sphinx directory to PATH. 22 | echo. 23 | echo.If you don't have Sphinx installed, grab it from 24 | echo.http://sphinx-doc.org/ 25 | exit /b 1 26 | ) 27 | 28 | %SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% 29 | goto end 30 | 31 | :help 32 | %SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% 33 | 34 | :end 35 | popd 36 | -------------------------------------------------------------------------------- /docs/source/android_core.rst: -------------------------------------------------------------------------------- 1 | .. _android_core: 2 | 3 | Android Core 4 | ------------ 5 | 6 | - Understand Object Oriented Programming (OOP) and various constraints of Java programming language 7 | - Know how to build and run an Android app 8 | - Understand the Android activity lifecycle 9 | - Understand the ``MVVM architecture`` of the Android system 10 | - Be able to display a message outside your app's UI using ``Notifications`` 11 | - Understand how to localize an app 12 | - Be able to schedule a background task using ``JobScheduler`` 13 | - Be able to use RxJava 2 and basic understanding of various design patterns like ``Singleton``, ``PubSub`` 14 | and so on.. -------------------------------------------------------------------------------- /docs/source/background.rst: -------------------------------------------------------------------------------- 1 | .. _background: 2 | 3 | 4 | Background 5 | ---------- 6 | 7 | Globally, 68.5 million people are forcibly displaced at the time of 8 | writing this readme, and over 25.4 million are refugees. In Bangladesh, 9 | there are over 650,000 Rohingya refugees who have fled violence, mass 10 | killings and sexual abuse from neighboring Myanmar.2 Of those, nearly 11 | 60% are children, many of whom are orphaned Distributing information 12 | about humanitarian services to large numbers of refugees poses 13 | significant challenges for NGOs like UNICEF. While 40% of rural refugee 14 | households have smartphones, many are unconnected due to a lack of or 15 | poor telecommunications infrastructure or unaffordable cellular costs. 16 | The UNHCR believes that connecting refugees would ultimately transform 17 | humanitarian operations. 18 | 19 | -------------------------------------------------------------------------------- /docs/source/create_branch.rst: -------------------------------------------------------------------------------- 1 | .. _create_branch: 2 | 3 | Create branch 4 | ------------- 5 | 6 | Everyone should create their own branch from development branch with convention as 7 | `feature/TICKET_NO_TASK_HINT` e.g. `feature/TEL-123_image_change`. Soon he/she 8 | finish his task, he/she should push and request for merge with development branch. 9 | 10 | 11 | For release a well-tested production ready app should marge from development to 12 | master branch. Android keystore for app release should pass to top level management 13 | via email. Make sure you have putted a TAG for each release on git. 14 | 15 | 16 | For bugs, a hotfix branch should create first from the release branch with format of 17 | `hotfix/TICKET_NO_TASK_HINT` and sync between development and master branch. 18 | 19 | We are following the `GitFlow`_ standards 20 | 21 | .. _GitFlow: https://datasift.github.io/gitflow/IntroducingGitFlow.html -------------------------------------------------------------------------------- /docs/source/data_management.rst: -------------------------------------------------------------------------------- 1 | .. _data_management: 2 | 3 | Data Management 4 | --------------- 5 | 6 | - Understand how to define data using ``Room entities`` 7 | - Be able to access Room database with data access object ``(DAO)`` 8 | - Know how to observe and respond to changing data using ``LiveData`` 9 | - Understand how to use a Repository to mediate data operations 10 | - Be able to read and parse raw resources or asset files 11 | and so on.. -------------------------------------------------------------------------------- /docs/source/development_guideline.rst: -------------------------------------------------------------------------------- 1 | .. _development_guideline: 2 | 3 | ===================== 4 | Development Guideline 5 | ===================== 6 | 7 | .. toctree:: 8 | :maxdepth: 2 9 | 10 | 11 | viper 12 | development_step_by_step 13 | -------------------------------------------------------------------------------- /docs/source/features.rst: -------------------------------------------------------------------------------- 1 | .. _features: 2 | 3 | Features 4 | -------- 5 | 6 | - User discovery in local mesh 7 | - One to one messaging 8 | - Group messaging 9 | - One to one content sharing 10 | - Message broadcast 11 | - In app sharing 12 | - Crypto wallet 13 | - Mobile data buy and sell 14 | - Internet messaging 15 | -------------------------------------------------------------------------------- /docs/source/get_started.rst: -------------------------------------------------------------------------------- 1 | .. _get_started: 2 | 3 | Get started 4 | ----------- 5 | 6 | **Step 1: Clone repository:** Navigate to directory where you want to 7 | keep source code. Open command prompt. 8 | 9 | Execute below command:: 10 | 11 | git clone https://github.com/w3-engineers/telemesh.git 12 | 13 | Here you will get how to install Git and start contribute to `Open source`_ 14 | 15 | For more details please follow the :ref:`Telemesh Development Guideline ` 16 | 17 | Also you can use the following communication methods 18 | 19 | - The ``#get-help`` channel on our `Discord chat`_ 20 | 21 | - The mailing list [media@telemesh.net] for long term discussion. 22 | 23 | **Step 2: Sync and build:** If everything is ok then sync and build 24 | should work as it should be. 25 | 26 | **Step 3: Test on device:** 27 | 28 | Minimum API: 21 (Lollipop - 5.0) 29 | 30 | .. _Discord chat: https://discord.gg/SHG4qrH 31 | .. _Open source: https://www.digitalocean.com/community/tutorial_series/an-introduction-to-open-source 32 | .. _Development Guideline: https://www.digitalocean.com/community/tutorial_series/an-introduction-to-open-source 33 | -------------------------------------------------------------------------------- /docs/source/img/app_architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/docs/source/img/app_architecture.png -------------------------------------------------------------------------------- /docs/source/img/cpp_directory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/docs/source/img/cpp_directory.png -------------------------------------------------------------------------------- /docs/source/img/mesh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/docs/source/img/mesh.png -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- 1 | .. index: 2 | 3 | ====================== 4 | Telemesh Documentation 5 | ====================== 6 | 7 | 8 | .. toctree:: 9 | :maxdepth: 2 10 | :numbered: 11 | 12 | background 13 | project_goal 14 | features 15 | project_structure 16 | deployment 17 | get_started 18 | project_dependencies 19 | development_guideline 20 | create_branch 21 | local_dev_env 22 | prerequisities 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /docs/source/local_dev_env.rst: -------------------------------------------------------------------------------- 1 | .. _local_dev_env: 2 | 3 | Local development environments 4 | ------------------------------ 5 | 6 | You will be glad to know that you can start Telemesh Android application 7 | development on either of the following operating systems − 8 | 9 | - Microsoft Windows XP or later version. 10 | 11 | - Mac OS X 10.5.8 or later version with Intel chip. 12 | 13 | - Linux including GNU C Library 2.7 or later. 14 | 15 | Second point is that all the required tools to develop Android 16 | applications are freely available and can be downloaded from the Web. 17 | 18 | Following is the list of software’s you will need before you start your 19 | Android application programming. 20 | 21 | - Java JDK 8 or later version 22 | 23 | - Android Studio 3.3 or later version -------------------------------------------------------------------------------- /docs/source/prerequisities.rst: -------------------------------------------------------------------------------- 1 | .. _prerequisities: 2 | 3 | ========================= 4 | Development Prerequisites 5 | ========================= 6 | 7 | .. toctree:: 8 | :maxdepth: 2 9 | 10 | android_core 11 | user_interface 12 | data_management 13 | testing 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /docs/source/project_dependencies.rst: -------------------------------------------------------------------------------- 1 | .. _project_dependencies 2 | 3 | Project Dependencies 4 | -------------------- 5 | 6 | Telemesh project has a dependency on wireless `Mesh technology`_ and `Blockchain Technology`_ 7 | 8 | This project has core dependency on another open-source project `Viper`_ which will 9 | provide support for Mesh and Blockchain functionalities and expose set of api to ease development work. 10 | Please follow the :ref:`Viper Guideline ` 11 | 12 | 13 | .. _Blockchain Technology: https://blockgeeks.com/guides/what-is-blockchain-technology/ 14 | .. _Mesh technology: https://en.wikipedia.org/wiki/Mesh_networking 15 | .. _Viper: https://github.com/w3-engineers/viper 16 | -------------------------------------------------------------------------------- /docs/source/project_goal.rst: -------------------------------------------------------------------------------- 1 | .. _project_goal: 2 | 3 | Project’s Goal 4 | -------------- 5 | 6 | We intend to make use of mesh network. It allows for multi-hop, 7 | peer-to-peer connectivity directly between smartphones, instead of 8 | relying on internet and cell networks. Blockchain is used in the network 9 | to uniquely identify each node (smartphone) providing a trust layer to 10 | users without centralized signup. It also provides the infrastructure 11 | for users to connect multiple separate meshes by sharing an internet 12 | connection in exchange for ERC20 tokens. This offers an entirely new and 13 | unique method of information distribution not possible with existing 14 | technology. 15 | 16 | For UNICEF, we plan to develop an open source messaging app to be tested 17 | in refugee camps, specifically, Cox’s Bazar, Bangladesh. A broadcast 18 | channel would allow UNICEF to push vital information to smartphone users 19 | about services like vaccination clinics, maternity clinics and schools. 20 | The app would also allow refugees to message one another even if they do 21 | not have a SIM card or cellular data. 22 | 23 | .. figure:: img/mesh.png 24 | :scale: 100 % 25 | :alt: telemesh ecosystem 26 | -------------------------------------------------------------------------------- /docs/source/project_structure.rst: -------------------------------------------------------------------------------- 1 | .. _project_structure: 2 | 3 | Project’s Structure 4 | ------------------- 5 | 6 | :: 7 | 8 | . 9 | |-- app 10 | |-- src 11 | |-- main 12 | |-- com.w3engineers.unicef 13 | |-- telemesh 14 | |-- data #local database, file, shared preferences etc. 15 | |-- ui #ui components 16 | |-- util 17 | |-- helper #Generic tasks like TimeUtil, NetworkUtil etc. 18 | |-- lib #third party library, component etc. 19 | |-- Application.java #Android Application class 20 | |-- viper #W3Engineers wrapper module (It can be implemented through gradle dependency) 21 | |-- appshare #W3Engineers in app share module 22 | |-- localserver #W3Engineers in app update module 23 | |-- build.gradle 24 | |-- settings.gradle 25 | |-- versions.gradle 26 | |-- gradle.properties 27 | 28 | - **Alias** N/A 29 | 30 | - **Commands** N/A -------------------------------------------------------------------------------- /docs/source/testing.rst: -------------------------------------------------------------------------------- 1 | .. _testing: 2 | 3 | Testing 4 | ------- 5 | 6 | - Thoroughly understand the fundamentals of testing 7 | - Be able to write useful local ``JUnit`` tests 8 | - Understand the ``Espresso`` UI test framework 9 | - Know how to write useful automated Android tests 10 | and so on.. -------------------------------------------------------------------------------- /docs/source/user_interface.rst: -------------------------------------------------------------------------------- 1 | .. _user_interface: 2 | 3 | User Interface 4 | -------------- 5 | 6 | - Be able to create an ``Activity`` that displays a Layout 7 | - Be able to use ``Data Binding`` for view binding 8 | - Be able to construct a UI with ``ConstraintLayout`` 9 | - Understand how to display items in a ``RecyclerView`` 10 | - Be able to bind local data to a RecyclerView list using the ``Paging library`` 11 | and so on.. 12 | -------------------------------------------------------------------------------- /docs/source/viper.rst: -------------------------------------------------------------------------------- 1 | .. _viper: 2 | 3 | ===== 4 | Viper 5 | ===== 6 | 7 | 8 | .. toctree:: 9 | :maxdepth: 2 10 | 11 | viper_intro 12 | viper_ui_ux 13 | viper_mesh_support 14 | viper_wallet_support 15 | viper_data_plan_support 16 | 17 | 18 | -------------------------------------------------------------------------------- /docs/source/viper_intro.rst: -------------------------------------------------------------------------------- 1 | .. _viper_intro: 2 | 3 | 4 | Viper Introduction 5 | ------------------ 6 | 7 | ``Viper`` is the android library that acts as a communication bridge between 8 | Telemesh Android Application and Telemesh Service. 9 | It is responsible for coordinating the actions to the Telemesh Service. 10 | It can also perform some mappings to prepare the objects coming from the Android Application. 11 | 12 | It provides set of api for ``mesh`` support and ``wallet`` support. 13 | 14 | 15 | Dependency 16 | ---------- 17 | 18 | Include the library in app level build.gradle of Telemesh 19 | 20 | :: 21 | 22 | dependencies{ 23 | implementation 'com.github.w3-engineers:viper:' 24 | } -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | # Increase memory allotted to JVM 2 | # Gradle performance variables 3 | org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 4 | org.gradle.parallel=true 5 | # Enable Gradle Daemon 6 | org.gradle.daemon=true 7 | # Enable Configure on demand 8 | org.gradle.configureondemand=true 9 | 10 | # Enable Build Cache 11 | android.enableBuildCache=true 12 | org.w3.crashlytics=false 13 | # Enable simple gradle caching 14 | org.gradle.caching=true 15 | org.w3.debugdb=true 16 | android.useAndroidX=true 17 | android.enableJetifier=true 18 | android.enableD8.desugaring=true 19 | 20 | 21 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Tue Aug 27 13:04:58 BDT 2019 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-all.zip 7 | -------------------------------------------------------------------------------- /images/discovery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/images/discovery.png -------------------------------------------------------------------------------- /images/profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/images/profile.png -------------------------------------------------------------------------------- /images/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/images/splash.png -------------------------------------------------------------------------------- /images/wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3-engineers/telemesh/1998a1fe0ad63bb9e951e1c65b8fe196b3d3fbee/images/wallet.png -------------------------------------------------------------------------------- /localserver/build.gradle: -------------------------------------------------------------------------------- 1 | plugins { 2 | id 'com.android.library' 3 | } 4 | 5 | android { 6 | 7 | compileSdkVersion 30 8 | 9 | defaultConfig { 10 | minSdkVersion 21 11 | targetSdkVersion 30 12 | versionCode 1 13 | versionName '1.3.5' 14 | 15 | testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner' 16 | archivesBaseName = "localserver" 17 | } 18 | compileOptions { 19 | sourceCompatibility JavaVersion.VERSION_1_8 20 | targetCompatibility JavaVersion.VERSION_1_8 21 | } 22 | buildTypes { 23 | release { 24 | minifyEnabled false 25 | proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' 26 | } 27 | } 28 | } 29 | 30 | dependencies { 31 | implementation fileTree(dir: 'libs', include: ['*.jar']) 32 | 33 | implementation 'androidx.appcompat:appcompat:1.0.0' 34 | 35 | } 36 | tasks.withType( JavaCompile ).configureEach { 37 | options.forkOptions.jvmArgs.addAll( ['--add-opens', 'jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED'] ) 38 | } 39 | -------------------------------------------------------------------------------- /localserver/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /localserver/src/main/java/com/we3ngineers/localserver/NanoHTTPD/ServerRunner.java: -------------------------------------------------------------------------------- 1 | package com.we3ngineers.localserver.NanoHTTPD; 2 | 3 | import java.io.IOException; 4 | 5 | public class ServerRunner { 6 | public static void run(Class serverClass) { 7 | try { 8 | executeInstance((NanoHTTPD) serverClass.newInstance()); 9 | } catch (Exception e) { 10 | e.printStackTrace(); 11 | } 12 | } 13 | 14 | public static void executeInstance(NanoHTTPD server) { 15 | try { 16 | server.start(); 17 | } catch (IOException ioe) { 18 | System.err.println("Couldn't start server:\n" + ioe); 19 | System.exit(-1); 20 | } 21 | 22 | System.out.println("Server started, Hit Enter to stop.\n"); 23 | 24 | try { 25 | System.in.read(); 26 | } catch (Throwable ignored) { 27 | } 28 | 29 | //server.stop(); 30 | //System.out.println("Server stopped.\n"); 31 | } 32 | } -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app', ':appshare', ':localserver' 2 | 3 | --------------------------------------------------------------------------------