├── .firebaserc
├── .github
└── workflows
│ ├── dart.yml
│ └── main.yml
├── .gitignore
├── .metadata
├── .vscode
├── launch.json
└── settings.json
├── CONTRIBUTING.md
├── README.md
├── SUMMARY.md
├── analysis_options.yaml
├── android
├── .gitignore
├── app
│ ├── build.gradle
│ ├── google-services.json
│ └── src
│ │ ├── debug
│ │ └── AndroidManifest.xml
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── kotlin
│ │ │ └── com
│ │ │ │ └── tlsa
│ │ │ │ └── dtok
│ │ │ │ └── MainActivity.kt
│ │ └── res
│ │ │ ├── drawable-v21
│ │ │ └── launch_background.xml
│ │ │ ├── drawable
│ │ │ └── launch_background.xml
│ │ │ ├── ic_launcher-web.png
│ │ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.xml
│ │ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.png
│ │ │ ├── ic_launcher_foreground.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-ldpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.png
│ │ │ ├── ic_launcher_foreground.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.png
│ │ │ ├── ic_launcher_foreground.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ ├── ic_launcher_foreground.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ ├── ic_launcher_foreground.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── playstore-icon.png
│ │ │ ├── values-night
│ │ │ └── styles.xml
│ │ │ └── values
│ │ │ ├── ic_launcher_background.xml
│ │ │ └── styles.xml
│ │ └── profile
│ │ └── AndroidManifest.xml
├── build.gradle
├── gradle.properties
├── gradle
│ └── wrapper
│ │ └── gradle-wrapper.properties
└── settings.gradle
├── assets
├── 3191632562495_.pic_hd.jpg
├── Dtok.ai
├── app.gif
├── appbackground.png
├── applogo.png
├── bg.jpg
├── bg.png
├── dance
│ ├── dance_1.jpg
│ ├── dance_2.jpg
│ ├── dance_3.jpg
│ ├── dance_4.jpg
│ ├── dance_5.jpg
│ └── dance_6.jpg
├── dtok-assets
│ └── dtok.png
├── dtok.png
├── dtok.psd
├── dtok.svg
├── dtok_1.jpg
├── dtok_1.png
├── dtok_2.svg
├── dtok_3.svg
├── dtok_bg.svg
├── dtok_ios.png
├── facebook.png
├── fonts
│ ├── Poppins
│ │ ├── Poppins-Bold.ttf
│ │ ├── Poppins-Medium.ttf
│ │ └── Poppins-Regular.ttf
│ └── TikTokIcons.ttf
├── food
│ ├── food_1.png
│ ├── food_2.png
│ ├── food_3.png
│ ├── food_4.png
│ ├── food_5.png
│ └── food_6.png
├── google.png
├── hive.png
├── icon.png
├── icons
│ ├── Drcorona.svg
│ ├── Intersection.svg
│ ├── apple.svg
│ ├── at.svg
│ ├── chat.svg
│ ├── close.png
│ ├── copylink.svg
│ ├── coronadr.svg
│ ├── dropdown.svg
│ ├── email.svg
│ ├── emoji.svg
│ ├── facebook.png
│ ├── facebook.svg
│ ├── forward.svg
│ ├── google-plus.svg
│ ├── google.png
│ ├── help.svg
│ ├── instagram.png
│ ├── kakaotalk_circle.svg
│ ├── liked.svg
│ ├── line.png
│ ├── line.svg
│ ├── live.svg
│ ├── login.svg
│ ├── map.svg
│ ├── maps-and-flags.svg
│ ├── menu.svg
│ ├── pause.webp
│ ├── person.png
│ ├── person_holder.png
│ ├── qq_circle.webp
│ ├── report.svg
│ ├── search.webp
│ ├── send.svg
│ ├── service.png
│ ├── setting.png
│ ├── setting_about.png
│ ├── setting_common.png
│ ├── setting_delete.png
│ ├── setting_exchange.png
│ ├── setting_feedback.png
│ ├── setting_logout.png
│ ├── shape_small.svg
│ ├── share_action_bizhi.webp
│ ├── share_action_code.webp
│ ├── share_action_copy_url.webp
│ ├── share_action_dislike.webp
│ ├── share_action_download.webp
│ ├── share_action_fav.webp
│ ├── share_action_hepai.webp
│ ├── share_action_jubao.webp
│ ├── share_action_tohot.webp
│ ├── share_app_duoshan.webp
│ ├── share_app_qq.webp
│ ├── share_app_qq_zone.webp
│ ├── share_app_sixin.webp
│ ├── share_app_toutiao.webp
│ ├── share_app_weibo.webp
│ ├── share_app_wx.webp
│ ├── share_app_wx_zone.webp
│ ├── share_app_zhuanfa.webp
│ ├── share_button.webp
│ ├── shoot_daojishi.webp
│ ├── shoot_fanzhuan.webp
│ ├── shoot_filter.webp
│ ├── shoot_flash.webp
│ ├── shoot_meihua.webp
│ ├── shoot_v_off.webp
│ ├── shoot_v_on.webp
│ ├── shop.png
│ ├── signup.svg
│ ├── tiktok_code.webp
│ ├── twitter.png
│ ├── twitter.svg
│ ├── unlike.svg
│ ├── user.png
│ ├── user_service.png
│ ├── wallet.png
│ ├── weibo_circle.webp
│ ├── whatsapp.svg
│ ├── wx_circle.webp
│ └── zhifubao_circle.webp
├── images
│ ├── int_1581491273221.png
│ ├── login_bottom.png
│ ├── main_bottom.png
│ ├── main_top.png
│ └── signup_top.png
├── insta.png
├── laugh
│ ├── laugh_1.jpg
│ ├── laugh_2.jpg
│ ├── laugh_3.jpg
│ ├── laugh_4.jpg
│ ├── laugh_5.jpg
│ └── laugh_6.jpg
├── oboy.jpg
├── ronaldo.png
├── slider
│ ├── slider_1.jpg
│ ├── slider_2.jpg
│ └── slider_3.jpg
├── spook.png
├── user.json
└── user_profile
│ ├── user_1.jpg
│ ├── user_2.jpg
│ ├── user_3.jpg
│ ├── user_4.jpg
│ ├── user_5.jpg
│ ├── user_6.jpg
│ ├── user_7.jpg
│ └── user_8.jpg
├── build.yaml
├── database.rules.json
├── firebase.json
├── ios
├── .gitignore
├── Flutter
│ ├── AppFrameworkInfo.plist
│ ├── Debug.xcconfig
│ └── Release.xcconfig
├── Podfile
├── Runner.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ └── WorkspaceSettings.xcsettings
│ └── xcshareddata
│ │ └── xcschemes
│ │ └── Runner.xcscheme
├── Runner.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ │ ├── IDEWorkspaceChecks.plist
│ │ └── WorkspaceSettings.xcsettings
├── Runner
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ ├── Icon-App-20x20@1x.png
│ │ │ ├── Icon-App-20x20@2x.png
│ │ │ ├── Icon-App-20x20@3x.png
│ │ │ ├── Icon-App-29x29@1x.png
│ │ │ ├── Icon-App-29x29@2x.png
│ │ │ ├── Icon-App-29x29@3x.png
│ │ │ ├── Icon-App-40x40@1x.png
│ │ │ ├── Icon-App-40x40@2x.png
│ │ │ ├── Icon-App-40x40@3x.png
│ │ │ ├── Icon-App-50x50@1x.png
│ │ │ ├── Icon-App-50x50@2x.png
│ │ │ ├── Icon-App-57x57@1x.png
│ │ │ ├── Icon-App-57x57@2x.png
│ │ │ ├── Icon-App-60x60@2x.png
│ │ │ ├── Icon-App-60x60@3x.png
│ │ │ ├── Icon-App-72x72@1x.png
│ │ │ ├── Icon-App-72x72@2x.png
│ │ │ ├── Icon-App-76x76@1x.png
│ │ │ ├── Icon-App-76x76@2x.png
│ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ └── LaunchImage.imageset
│ │ │ ├── Contents.json
│ │ │ ├── LaunchImage.png
│ │ │ ├── LaunchImage@2x.png
│ │ │ ├── LaunchImage@3x.png
│ │ │ └── README.md
│ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ ├── GoogleService-Info.plist
│ ├── Info.plist
│ └── Runner-Bridging-Header.h
└── firebase_app_id_file.json
├── l10n.yaml
├── lib
├── Routes
│ └── route_generator.dart
├── Screens
│ ├── comment
│ │ ├── comment_tree.dart
│ │ ├── data
│ │ │ └── comment.dart
│ │ └── widgets
│ │ │ ├── comment_child_widget.dart
│ │ │ ├── comment_tree_widget.dart
│ │ │ ├── root_comment_widget.dart
│ │ │ └── tree_theme_data.dart
│ ├── common
│ │ ├── custom_dialog_box.dart
│ │ └── custom_tip_dialog_box.dart
│ ├── downloads.dart
│ ├── feed.dart
│ ├── home copy.dart
│ ├── home
│ │ ├── home.dart
│ │ ├── home_bottom_navigation_footer.dart
│ │ ├── home_bottom_video_comment.dart
│ │ ├── home_bottom_video_share.dart
│ │ ├── home_suggested_accounts.dart
│ │ ├── home_video_slider.dart
│ │ └── videoplayer.dart
│ ├── loading
│ │ └── loading.dart
│ ├── login
│ │ ├── auth.dart
│ │ ├── hiveaccount.dart
│ │ ├── login.dart
│ │ ├── opt.dart
│ │ └── phone_or_email.dart
│ ├── login_copy.dart
│ ├── news.dart
│ ├── notifications_messages
│ │ ├── chat.dart
│ │ ├── messages.dart
│ │ ├── notification_list.dart
│ │ └── notifications.dart
│ ├── onboarding
│ │ ├── categories.dart
│ │ ├── hivedetails.dart
│ │ └── languageselection.dart
│ ├── profile.dart
│ ├── profile
│ │ ├── creator_profile.dart
│ │ ├── edit_profile.dart
│ │ ├── profile.dart
│ │ ├── profile_setting.dart
│ │ ├── profile_tab_item.dart
│ │ └── term_of_use.dart
│ ├── record_video
│ │ ├── post.dart
│ │ └── record_video.dart
│ ├── search.dart
│ ├── search
│ │ ├── challenge_item.dart
│ │ ├── dance_item.dart
│ │ ├── food_item.dart
│ │ ├── laugh_item.dart
│ │ ├── music_item.dart
│ │ ├── search.dart
│ │ └── user_item.dart
│ ├── searchProvider.dart
│ ├── settings
│ │ ├── security
│ │ │ └── theme.dart
│ │ └── settings.dart
│ ├── signup
│ │ ├── otp.dart
│ │ ├── register.dart
│ │ └── signup.dart
│ ├── sortFilterPreference.dart
│ ├── splashScreen.dart
│ ├── subscription.dart
│ ├── trending.dart
│ ├── video.dart
│ ├── videolist.dart
│ └── wallet
│ │ └── wallet.dart
├── accounts
│ ├── exceptions.dart
│ ├── openid.dart
│ ├── player.dart
│ ├── steam_login.dart
│ └── steam_login_example.dart
├── api
│ ├── api.dart
│ ├── category.dart
│ ├── http_manager.dart
│ ├── http_method.dart
│ ├── impl
│ │ ├── category.dart
│ │ ├── post.dart
│ │ ├── relationship.dart
│ │ ├── reply.dart
│ │ ├── steem.dart
│ │ ├── tag.dart
│ │ ├── user.dart
│ │ └── vote.dart
│ ├── post.dart
│ ├── relationship.dart
│ ├── reply.dart
│ ├── steem.dart
│ ├── tag.dart
│ ├── user.dart
│ └── vote.dart
├── appBehaviour
│ └── my_behaviour.dart
├── blocs
│ ├── ipfs
│ │ ├── ipfs_bloc.dart
│ │ ├── ipfs_event.dart
│ │ └── ipfs_state.dart
│ └── theme
│ │ ├── theme_bloc.dart
│ │ ├── theme_event.dart
│ │ └── theme_state.dart
├── common
│ ├── icons.dart
│ ├── sizeconfig.dart
│ └── utils.dart
├── components
│ └── core.dart
├── config
│ └── api.dart
├── constants.dart
├── firebase_options.dart
├── http
│ ├── base
│ │ ├── base_controller.dart
│ │ ├── base_domain.dart
│ │ └── http_error.dart
│ ├── http_constant.dart
│ ├── interceptors
│ │ ├── header_interceptor.dart
│ │ └── log_interceptor.dart
│ ├── request
│ │ └── request_method.dart
│ ├── response
│ │ ├── result.dart
│ │ └── result_code.dart
│ └── util.dart
├── ipfs
│ └── ipfs.dart
├── l10n
│ ├── app_de.arb
│ ├── app_en.arb
│ ├── app_es.arb
│ ├── app_fr.arb
│ ├── app_it.arb
│ ├── app_lo.arb
│ ├── app_uk.arb
│ └── app_zh.arb
├── lib
│ ├── Routes
│ │ └── route_generator.dart
│ ├── Screens
│ │ ├── comment
│ │ │ ├── comment_tree.dart
│ │ │ ├── data
│ │ │ │ └── comment.dart
│ │ │ └── widgets
│ │ │ │ ├── comment_child_widget.dart
│ │ │ │ ├── comment_tree_widget.dart
│ │ │ │ ├── root_comment_widget.dart
│ │ │ │ └── tree_theme_data.dart
│ │ ├── common
│ │ │ ├── custom_dialog_box.dart
│ │ │ └── custom_tip_dialog_box.dart
│ │ ├── downloads.dart
│ │ ├── feed.dart
│ │ ├── home copy.dart
│ │ ├── home
│ │ │ ├── home.dart
│ │ │ ├── home_bottom_navigation_footer.dart
│ │ │ ├── home_bottom_video_comment.dart
│ │ │ ├── home_bottom_video_share.dart
│ │ │ ├── home_suggested_accounts.dart
│ │ │ ├── home_video_slider.dart
│ │ │ └── videoplayer.dart
│ │ ├── loading
│ │ │ └── loading.dart
│ │ ├── login
│ │ │ ├── auth.dart
│ │ │ ├── hiveaccount.dart
│ │ │ ├── login.dart
│ │ │ ├── opt.dart
│ │ │ └── phone_or_email.dart
│ │ ├── login_copy.dart
│ │ ├── news.dart
│ │ ├── notifications_messages
│ │ │ ├── chat.dart
│ │ │ ├── messages.dart
│ │ │ ├── notification_list.dart
│ │ │ └── notifications.dart
│ │ ├── onboarding
│ │ │ ├── categories.dart
│ │ │ ├── hivedetails.dart
│ │ │ └── languageselection.dart
│ │ ├── profile.dart
│ │ ├── profile
│ │ │ ├── creator_profile.dart
│ │ │ ├── edit_profile.dart
│ │ │ ├── profile.dart
│ │ │ ├── profile_setting.dart
│ │ │ ├── profile_tab_item.dart
│ │ │ └── term_of_use.dart
│ │ ├── record_video
│ │ │ ├── post.dart
│ │ │ └── record_video.dart
│ │ ├── search.dart
│ │ ├── search
│ │ │ ├── challenge_item.dart
│ │ │ ├── dance_item.dart
│ │ │ ├── food_item.dart
│ │ │ ├── laugh_item.dart
│ │ │ ├── music_item.dart
│ │ │ ├── search.dart
│ │ │ └── user_item.dart
│ │ ├── searchProvider.dart
│ │ ├── settings
│ │ │ ├── security
│ │ │ │ └── theme.dart
│ │ │ └── settings.dart
│ │ ├── signup
│ │ │ ├── otp.dart
│ │ │ ├── register.dart
│ │ │ └── signup.dart
│ │ ├── sortFilterPreference.dart
│ │ ├── splashScreen.dart
│ │ ├── subscription.dart
│ │ ├── trending.dart
│ │ ├── video.dart
│ │ ├── videolist.dart
│ │ └── wallet
│ │ │ └── wallet.dart
│ ├── accounts
│ │ ├── exceptions.dart
│ │ ├── openid.dart
│ │ ├── player.dart
│ │ ├── steam_login.dart
│ │ └── steam_login_example.dart
│ ├── api
│ │ ├── api.dart
│ │ ├── category.dart
│ │ ├── http_manager.dart
│ │ ├── http_method.dart
│ │ ├── impl
│ │ │ ├── category.dart
│ │ │ ├── post.dart
│ │ │ ├── relationship.dart
│ │ │ ├── reply.dart
│ │ │ ├── steem.dart
│ │ │ ├── tag.dart
│ │ │ ├── user.dart
│ │ │ └── vote.dart
│ │ ├── post.dart
│ │ ├── relationship.dart
│ │ ├── reply.dart
│ │ ├── steem.dart
│ │ ├── tag.dart
│ │ ├── user.dart
│ │ └── vote.dart
│ ├── appBehaviour
│ │ └── my_behaviour.dart
│ ├── blocs
│ │ ├── ipfs
│ │ │ ├── ipfs_bloc.dart
│ │ │ ├── ipfs_event.dart
│ │ │ └── ipfs_state.dart
│ │ └── theme
│ │ │ ├── theme_bloc.dart
│ │ │ ├── theme_event.dart
│ │ │ └── theme_state.dart
│ ├── common
│ │ ├── icons.dart
│ │ ├── sizeconfig.dart
│ │ └── utils.dart
│ ├── components
│ │ └── core.dart
│ ├── config
│ │ └── api.dart
│ ├── constants.dart
│ ├── http
│ │ ├── base
│ │ │ ├── base_controller.dart
│ │ │ ├── base_domain.dart
│ │ │ └── http_error.dart
│ │ ├── http_constant.dart
│ │ ├── interceptors
│ │ │ ├── header_interceptor.dart
│ │ │ └── log_interceptor.dart
│ │ ├── request
│ │ │ └── request_method.dart
│ │ ├── response
│ │ │ ├── result.dart
│ │ │ └── result_code.dart
│ │ └── util.dart
│ ├── ipfs
│ │ └── ipfs.dart
│ ├── l10n
│ │ ├── app_de.arb
│ │ ├── app_en.arb
│ │ ├── app_es.arb
│ │ ├── app_fr.arb
│ │ ├── app_it.arb
│ │ ├── app_lo.arb
│ │ ├── app_uk.arb
│ │ └── app_zh.arb
│ ├── main.dart
│ ├── models
│ │ ├── Episode.dart
│ │ ├── HiveData.dart
│ │ ├── Tiktok.dart
│ │ ├── category.dart
│ │ ├── dto
│ │ │ ├── comment
│ │ │ │ ├── comment_item_digg_dto.dart
│ │ │ │ ├── comment_item_list_dto.dart
│ │ │ │ └── comment_list_reply_dto.dart
│ │ │ ├── core
│ │ │ │ └── base_dto.dart
│ │ │ ├── discover
│ │ │ │ ├── banner_dto.dart
│ │ │ │ ├── discover_challenge_dto.dart
│ │ │ │ ├── discover_music_dto.dart
│ │ │ │ └── discover_user_dto.dart
│ │ │ ├── forgetpwd
│ │ │ │ └── forgetpwd_dto.dart
│ │ │ ├── message
│ │ │ │ ├── notification_dto.dart
│ │ │ │ └── notification_make_read_dto.dart
│ │ │ ├── recommend
│ │ │ │ └── itemlist_dto.dart
│ │ │ ├── signin
│ │ │ │ └── signin_dto.dart
│ │ │ └── signup
│ │ │ │ └── signup_dto.dart
│ │ ├── impl_models.dart
│ │ ├── impl_models.g.dart
│ │ ├── message.dart
│ │ ├── user.dart
│ │ ├── user.g.dart
│ │ ├── videolist.dart
│ │ └── vo
│ │ │ ├── comment
│ │ │ ├── comment_item_digg_vo.dart
│ │ │ ├── comment_item_list_vo.dart
│ │ │ ├── comment_list_reply_vo.dart
│ │ │ └── json.dart
│ │ │ ├── discover
│ │ │ ├── banner_vo.dart
│ │ │ ├── discover_challenage_vo.dart
│ │ │ ├── discover_music_vo.dart
│ │ │ └── discover_user_vo.dart
│ │ │ ├── message
│ │ │ ├── notification_make_read_vo.dart
│ │ │ └── notification_vo.dart
│ │ │ ├── recommend
│ │ │ └── itemlist_vo.dart
│ │ │ ├── signin
│ │ │ └── signin_vo.dart
│ │ │ ├── signup
│ │ │ └── signup.dart
│ │ │ ├── user
│ │ │ └── user_login.dart
│ │ │ └── video
│ │ │ └── DTok.dart
│ ├── services
│ │ ├── endpoints.dart
│ │ ├── firestore_service.dart
│ │ ├── fluttersteem.dart
│ │ ├── interceptor.dart
│ │ ├── launchurl.dart
│ │ ├── requestor.dart
│ │ └── scopes.dart
│ ├── tabs
│ │ ├── addTab.dart
│ │ ├── chatTab.dart
│ │ ├── homeTab.dart
│ │ ├── profileTab.dart
│ │ └── searchTab.dart
│ ├── utils
│ │ └── ipfs.dart
│ └── widgets
│ │ ├── Marquee.dart
│ │ ├── actions_toolbar copy.dart
│ │ ├── actions_toolbar.dart
│ │ ├── bottom_toolbar.dart
│ │ ├── player copy.txt
│ │ ├── player.dart
│ │ ├── rate.dart
│ │ └── video_description.dart
├── main.dart
├── models
│ ├── Episode.dart
│ ├── HiveData.dart
│ ├── Tiktok.dart
│ ├── category.dart
│ ├── dto
│ │ ├── comment
│ │ │ ├── comment_item_digg_dto.dart
│ │ │ ├── comment_item_list_dto.dart
│ │ │ └── comment_list_reply_dto.dart
│ │ ├── core
│ │ │ └── base_dto.dart
│ │ ├── discover
│ │ │ ├── banner_dto.dart
│ │ │ ├── discover_challenge_dto.dart
│ │ │ ├── discover_music_dto.dart
│ │ │ └── discover_user_dto.dart
│ │ ├── forgetpwd
│ │ │ └── forgetpwd_dto.dart
│ │ ├── message
│ │ │ ├── notification_dto.dart
│ │ │ └── notification_make_read_dto.dart
│ │ ├── recommend
│ │ │ └── itemlist_dto.dart
│ │ ├── signin
│ │ │ ├── captcha_image_dto.dart
│ │ │ └── signin_dto.dart
│ │ └── signup
│ │ │ └── signup_dto.dart
│ ├── impl_models.dart
│ ├── impl_models.g.dart
│ ├── message.dart
│ ├── user.dart
│ ├── user.g.dart
│ ├── videolist.dart
│ └── vo
│ │ ├── comment
│ │ ├── comment_item_digg_vo.dart
│ │ ├── comment_item_list_vo.dart
│ │ ├── comment_list_reply_vo.dart
│ │ └── json.dart
│ │ ├── discover
│ │ ├── banner_vo.dart
│ │ ├── discover_challenage_vo.dart
│ │ ├── discover_music_vo.dart
│ │ └── discover_user_vo.dart
│ │ ├── message
│ │ ├── notification_make_read_vo.dart
│ │ └── notification_vo.dart
│ │ ├── recommend
│ │ └── itemlist_vo.dart
│ │ ├── signin
│ │ ├── captcha_image_vo.dart
│ │ └── signin_vo.dart
│ │ ├── signup
│ │ └── signup.dart
│ │ ├── user
│ │ └── user_login.dart
│ │ └── video
│ │ └── DTok.dart
├── services
│ ├── endpoints.dart
│ ├── firestore_service.dart
│ ├── fluttersteem.dart
│ ├── interceptor.dart
│ ├── launchurl.dart
│ ├── requestor.dart
│ └── scopes.dart
├── tabs
│ ├── addTab.dart
│ ├── chatTab.dart
│ ├── homeTab.dart
│ ├── profileTab.dart
│ └── searchTab.dart
├── utils
│ └── ipfs.dart
└── widgets
│ ├── Marquee.dart
│ ├── actions_toolbar copy.dart
│ ├── actions_toolbar.dart
│ ├── bottom_toolbar.dart
│ ├── player copy.txt
│ ├── player.dart
│ ├── rate.dart
│ └── video_description.dart
├── linux
├── .gitignore
├── CMakeLists.txt
├── flutter
│ ├── CMakeLists.txt
│ ├── generated_plugin_registrant.cc
│ ├── generated_plugin_registrant.h
│ └── generated_plugins.cmake
├── main.cc
├── my_application.cc
└── my_application.h
├── macos
├── .gitignore
├── Flutter
│ ├── Flutter-Debug.xcconfig
│ └── Flutter-Release.xcconfig
├── Podfile
├── Runner.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ └── xcshareddata
│ │ └── xcschemes
│ │ └── Runner.xcscheme
├── Runner.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
├── Runner
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── app_icon_1024.png
│ │ │ ├── app_icon_128.png
│ │ │ ├── app_icon_16.png
│ │ │ ├── app_icon_256.png
│ │ │ ├── app_icon_32.png
│ │ │ ├── app_icon_512.png
│ │ │ └── app_icon_64.png
│ ├── Base.lproj
│ │ └── MainMenu.xib
│ ├── Configs
│ │ ├── AppInfo.xcconfig
│ │ ├── Debug.xcconfig
│ │ ├── Release.xcconfig
│ │ └── Warnings.xcconfig
│ ├── DebugProfile.entitlements
│ ├── GoogleService-Info.plist
│ ├── Info.plist
│ ├── MainFlutterWindow.swift
│ └── Release.entitlements
└── firebase_app_id_file.json
├── pubspec.yaml
├── readme_cn.md
├── storage.rules
├── test
└── widget_test.dart
├── web
├── favicon.png
├── icons
│ ├── Icon-192.png
│ ├── Icon-512.png
│ ├── Icon-maskable-192.png
│ └── Icon-maskable-512.png
├── index.html
└── manifest.json
└── windows
├── .gitignore
├── CMakeLists.txt
├── flutter
├── CMakeLists.txt
├── generated_plugin_registrant.cc
├── generated_plugin_registrant.h
└── generated_plugins.cmake
└── runner
├── CMakeLists.txt
├── Runner.rc
├── flutter_window.cpp
├── flutter_window.h
├── main.cpp
├── resource.h
├── resources
└── app_icon.ico
├── runner.exe.manifest
├── utils.cpp
├── utils.h
├── win32_window.cpp
└── win32_window.h
/.firebaserc:
--------------------------------------------------------------------------------
1 | {
2 | "projects": {
3 | "default": "dtok-438fb"
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/.github/workflows/dart.yml:
--------------------------------------------------------------------------------
1 | # This workflow uses actions that are not certified by GitHub.
2 | # They are provided by a third-party and are governed by
3 | # separate terms of service, privacy policy, and support
4 | # documentation.
5 |
6 | name: Dart
7 |
8 | on:
9 | push:
10 | branches: [ "master" ]
11 | pull_request:
12 | branches: [ "master" ]
13 |
14 | jobs:
15 | build:
16 | runs-on: ubuntu-latest
17 |
18 | steps:
19 | - uses: actions/checkout@v4
20 |
21 | # Note: This workflow uses the latest stable version of the Dart SDK.
22 | # You can specify other versions if desired, see documentation here:
23 | # https://github.com/dart-lang/setup-dart/blob/main/README.md
24 | # - uses: dart-lang/setup-dart@v1
25 | - uses: dart-lang/setup-dart@9a04e6d73cca37bd455e0608d7e5092f881fd603
26 |
27 | - name: Install dependencies
28 | run: dart pub get
29 |
30 | # Uncomment this step to verify the use of 'dart format' on each commit.
31 | # - name: Verify formatting
32 | # run: dart format --output=none --set-exit-if-changed .
33 |
34 | # Consider passing '--fatal-infos' for slightly stricter analysis.
35 | - name: Analyze project source
36 | run: dart analyze
37 |
38 | # Your project will need to have tests in test/ and a dependency on
39 | # package:test for this step to succeed. Note that Flutter projects will
40 | # want to change this to 'flutter test'.
41 | - name: Run tests
42 | run: dart test
43 |
--------------------------------------------------------------------------------
/.vscode/launch.json:
--------------------------------------------------------------------------------
1 | {
2 | // Use IntelliSense to learn about possible attributes.
3 | // Hover to view descriptions of existing attributes.
4 | // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
5 | "version": "0.2.0",
6 | "configurations": [
7 | {
8 | "name": "Dart Mobile App",
9 | "request": "launch",
10 | "type": "dart",
11 | "flutterMode": "debug",
12 | }]
13 | }
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "java.configuration.updateBuildConfiguration": "interactive"
3 | }
--------------------------------------------------------------------------------
/SUMMARY.md:
--------------------------------------------------------------------------------
1 | # Table of contents
2 |
3 | * [Telsa Video](README.md)
4 |
5 |
--------------------------------------------------------------------------------
/analysis_options.yaml:
--------------------------------------------------------------------------------
1 | # This file configures the analyzer, which statically analyzes Dart code to
2 | # check for errors, warnings, and lints.
3 | #
4 | # The issues identified by the analyzer are surfaced in the UI of Dart-enabled
5 | # IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be
6 | # invoked from the command line by running `flutter analyze`.
7 |
8 | # The following line activates a set of recommended lints for Flutter apps,
9 | # packages, and plugins designed to encourage good coding practices.
10 | include: package:flutter_lints/flutter.yaml
11 |
12 | linter:
13 | # The lint rules applied to this project can be customized in the
14 | # section below to disable rules from the `package:flutter_lints/flutter.yaml`
15 | # included above or to enable additional rules. A list of all available lints
16 | # and their documentation is published at
17 | # https://dart-lang.github.io/linter/lints/index.html.
18 | #
19 | # Instead of disabling a lint rule for the entire project in the
20 | # section below, it can also be suppressed for a single line of code
21 | # or a specific dart file by using the `// ignore: name_of_lint` and
22 | # `// ignore_for_file: name_of_lint` syntax on the line or in the file
23 | # producing the lint.
24 | rules:
25 | # avoid_print: false # Uncomment to disable the `avoid_print` rule
26 | # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule
27 |
28 | # Additional information about this file can be found at
29 | # https://dart.dev/guides/language/analysis-options
30 |
--------------------------------------------------------------------------------
/android/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-wrapper.jar
2 | /.gradle
3 | /captures/
4 | /gradlew
5 | /gradlew.bat
6 | /local.properties
7 | GeneratedPluginRegistrant.java
8 |
9 | # Remember to never publicly share your keystore.
10 | # See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app
11 | key.properties
12 | **/*.keystore
13 | **/*.jks
14 |
--------------------------------------------------------------------------------
/android/app/src/debug/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/android/app/src/main/kotlin/com/tlsa/dtok/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.tlsa.dtok
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-v21/launch_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable/launch_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
--------------------------------------------------------------------------------
/android/app/src/main/res/ic_launcher-web.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/android/app/src/main/res/ic_launcher-web.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-ldpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/android/app/src/main/res/mipmap-ldpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/android/app/src/main/res/playstore-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/android/app/src/main/res/playstore-icon.png
--------------------------------------------------------------------------------
/android/app/src/main/res/values-night/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
15 |
18 |
19 |
--------------------------------------------------------------------------------
/android/app/src/main/res/values/ic_launcher_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #000000
4 |
--------------------------------------------------------------------------------
/android/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
15 |
18 |
19 |
--------------------------------------------------------------------------------
/android/app/src/profile/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
22 |
25 |
26 |
--------------------------------------------------------------------------------
/android/build.gradle:
--------------------------------------------------------------------------------
1 | buildscript {
2 | ext.kotlin_version = '1.7.10'
3 | repositories {
4 | google()
5 | mavenCentral()
6 | }
7 |
8 | dependencies {
9 | classpath 'com.android.tools.build:gradle:7.3.1'
10 | // START: FlutterFire Configuration
11 | classpath 'com.google.gms:google-services:4.3.10'
12 | // END: FlutterFire Configuration
13 | classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
14 | }
15 | }
16 |
17 | allprojects {
18 | repositories {
19 | google()
20 | mavenCentral()
21 | }
22 | }
23 |
24 | rootProject.buildDir = '../build'
25 | subprojects {
26 | project.buildDir = "${rootProject.buildDir}/${project.name}"
27 | }
28 | subprojects {
29 | project.evaluationDependsOn(':app')
30 | }
31 |
32 | tasks.register("clean", Delete) {
33 | delete rootProject.buildDir
34 | }
35 |
--------------------------------------------------------------------------------
/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 | org.gradle.java.home=/Users/cw/.sdkman/candidates/java/11.0.21-amzn
5 |
--------------------------------------------------------------------------------
/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 |
--------------------------------------------------------------------------------
/android/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 |
3 | def localPropertiesFile = new File(rootProject.projectDir, "local.properties")
4 | def properties = new Properties()
5 |
6 | assert localPropertiesFile.exists()
7 | localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) }
8 |
9 | def flutterSdkPath = properties.getProperty("flutter.sdk")
10 | assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
11 | apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle"
12 |
--------------------------------------------------------------------------------
/assets/3191632562495_.pic_hd.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/3191632562495_.pic_hd.jpg
--------------------------------------------------------------------------------
/assets/Dtok.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/Dtok.ai
--------------------------------------------------------------------------------
/assets/app.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/app.gif
--------------------------------------------------------------------------------
/assets/appbackground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/appbackground.png
--------------------------------------------------------------------------------
/assets/applogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/applogo.png
--------------------------------------------------------------------------------
/assets/bg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/bg.jpg
--------------------------------------------------------------------------------
/assets/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/bg.png
--------------------------------------------------------------------------------
/assets/dance/dance_1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/dance/dance_1.jpg
--------------------------------------------------------------------------------
/assets/dance/dance_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/dance/dance_2.jpg
--------------------------------------------------------------------------------
/assets/dance/dance_3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/dance/dance_3.jpg
--------------------------------------------------------------------------------
/assets/dance/dance_4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/dance/dance_4.jpg
--------------------------------------------------------------------------------
/assets/dance/dance_5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/dance/dance_5.jpg
--------------------------------------------------------------------------------
/assets/dance/dance_6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/dance/dance_6.jpg
--------------------------------------------------------------------------------
/assets/dtok-assets/dtok.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/dtok-assets/dtok.png
--------------------------------------------------------------------------------
/assets/dtok.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/dtok.png
--------------------------------------------------------------------------------
/assets/dtok.psd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/dtok.psd
--------------------------------------------------------------------------------
/assets/dtok_1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/dtok_1.jpg
--------------------------------------------------------------------------------
/assets/dtok_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/dtok_1.png
--------------------------------------------------------------------------------
/assets/dtok_ios.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/dtok_ios.png
--------------------------------------------------------------------------------
/assets/facebook.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/facebook.png
--------------------------------------------------------------------------------
/assets/fonts/Poppins/Poppins-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/fonts/Poppins/Poppins-Bold.ttf
--------------------------------------------------------------------------------
/assets/fonts/Poppins/Poppins-Medium.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/fonts/Poppins/Poppins-Medium.ttf
--------------------------------------------------------------------------------
/assets/fonts/Poppins/Poppins-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/fonts/Poppins/Poppins-Regular.ttf
--------------------------------------------------------------------------------
/assets/fonts/TikTokIcons.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/fonts/TikTokIcons.ttf
--------------------------------------------------------------------------------
/assets/food/food_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/food/food_1.png
--------------------------------------------------------------------------------
/assets/food/food_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/food/food_2.png
--------------------------------------------------------------------------------
/assets/food/food_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/food/food_3.png
--------------------------------------------------------------------------------
/assets/food/food_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/food/food_4.png
--------------------------------------------------------------------------------
/assets/food/food_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/food/food_5.png
--------------------------------------------------------------------------------
/assets/food/food_6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/food/food_6.png
--------------------------------------------------------------------------------
/assets/google.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/google.png
--------------------------------------------------------------------------------
/assets/hive.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/hive.png
--------------------------------------------------------------------------------
/assets/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icon.png
--------------------------------------------------------------------------------
/assets/icons/Intersection.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/icons/apple.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/icons/at.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/icons/close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/close.png
--------------------------------------------------------------------------------
/assets/icons/dropdown.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/icons/email.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/emoji.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/assets/icons/facebook.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/facebook.png
--------------------------------------------------------------------------------
/assets/icons/facebook.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/forward.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/icons/google-plus.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
48 |
--------------------------------------------------------------------------------
/assets/icons/google.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/google.png
--------------------------------------------------------------------------------
/assets/icons/help.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/assets/icons/instagram.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/instagram.png
--------------------------------------------------------------------------------
/assets/icons/liked.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/icons/line.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/line.png
--------------------------------------------------------------------------------
/assets/icons/live.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/menu.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/assets/icons/pause.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/pause.webp
--------------------------------------------------------------------------------
/assets/icons/person.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/person.png
--------------------------------------------------------------------------------
/assets/icons/person_holder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/person_holder.png
--------------------------------------------------------------------------------
/assets/icons/qq_circle.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/qq_circle.webp
--------------------------------------------------------------------------------
/assets/icons/report.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/search.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/search.webp
--------------------------------------------------------------------------------
/assets/icons/send.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/icons/service.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/service.png
--------------------------------------------------------------------------------
/assets/icons/setting.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/setting.png
--------------------------------------------------------------------------------
/assets/icons/setting_about.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/setting_about.png
--------------------------------------------------------------------------------
/assets/icons/setting_common.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/setting_common.png
--------------------------------------------------------------------------------
/assets/icons/setting_delete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/setting_delete.png
--------------------------------------------------------------------------------
/assets/icons/setting_exchange.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/setting_exchange.png
--------------------------------------------------------------------------------
/assets/icons/setting_feedback.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/setting_feedback.png
--------------------------------------------------------------------------------
/assets/icons/setting_logout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/setting_logout.png
--------------------------------------------------------------------------------
/assets/icons/shape_small.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/icons/share_action_bizhi.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/share_action_bizhi.webp
--------------------------------------------------------------------------------
/assets/icons/share_action_code.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/share_action_code.webp
--------------------------------------------------------------------------------
/assets/icons/share_action_copy_url.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/share_action_copy_url.webp
--------------------------------------------------------------------------------
/assets/icons/share_action_dislike.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/share_action_dislike.webp
--------------------------------------------------------------------------------
/assets/icons/share_action_download.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/share_action_download.webp
--------------------------------------------------------------------------------
/assets/icons/share_action_fav.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/share_action_fav.webp
--------------------------------------------------------------------------------
/assets/icons/share_action_hepai.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/share_action_hepai.webp
--------------------------------------------------------------------------------
/assets/icons/share_action_jubao.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/share_action_jubao.webp
--------------------------------------------------------------------------------
/assets/icons/share_action_tohot.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/share_action_tohot.webp
--------------------------------------------------------------------------------
/assets/icons/share_app_duoshan.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/share_app_duoshan.webp
--------------------------------------------------------------------------------
/assets/icons/share_app_qq.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/share_app_qq.webp
--------------------------------------------------------------------------------
/assets/icons/share_app_qq_zone.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/share_app_qq_zone.webp
--------------------------------------------------------------------------------
/assets/icons/share_app_sixin.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/share_app_sixin.webp
--------------------------------------------------------------------------------
/assets/icons/share_app_toutiao.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/share_app_toutiao.webp
--------------------------------------------------------------------------------
/assets/icons/share_app_weibo.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/share_app_weibo.webp
--------------------------------------------------------------------------------
/assets/icons/share_app_wx.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/share_app_wx.webp
--------------------------------------------------------------------------------
/assets/icons/share_app_wx_zone.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/share_app_wx_zone.webp
--------------------------------------------------------------------------------
/assets/icons/share_app_zhuanfa.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/share_app_zhuanfa.webp
--------------------------------------------------------------------------------
/assets/icons/share_button.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/share_button.webp
--------------------------------------------------------------------------------
/assets/icons/shoot_daojishi.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/shoot_daojishi.webp
--------------------------------------------------------------------------------
/assets/icons/shoot_fanzhuan.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/shoot_fanzhuan.webp
--------------------------------------------------------------------------------
/assets/icons/shoot_filter.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/shoot_filter.webp
--------------------------------------------------------------------------------
/assets/icons/shoot_flash.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/shoot_flash.webp
--------------------------------------------------------------------------------
/assets/icons/shoot_meihua.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/shoot_meihua.webp
--------------------------------------------------------------------------------
/assets/icons/shoot_v_off.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/shoot_v_off.webp
--------------------------------------------------------------------------------
/assets/icons/shoot_v_on.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/shoot_v_on.webp
--------------------------------------------------------------------------------
/assets/icons/shop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/shop.png
--------------------------------------------------------------------------------
/assets/icons/tiktok_code.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/tiktok_code.webp
--------------------------------------------------------------------------------
/assets/icons/twitter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/twitter.png
--------------------------------------------------------------------------------
/assets/icons/twitter.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/unlike.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/icons/user.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/user.png
--------------------------------------------------------------------------------
/assets/icons/user_service.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/user_service.png
--------------------------------------------------------------------------------
/assets/icons/wallet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/wallet.png
--------------------------------------------------------------------------------
/assets/icons/weibo_circle.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/weibo_circle.webp
--------------------------------------------------------------------------------
/assets/icons/wx_circle.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/wx_circle.webp
--------------------------------------------------------------------------------
/assets/icons/zhifubao_circle.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/icons/zhifubao_circle.webp
--------------------------------------------------------------------------------
/assets/images/int_1581491273221.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/images/int_1581491273221.png
--------------------------------------------------------------------------------
/assets/images/login_bottom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/images/login_bottom.png
--------------------------------------------------------------------------------
/assets/images/main_bottom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/images/main_bottom.png
--------------------------------------------------------------------------------
/assets/images/main_top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/images/main_top.png
--------------------------------------------------------------------------------
/assets/images/signup_top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/images/signup_top.png
--------------------------------------------------------------------------------
/assets/insta.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/insta.png
--------------------------------------------------------------------------------
/assets/laugh/laugh_1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/laugh/laugh_1.jpg
--------------------------------------------------------------------------------
/assets/laugh/laugh_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/laugh/laugh_2.jpg
--------------------------------------------------------------------------------
/assets/laugh/laugh_3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/laugh/laugh_3.jpg
--------------------------------------------------------------------------------
/assets/laugh/laugh_4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/laugh/laugh_4.jpg
--------------------------------------------------------------------------------
/assets/laugh/laugh_5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/laugh/laugh_5.jpg
--------------------------------------------------------------------------------
/assets/laugh/laugh_6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/laugh/laugh_6.jpg
--------------------------------------------------------------------------------
/assets/oboy.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/oboy.jpg
--------------------------------------------------------------------------------
/assets/ronaldo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/ronaldo.png
--------------------------------------------------------------------------------
/assets/slider/slider_1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/slider/slider_1.jpg
--------------------------------------------------------------------------------
/assets/slider/slider_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/slider/slider_2.jpg
--------------------------------------------------------------------------------
/assets/slider/slider_3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/slider/slider_3.jpg
--------------------------------------------------------------------------------
/assets/spook.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/spook.png
--------------------------------------------------------------------------------
/assets/user_profile/user_1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/user_profile/user_1.jpg
--------------------------------------------------------------------------------
/assets/user_profile/user_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/user_profile/user_2.jpg
--------------------------------------------------------------------------------
/assets/user_profile/user_3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/user_profile/user_3.jpg
--------------------------------------------------------------------------------
/assets/user_profile/user_4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/user_profile/user_4.jpg
--------------------------------------------------------------------------------
/assets/user_profile/user_5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/user_profile/user_5.jpg
--------------------------------------------------------------------------------
/assets/user_profile/user_6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/user_profile/user_6.jpg
--------------------------------------------------------------------------------
/assets/user_profile/user_7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/user_profile/user_7.jpg
--------------------------------------------------------------------------------
/assets/user_profile/user_8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/assets/user_profile/user_8.jpg
--------------------------------------------------------------------------------
/build.yaml:
--------------------------------------------------------------------------------
1 | targets:
2 | $default:
3 | builders:
4 | json_serializable:
5 | options:
6 | # Options configure how source code is generated for every
7 | # `@JsonSerializable`-annotated class in the package.
8 | #
9 | # The default value for each is listed.
10 | any_map: false
11 | checked: false
12 | create_factory: true
13 | create_to_json: true
14 | disallow_unrecognized_keys: false
15 | explicit_to_json: false
16 | field_rename: none
17 | generic_argument_factories: false
18 | ignore_unannotated: false
19 | include_if_null: true
--------------------------------------------------------------------------------
/database.rules.json:
--------------------------------------------------------------------------------
1 | {
2 | "rules": {
3 | ".read": "now < 1628006400000", // 2021-8-4
4 | ".write": "now < 1628006400000", // 2021-8-4
5 | }
6 | }
--------------------------------------------------------------------------------
/firebase.json:
--------------------------------------------------------------------------------
1 | {
2 | "database": {
3 | "rules": "database.rules.json"
4 | },
5 | "storage": {
6 | "rules": "storage.rules"
7 | },
8 | "emulators": {
9 | "singleProjectMode": true
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/ios/.gitignore:
--------------------------------------------------------------------------------
1 | **/dgph
2 | *.mode1v3
3 | *.mode2v3
4 | *.moved-aside
5 | *.pbxuser
6 | *.perspectivev3
7 | **/*sync/
8 | .sconsign.dblite
9 | .tags*
10 | **/.vagrant/
11 | **/DerivedData/
12 | Icon?
13 | **/Pods/
14 | **/.symlinks/
15 | profile
16 | xcuserdata
17 | **/.generated/
18 | Flutter/App.framework
19 | Flutter/Flutter.framework
20 | Flutter/Flutter.podspec
21 | Flutter/Generated.xcconfig
22 | Flutter/ephemeral/
23 | Flutter/app.flx
24 | Flutter/app.zip
25 | Flutter/flutter_assets/
26 | Flutter/flutter_export_environment.sh
27 | ServiceDefinitions.json
28 | Runner/GeneratedPluginRegistrant.*
29 |
30 | # Exceptions to above rules.
31 | !default.mode1v3
32 | !default.mode2v3
33 | !default.pbxuser
34 | !default.perspectivev3
35 |
--------------------------------------------------------------------------------
/ios/Flutter/AppFrameworkInfo.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | App
9 | CFBundleIdentifier
10 | io.flutter.flutter.app
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | App
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | 1.0
23 | MinimumOSVersion
24 | 12.0
25 |
26 |
27 |
--------------------------------------------------------------------------------
/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner/AppDelegate.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 | import Flutter
3 |
4 | @main
5 | @objc class AppDelegate: FlutterAppDelegate {
6 | override func application(
7 | _ application: UIApplication,
8 | didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
9 | ) -> Bool {
10 | GeneratedPluginRegistrant.register(with: self)
11 | return super.application(application, didFinishLaunchingWithOptions: launchOptions)
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "LaunchImage.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "LaunchImage@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "LaunchImage@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md:
--------------------------------------------------------------------------------
1 | # Launch Screen Assets
2 |
3 | You can customize the launch screen with your own desired assets by replacing the image files in this directory.
4 |
5 | You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images.
--------------------------------------------------------------------------------
/ios/Runner/GoogleService-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CLIENT_ID
6 | 165025931859-bedkdidcimqn8lbtgpt8nqfl6v6alv5i.apps.googleusercontent.com
7 | REVERSED_CLIENT_ID
8 | com.googleusercontent.apps.165025931859-bedkdidcimqn8lbtgpt8nqfl6v6alv5i
9 | ANDROID_CLIENT_ID
10 | 165025931859-l8npthdrgheseevn8furv4igl25patc3.apps.googleusercontent.com
11 | API_KEY
12 | AIzaSyAwQ2kWYjWYN0WYcyE_kECTawz6fFwuDG8
13 | GCM_SENDER_ID
14 | 165025931859
15 | PLIST_VERSION
16 | 1
17 | BUNDLE_ID
18 | com.tlsa.dtok
19 | PROJECT_ID
20 | dtok-438fb
21 | STORAGE_BUCKET
22 | dtok-438fb.appspot.com
23 | IS_ADS_ENABLED
24 |
25 | IS_ANALYTICS_ENABLED
26 |
27 | IS_APPINVITE_ENABLED
28 |
29 | IS_GCM_ENABLED
30 |
31 | IS_SIGNIN_ENABLED
32 |
33 | GOOGLE_APP_ID
34 | 1:165025931859:ios:d58af5d1f3be01de885ca6
35 | DATABASE_URL
36 | https://dtok-438fb-default-rtdb.firebaseio.com
37 |
38 |
--------------------------------------------------------------------------------
/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/ios/firebase_app_id_file.json:
--------------------------------------------------------------------------------
1 | {
2 | "file_generated_by": "FlutterFire CLI",
3 | "purpose": "FirebaseAppID & ProjectID for this Firebase app in this directory",
4 | "GOOGLE_APP_ID": "1:165025931859:ios:d58af5d1f3be01de885ca6",
5 | "FIREBASE_PROJECT_ID": "dtok-438fb",
6 | "GCM_SENDER_ID": "165025931859"
7 | }
--------------------------------------------------------------------------------
/l10n.yaml:
--------------------------------------------------------------------------------
1 | #add intil
2 | arb-dir: lib/l10n
3 | template-arb-file: app_en.arb
4 | output-localization-file: app_localizations.dart
5 |
--------------------------------------------------------------------------------
/lib/Routes/route_generator.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:telsavideo/screens/login/hiveaccount.dart';
3 | import 'package:telsavideo/screens/home/home.dart';
4 | import 'package:telsavideo/screens/login/login.dart';
5 | import 'package:telsavideo/screens/profile/profile.dart';
6 |
7 | class RouteGenerator {
8 | static Route generateRoute(RouteSettings settings) {
9 | final args = settings.arguments;
10 | switch (settings.name) {
11 | case '/':
12 | return MaterialPageRoute(builder: (_) => Home());
13 | case '/login':
14 | if (args is String) {}
15 | return MaterialPageRoute(builder: (_) => Login());
16 | case '/search':
17 | return MaterialPageRoute(builder: (_) => Profile());
18 | case '/live':
19 | return MaterialPageRoute(builder: (_) => Container());
20 | case '/profile':
21 | return MaterialPageRoute(builder: (_) => Profile());
22 | case '/hive':
23 | return MaterialPageRoute(builder: (_) => HiveAccount());
24 | default:
25 | return _errorRoute();
26 | }
27 | }
28 |
29 | static Route _errorRoute() {
30 | return MaterialPageRoute(builder: (_) {
31 | return Scaffold(
32 | appBar: AppBar(
33 | title: Text('Oops! something went wrong!'),
34 | ),
35 | body: Center(
36 | child: Text('App Error'),
37 | ),
38 | );
39 | });
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/lib/Screens/comment/comment_tree.dart:
--------------------------------------------------------------------------------
1 | library comment_tree;
2 |
3 | export './data/comment.dart';
4 | export './widgets/comment_child_widget.dart';
5 | export './widgets/comment_tree_widget.dart';
6 | export './widgets/root_comment_widget.dart';
7 | export './widgets/tree_theme_data.dart';
8 |
9 | /// A Calculator.
10 | class Calculator {
11 | /// Returns [value] plus 1.
12 | int addOne(int value) => value + 1;
13 | }
14 |
--------------------------------------------------------------------------------
/lib/Screens/comment/data/comment.dart:
--------------------------------------------------------------------------------
1 | class Comment {
2 | // ignore: constant_identifier_names
3 | static const TAG = 'Comment';
4 |
5 | String? avatar;
6 | String? userName;
7 | String? content;
8 | int? createTime;
9 | int? diggCount;
10 | bool? hasChild = false;
11 |
12 | Comment(
13 | {required this.avatar,
14 | required this.userName,
15 | required this.content,
16 | this.createTime,
17 | this.diggCount,
18 | this.hasChild});
19 | }
20 |
--------------------------------------------------------------------------------
/lib/Screens/comment/widgets/tree_theme_data.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | class TreeThemeData {
4 | // ignore: constant_identifier_names
5 | static const TAG = 'TreeThemeData';
6 |
7 | final Color lineColor;
8 | final double lineWidth;
9 |
10 | const TreeThemeData({this.lineColor = Colors.grey, this.lineWidth = 2});
11 | }
12 |
--------------------------------------------------------------------------------
/lib/Screens/common/custom_tip_dialog_box.dart:
--------------------------------------------------------------------------------
1 | import 'dart:async';
2 |
3 | import 'package:flutter/material.dart';
4 | import 'package:flutter_local_notifications/flutter_local_notifications.dart';
5 |
6 | class CustomTipDialogBox extends StatefulWidget {
7 | @override
8 | State createState() {
9 | // TODO: implement createState
10 | throw UnimplementedError();
11 | }
12 | }
13 |
14 | class _CustomTipDialogBoxState extends State {
15 | TimeOfDay? time;
16 |
17 | @override
18 | void initState() {
19 | // TODO: implement initState
20 | super.initState();
21 | }
22 |
23 | @override
24 | Widget build(BuildContext context) {
25 | // TODO: implement build
26 | return Container();
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/lib/Screens/loading/loading.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:getwidget/components/loader/gf_loader.dart';
3 | import 'package:getwidget/types/gf_loader_type.dart';
4 |
5 | // the loading widget
6 | //common widget
7 | Widget get loading => Container(
8 | color: Colors.black,
9 | child: Center(
10 | child: GFLoader(
11 | type: GFLoaderType.circle,
12 | loaderColorOne: Colors.blueAccent,
13 | loaderColorTwo: Colors.white,
14 | loaderColorThree: Colors.pink,
15 | ),
16 | ),
17 | );
18 |
19 | // the small loading
20 | Widget get sloading => Container(
21 | width: 48,
22 | height: 48,
23 | color: Colors.black,
24 | child: Center(
25 | child: GFLoader(
26 | type: GFLoaderType.circle,
27 | loaderColorOne: Colors.blueAccent,
28 | //loaderColorTwo: Colors.white,
29 | loaderColorThree: Colors.pink,
30 | ),
31 | ),
32 | );
33 |
34 | // the error widget
35 | Widget get empty => Container(
36 | width: 48,
37 | height: 48,
38 | color: Colors.black,
39 | child: Center(child: Text('Error,Please restart your app again.')),
40 | );
41 |
--------------------------------------------------------------------------------
/lib/Screens/login/opt.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:flutter/services.dart';
3 | import 'package:telsavideo/appBehaviour/my_behaviour.dart';
4 | import 'package:telsavideo/screens/splashScreen.dart';
5 |
6 | void main() {
7 | WidgetsFlutterBinding.ensureInitialized();
8 | SystemChrome.setPreferredOrientations(
9 | [DeviceOrientation.portraitUp, DeviceOrientation.portraitDown]).then((_) {
10 | runApp(MyApp());
11 | });
12 | }
13 |
14 | class MyApp extends StatelessWidget {
15 | @override
16 | Widget build(BuildContext context) {
17 | return MaterialApp(
18 | debugShowCheckedModeBanner: false,
19 | home: SplashScreen(),
20 | theme: ThemeData(
21 | textSelectionTheme: TextSelectionThemeData(
22 | cursorColor: Colors.white,
23 | ),
24 | splashColor: Colors.transparent,
25 | highlightColor: Colors.transparent,
26 | primarySwatch: Colors.red,
27 | primaryColor: Colors.black,
28 | indicatorColor: Colors.white,
29 | tabBarTheme: TabBarTheme(),
30 | ),
31 | builder: (context, child) {
32 | return ScrollConfiguration(
33 | behavior: MyBehavior(),
34 | child: child!,
35 | );
36 | },
37 | );
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/lib/Screens/settings/settings.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/lib/Screens/settings/settings.dart
--------------------------------------------------------------------------------
/lib/Screens/sortFilterPreference.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | class SortFilterPreferences extends ChangeNotifier {
4 | String? _sort;
5 |
6 | String? get sort => _sort;
7 |
8 | set sort(var value) {
9 | _sort = value;
10 | notifyListeners();
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/lib/Screens/video.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | // import 'package:telsavideo/models/Douyin.dart';
3 | // import 'package:telsavideo/widgets/video_description.dart';
4 | // import 'package:telsavideo/widgets/actions_toolbar.dart';
5 | // import 'package:telsavideo/widgets/player.dart';
6 |
7 | class VideoItem extends StatefulWidget {
8 | final Object data;
9 | final String videourl;
10 | const VideoItem({Key? key, required this.data, required this.videourl})
11 | : super(key: key);
12 | @override
13 | State createState() => _VideoItemState();
14 | }
15 |
16 | class _VideoItemState extends State {
17 | @override
18 | Widget build(BuildContext context) {
19 | return Scaffold(
20 | body: Stack(
21 | children: [
22 | /* DouyinVideoPlayer(
23 | url: widget.videourl,
24 | ), */
25 | //title(),
26 | /* VideoDescription(
27 | description: widget.data.itemList[0].desc,
28 | musicName: widget.data.itemList[0].music.title,
29 | authorName: widget.data.itemList[0].music.author,
30 | userName: widget.data.itemList[0].author.nickname,
31 | ),
32 | ActionsToolbar(
33 | comments:
34 | widget.data.itemList[0].statistics.commentCount.toString(),
35 | userImg: widget.data.itemList[0].author.avatarMedium.urlList[0],
36 | favorite: widget.data.itemList[0].statistics.diggCount,
37 | coverImg: widget.data.itemList[0].music.covermedium.urlList[0],
38 | ), */
39 | ],
40 | ),
41 | );
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/lib/Screens/wallet/wallet.dart:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telsacoin/telsavideo/a97d1d6a6948eb822e5cb021504f6da575c3865d/lib/Screens/wallet/wallet.dart
--------------------------------------------------------------------------------
/lib/accounts/exceptions.dart:
--------------------------------------------------------------------------------
1 | library steam_login.exceptions;
2 |
3 | enum OpenIdFailReason { param, params, body, noBody, pattern, invalid }
4 |
5 | class OpenIdException implements Exception {
6 | final String? message;
7 | final String? param;
8 | final OpenIdFailReason? reason;
9 |
10 | OpenIdException(this.reason, [this.message = '', this.param]);
11 |
12 | @override
13 | String toString() {
14 | if (param == null) {
15 | return 'OpenIdException: $message (Reason: ${reason.toString()}';
16 | } else {
17 | return 'OpenIdException: Param: $param $message '
18 | '(Reason ${reason.toString()}';
19 | }
20 | }
21 | }
22 |
23 | class ApiKeyException implements Exception {
24 | final String key;
25 |
26 | ApiKeyException(this.key);
27 |
28 | @override
29 | String toString() => 'Invalid Steam API Key: $key';
30 | }
31 |
--------------------------------------------------------------------------------
/lib/accounts/player.dart:
--------------------------------------------------------------------------------
1 | library steam_login.player;
2 |
3 | import 'dart:convert';
4 | import 'package:http/http.dart' as http;
5 | import 'exceptions.dart';
6 |
7 | /// Calls the [GetPlayerSummaries] SteamAPI, and returns a Map containing the data
8 | /// Listed on https://developer.valvesoftware.com/wiki/Steam_Web_API#GetPlayerSummaries_.28v0002.29
9 | /// Throws a Generic
10 | Future