├── .editorconfig ├── .github ├── CODEOWNERS ├── dependabot.yml ├── pull_request_template.md └── workflows │ └── android.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── FUNDING.yml ├── LICENSE ├── README.md ├── app ├── .gitignore ├── benchmark-rules.pro ├── build.gradle.kts ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── kotlin │ └── io │ └── getstream │ └── chat │ └── android │ └── twitchclone │ ├── MainActivity.kt │ ├── TwitchCloneApp.kt │ ├── initializer │ ├── AssetsInitializer.kt │ ├── MainInitializer.kt │ ├── StreamChatInitializer.kt │ ├── StreamLogInitializer.kt │ └── StreamVideoInitializer.kt │ ├── navigation │ ├── NavSlideComposable.kt │ ├── TwitchNavHost.kt │ └── TwitchNavigation.kt │ └── ui │ └── TwitchCloneMain.kt ├── baselineprofile ├── .gitignore ├── build.gradle.kts └── src │ └── main │ ├── AndroidManifest.xml │ └── kotlin │ └── io │ └── getstream │ └── chat │ └── android │ └── twitchclone │ └── baselineprofile │ └── BaselineProfileGenerator.kt ├── core-data ├── .gitignore ├── build.gradle.kts └── src │ └── main │ ├── AndroidManifest.xml │ └── kotlin │ └── io │ └── getstream │ └── chat │ └── android │ └── twitchclone │ └── data │ ├── coroutines │ └── WhileSubscribedOrRetained.kt │ ├── di │ └── DataModule.kt │ ├── mapper │ └── Mappers.kt │ └── repository │ ├── RewardRepository.kt │ └── RewardRepositoryImpl.kt ├── core-database ├── .gitignore ├── build.gradle.kts ├── schemas │ └── io.getstream.chat.android.twitchclone.database.TwitchDatabase │ │ └── 1.json └── src │ └── main │ ├── AndroidManifest.xml │ └── kotlin │ └── io │ └── getstream │ └── chat │ └── android │ └── twitchclone │ └── database │ ├── TwitchDatabase.kt │ ├── dao │ └── RewardDao.kt │ ├── di │ └── DatabaseModule.kt │ └── entity │ └── RewardEntity.kt ├── core-designsystem ├── .gitignore ├── build.gradle.kts └── src │ └── main │ ├── AndroidManifest.xml │ ├── assets │ ├── badges │ │ ├── cat.gif │ │ ├── cat2.gif │ │ ├── cool.gif │ │ ├── gold.png │ │ ├── prime.png │ │ └── star.png │ ├── emotes │ │ ├── angelthump.png │ │ ├── ariw.png │ │ ├── brobalt.png │ │ ├── bttvnice.png │ │ ├── burself.png │ │ ├── candianrage.png │ │ ├── cigrip.png │ │ ├── concerndoge.png │ │ ├── cruw.png │ │ ├── cvhazmat.png │ │ ├── cvl.png │ │ ├── cvmask.png │ │ ├── cvr.png │ │ ├── datsauce.png │ │ ├── dogchamp.png │ │ ├── duckerz.png │ │ ├── feelsamazingman.png │ │ ├── feelsbadman.png │ │ ├── feelsbirthdayman.png │ │ ├── feelsgoodman.png │ │ ├── feelssnowman.png │ │ ├── feelssnowyman.png │ │ ├── firespeed.png │ │ ├── fishmoley.png │ │ ├── foreveralone.png │ │ ├── gaben.png │ │ ├── hahaa.png │ │ ├── hailhelix.png │ │ ├── hhhehehe.png │ │ ├── icecold.png │ │ ├── kappacool.png │ │ ├── karappa.png │ │ ├── kkona.png │ │ ├── lul.png │ │ ├── m&mjc.png │ │ ├── monkas.png │ │ ├── nam.png │ │ ├── notsquishy.png │ │ ├── poledoge.png │ │ ├── rarepepe.png │ │ ├── ronsmug.png │ │ ├── saltycorn.png │ │ ├── shoopdawhoop.png │ │ ├── sosgame.png │ │ ├── sqshy.png │ │ ├── taxibro.png │ │ ├── tehpolecat.png │ │ ├── twat.png │ │ ├── vapenation.png │ │ ├── vislaud.png │ │ ├── watchusay.png │ │ ├── wowee.png │ │ └── wubtf.png │ └── gifs │ │ ├── aaugh.gif │ │ ├── ayayajam.gif │ │ ├── balddab.gif │ │ ├── baldflick.gif │ │ ├── baldfloss.gif │ │ ├── baldspin.gif │ │ ├── baldyappp.gif │ │ ├── baldyikes.gif │ │ ├── baners.gif │ │ ├── bropls.gif │ │ ├── catjam.gif │ │ ├── checkers.gif │ │ ├── click.gif │ │ ├── coomtime.gif │ │ ├── crawlers.gif │ │ ├── deadlole.gif │ │ ├── deskchan.gif │ │ ├── eato.gif │ │ ├── eddiebaldmansmash.gif │ │ ├── eddieknead.gif │ │ ├── eddiespin.gif │ │ ├── eekum.gif │ │ ├── flappers.gif │ │ ├── fubaldi.gif │ │ ├── gamba.gif │ │ ├── gawkgawk.gif │ │ ├── guitartime.gif │ │ ├── humpers.gif │ │ ├── hypernodders.gif │ │ ├── hypernopers.gif │ │ ├── hyperpeepod.gif │ │ ├── johnsouls.gif │ │ ├── kissabrother.gif │ │ ├── kissapregomie.gif │ │ ├── komodochomp.gif │ │ ├── lgiggle.gif │ │ ├── mariorun.gif │ │ ├── moon2bass.gif │ │ ├── noted.gif │ │ ├── peepeegachat.gif │ │ ├── peepees.gif │ │ ├── peepersd.gif │ │ ├── peepoboom.gif │ │ ├── peepocheering.gif │ │ ├── peepogolfclap.gif │ │ ├── peeponarusprint.gif │ │ ├── peeposhy.gif │ │ ├── peeposteer.gif │ │ ├── pepelepsy.gif │ │ ├── pepemetal.gif │ │ ├── petthebaldie.gif │ │ ├── pettheeddie.gif │ │ ├── pettheqynoa.gif │ │ ├── pukers.gif │ │ ├── qynoalurks.gif │ │ ├── raremoon.gif │ │ ├── refracting.gif │ │ ├── robpls.gif │ │ ├── shruggers.gif │ │ ├── shushers.gif │ │ ├── slap.gif │ │ ├── sneakers.gif │ │ ├── solarflare.gif │ │ ├── soulshroom.gif │ │ ├── speeders.gif │ │ ├── tanties.gif │ │ ├── teatime.gif │ │ ├── teatime2.gif │ │ ├── tinyteeth.gif │ │ ├── twerkers.gif │ │ ├── vanish.gif │ │ ├── vibers.gif │ │ ├── wowers.gif │ │ └── yappp.gif │ ├── kotlin │ └── io │ │ └── getstream │ │ └── chat │ │ └── android │ │ └── twitchclone │ │ └── designsystem │ │ ├── Themes.kt │ │ ├── TwitchLoadingIndicator.kt │ │ └── assets │ │ ├── AssetUtils.kt │ │ └── AssetsProvider.kt │ └── res │ ├── drawable-v24 │ └── ic_launcher_foreground.xml │ ├── drawable │ ├── ic_emoji.xml │ ├── ic_gear.xml │ ├── ic_half_moon.xml │ ├── ic_heart.xml │ ├── ic_info.xml │ ├── ic_launcher_background.xml │ ├── ic_sun.xml │ ├── ic_vertical_dots.xml │ └── reward_ic.xml │ ├── mipmap-anydpi-v26 │ ├── ic_launcher.xml │ └── ic_launcher_round.xml │ ├── mipmap-hdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-mdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-xhdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-xxhdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-xxxhdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── values-night │ └── themes.xml │ └── values │ ├── colors.xml │ ├── strings.xml │ └── themes.xml ├── core-model ├── .gitignore ├── build.gradle.kts └── src │ └── main │ ├── AndroidManifest.xml │ └── kotlin │ └── io │ └── getstream │ └── chat │ └── android │ └── twitchclone │ └── model │ ├── ChannelExtensions.kt │ └── Reward.kt ├── core-navigation ├── .gitignore ├── build.gradle.kts └── src │ └── main │ ├── AndroidManifest.xml │ └── kotlin │ └── io │ └── getstream │ └── chat │ └── android │ └── twitchclone │ └── navigation │ ├── LocalNavigation.kt │ ├── NavigationCommand.kt │ ├── Navigator.kt │ ├── TwitchCloneComposeNavigator.kt │ └── TwitchScreens.kt ├── core-network ├── .gitignore ├── build.gradle.kts └── src │ └── main │ ├── AndroidManifest.xml │ └── kotlin │ └── io │ └── getstream │ └── chat │ └── android │ └── twitchclone │ └── network │ ├── TwitchDispatchers.kt │ ├── di │ ├── DispatchersModule.kt │ └── NetworkModule.kt │ └── service │ └── RewardsService.kt ├── feature-channels ├── .gitignore ├── build.gradle.kts └── src │ └── main │ ├── AndroidManifest.xml │ └── kotlin │ └── io │ └── getstream │ └── chat │ └── android │ └── twitchclone │ └── channels │ ├── ChannelInformation.kt │ ├── StreamerInformation.kt │ ├── TwitchChannelItem.kt │ ├── TwitchChannels.kt │ └── grids │ ├── GridChannelList.kt │ └── GridChannels.kt ├── feature-livestream ├── .gitignore ├── build.gradle.kts └── src │ └── main │ ├── AndroidManifest.xml │ └── kotlin │ └── io │ └── getstream │ └── chat │ └── android │ └── twitchclone │ └── livestream │ ├── EnsurePermissions.kt │ ├── LivestreamStreamer.kt │ ├── LivestreamViewModel.kt │ ├── LivestreamWatcher.kt │ └── StreamerInformation.kt ├── feature-messages ├── .gitignore ├── build.gradle.kts └── src │ └── main │ ├── AndroidManifest.xml │ └── kotlin │ └── io │ └── getstream │ └── chat │ └── android │ └── twitchclone │ └── messages │ ├── extensions │ ├── MessageExtensions.kt │ └── UserExtensions.kt │ └── ui │ ├── emotes │ └── EmotesContent.kt │ ├── messages │ ├── ChannelDescription.kt │ ├── ChatSettingsIcon.kt │ ├── SendButton.kt │ ├── TwitchBottomBar.kt │ ├── TwitchMessageItem.kt │ ├── TwitchMessages.kt │ └── TwitchMessagesViewModel.kt │ ├── player │ ├── TwitchVideoPlayer.kt │ └── VideoPlayer.kt │ └── rewards │ ├── RewardExtension.kt │ ├── RewardIntegration.kt │ ├── RewardItem.kt │ └── RewardsContent.kt ├── figures ├── figure0.png ├── figure1.png ├── figure2.png ├── figure3.png ├── figure4.png ├── stream0.png ├── stream1.png ├── stream2.png ├── stream3.png ├── stream4.png ├── stream5.png └── stream6.png ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── previews ├── preview0.png ├── preview1.png ├── preview2.png ├── preview3.png ├── preview4.png └── preview5.png ├── secrets.defaults.properties ├── secrets.properties ├── settings.gradle.kts └── spotless ├── copyright.kt ├── copyright.kts ├── copyright.xml └── spotless.gradle /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/android.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/.github/workflows/android.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/FUNDING.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/benchmark-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/app/benchmark-rules.pro -------------------------------------------------------------------------------- /app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/app/build.gradle.kts -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/kotlin/io/getstream/chat/android/twitchclone/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/app/src/main/kotlin/io/getstream/chat/android/twitchclone/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/io/getstream/chat/android/twitchclone/TwitchCloneApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/app/src/main/kotlin/io/getstream/chat/android/twitchclone/TwitchCloneApp.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/io/getstream/chat/android/twitchclone/initializer/AssetsInitializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/app/src/main/kotlin/io/getstream/chat/android/twitchclone/initializer/AssetsInitializer.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/io/getstream/chat/android/twitchclone/initializer/MainInitializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/app/src/main/kotlin/io/getstream/chat/android/twitchclone/initializer/MainInitializer.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/io/getstream/chat/android/twitchclone/initializer/StreamChatInitializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/app/src/main/kotlin/io/getstream/chat/android/twitchclone/initializer/StreamChatInitializer.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/io/getstream/chat/android/twitchclone/initializer/StreamLogInitializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/app/src/main/kotlin/io/getstream/chat/android/twitchclone/initializer/StreamLogInitializer.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/io/getstream/chat/android/twitchclone/initializer/StreamVideoInitializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/app/src/main/kotlin/io/getstream/chat/android/twitchclone/initializer/StreamVideoInitializer.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/io/getstream/chat/android/twitchclone/navigation/NavSlideComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/app/src/main/kotlin/io/getstream/chat/android/twitchclone/navigation/NavSlideComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/io/getstream/chat/android/twitchclone/navigation/TwitchNavHost.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/app/src/main/kotlin/io/getstream/chat/android/twitchclone/navigation/TwitchNavHost.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/io/getstream/chat/android/twitchclone/navigation/TwitchNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/app/src/main/kotlin/io/getstream/chat/android/twitchclone/navigation/TwitchNavigation.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/io/getstream/chat/android/twitchclone/ui/TwitchCloneMain.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/app/src/main/kotlin/io/getstream/chat/android/twitchclone/ui/TwitchCloneMain.kt -------------------------------------------------------------------------------- /baselineprofile/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /baselineprofile/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/baselineprofile/build.gradle.kts -------------------------------------------------------------------------------- /baselineprofile/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/baselineprofile/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /baselineprofile/src/main/kotlin/io/getstream/chat/android/twitchclone/baselineprofile/BaselineProfileGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/baselineprofile/src/main/kotlin/io/getstream/chat/android/twitchclone/baselineprofile/BaselineProfileGenerator.kt -------------------------------------------------------------------------------- /core-data/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core-data/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-data/build.gradle.kts -------------------------------------------------------------------------------- /core-data/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-data/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core-data/src/main/kotlin/io/getstream/chat/android/twitchclone/data/coroutines/WhileSubscribedOrRetained.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-data/src/main/kotlin/io/getstream/chat/android/twitchclone/data/coroutines/WhileSubscribedOrRetained.kt -------------------------------------------------------------------------------- /core-data/src/main/kotlin/io/getstream/chat/android/twitchclone/data/di/DataModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-data/src/main/kotlin/io/getstream/chat/android/twitchclone/data/di/DataModule.kt -------------------------------------------------------------------------------- /core-data/src/main/kotlin/io/getstream/chat/android/twitchclone/data/mapper/Mappers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-data/src/main/kotlin/io/getstream/chat/android/twitchclone/data/mapper/Mappers.kt -------------------------------------------------------------------------------- /core-data/src/main/kotlin/io/getstream/chat/android/twitchclone/data/repository/RewardRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-data/src/main/kotlin/io/getstream/chat/android/twitchclone/data/repository/RewardRepository.kt -------------------------------------------------------------------------------- /core-data/src/main/kotlin/io/getstream/chat/android/twitchclone/data/repository/RewardRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-data/src/main/kotlin/io/getstream/chat/android/twitchclone/data/repository/RewardRepositoryImpl.kt -------------------------------------------------------------------------------- /core-database/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core-database/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-database/build.gradle.kts -------------------------------------------------------------------------------- /core-database/schemas/io.getstream.chat.android.twitchclone.database.TwitchDatabase/1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-database/schemas/io.getstream.chat.android.twitchclone.database.TwitchDatabase/1.json -------------------------------------------------------------------------------- /core-database/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-database/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core-database/src/main/kotlin/io/getstream/chat/android/twitchclone/database/TwitchDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-database/src/main/kotlin/io/getstream/chat/android/twitchclone/database/TwitchDatabase.kt -------------------------------------------------------------------------------- /core-database/src/main/kotlin/io/getstream/chat/android/twitchclone/database/dao/RewardDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-database/src/main/kotlin/io/getstream/chat/android/twitchclone/database/dao/RewardDao.kt -------------------------------------------------------------------------------- /core-database/src/main/kotlin/io/getstream/chat/android/twitchclone/database/di/DatabaseModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-database/src/main/kotlin/io/getstream/chat/android/twitchclone/database/di/DatabaseModule.kt -------------------------------------------------------------------------------- /core-database/src/main/kotlin/io/getstream/chat/android/twitchclone/database/entity/RewardEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-database/src/main/kotlin/io/getstream/chat/android/twitchclone/database/entity/RewardEntity.kt -------------------------------------------------------------------------------- /core-designsystem/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core-designsystem/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/build.gradle.kts -------------------------------------------------------------------------------- /core-designsystem/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/badges/cat.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/badges/cat.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/badges/cat2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/badges/cat2.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/badges/cool.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/badges/cool.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/badges/gold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/badges/gold.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/badges/prime.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/badges/prime.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/badges/star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/badges/star.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/angelthump.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/angelthump.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/ariw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/ariw.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/brobalt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/brobalt.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/bttvnice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/bttvnice.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/burself.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/burself.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/candianrage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/candianrage.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/cigrip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/cigrip.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/concerndoge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/concerndoge.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/cruw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/cruw.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/cvhazmat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/cvhazmat.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/cvl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/cvl.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/cvmask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/cvmask.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/cvr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/cvr.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/datsauce.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/datsauce.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/dogchamp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/dogchamp.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/duckerz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/duckerz.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/feelsamazingman.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/feelsamazingman.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/feelsbadman.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/feelsbadman.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/feelsbirthdayman.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/feelsbirthdayman.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/feelsgoodman.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/feelsgoodman.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/feelssnowman.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/feelssnowman.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/feelssnowyman.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/feelssnowyman.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/firespeed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/firespeed.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/fishmoley.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/fishmoley.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/foreveralone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/foreveralone.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/gaben.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/gaben.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/hahaa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/hahaa.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/hailhelix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/hailhelix.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/hhhehehe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/hhhehehe.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/icecold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/icecold.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/kappacool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/kappacool.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/karappa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/karappa.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/kkona.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/kkona.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/lul.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/lul.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/m&mjc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/m&mjc.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/monkas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/monkas.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/nam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/nam.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/notsquishy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/notsquishy.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/poledoge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/poledoge.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/rarepepe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/rarepepe.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/ronsmug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/ronsmug.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/saltycorn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/saltycorn.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/shoopdawhoop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/shoopdawhoop.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/sosgame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/sosgame.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/sqshy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/sqshy.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/taxibro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/taxibro.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/tehpolecat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/tehpolecat.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/twat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/twat.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/vapenation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/vapenation.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/vislaud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/vislaud.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/watchusay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/watchusay.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/wowee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/wowee.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/emotes/wubtf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/emotes/wubtf.png -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/aaugh.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/aaugh.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/ayayajam.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/ayayajam.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/balddab.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/balddab.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/baldflick.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/baldflick.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/baldfloss.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/baldfloss.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/baldspin.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/baldspin.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/baldyappp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/baldyappp.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/baldyikes.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/baldyikes.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/baners.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/baners.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/bropls.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/bropls.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/catjam.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/catjam.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/checkers.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/checkers.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/click.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/click.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/coomtime.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/coomtime.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/crawlers.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/crawlers.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/deadlole.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/deadlole.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/deskchan.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/deskchan.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/eato.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/eato.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/eddiebaldmansmash.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/eddiebaldmansmash.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/eddieknead.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/eddieknead.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/eddiespin.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/eddiespin.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/eekum.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/eekum.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/flappers.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/flappers.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/fubaldi.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/fubaldi.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/gamba.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/gamba.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/gawkgawk.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/gawkgawk.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/guitartime.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/guitartime.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/humpers.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/humpers.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/hypernodders.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/hypernodders.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/hypernopers.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/hypernopers.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/hyperpeepod.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/hyperpeepod.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/johnsouls.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/johnsouls.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/kissabrother.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/kissabrother.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/kissapregomie.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/kissapregomie.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/komodochomp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/komodochomp.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/lgiggle.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/lgiggle.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/mariorun.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/mariorun.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/moon2bass.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/moon2bass.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/noted.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/noted.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/peepeegachat.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/peepeegachat.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/peepees.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/peepees.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/peepersd.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/peepersd.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/peepoboom.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/peepoboom.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/peepocheering.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/peepocheering.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/peepogolfclap.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/peepogolfclap.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/peeponarusprint.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/peeponarusprint.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/peeposhy.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/peeposhy.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/peeposteer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/peeposteer.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/pepelepsy.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/pepelepsy.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/pepemetal.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/pepemetal.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/petthebaldie.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/petthebaldie.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/pettheeddie.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/pettheeddie.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/pettheqynoa.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/pettheqynoa.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/pukers.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/pukers.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/qynoalurks.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/qynoalurks.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/raremoon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/raremoon.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/refracting.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/refracting.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/robpls.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/robpls.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/shruggers.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/shruggers.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/shushers.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/shushers.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/slap.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/slap.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/sneakers.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/sneakers.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/solarflare.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/solarflare.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/soulshroom.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/soulshroom.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/speeders.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/speeders.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/tanties.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/tanties.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/teatime.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/teatime.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/teatime2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/teatime2.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/tinyteeth.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/tinyteeth.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/twerkers.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/twerkers.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/vanish.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/vanish.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/vibers.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/vibers.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/wowers.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/wowers.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/assets/gifs/yappp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/assets/gifs/yappp.gif -------------------------------------------------------------------------------- /core-designsystem/src/main/kotlin/io/getstream/chat/android/twitchclone/designsystem/Themes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/kotlin/io/getstream/chat/android/twitchclone/designsystem/Themes.kt -------------------------------------------------------------------------------- /core-designsystem/src/main/kotlin/io/getstream/chat/android/twitchclone/designsystem/TwitchLoadingIndicator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/kotlin/io/getstream/chat/android/twitchclone/designsystem/TwitchLoadingIndicator.kt -------------------------------------------------------------------------------- /core-designsystem/src/main/kotlin/io/getstream/chat/android/twitchclone/designsystem/assets/AssetUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/kotlin/io/getstream/chat/android/twitchclone/designsystem/assets/AssetUtils.kt -------------------------------------------------------------------------------- /core-designsystem/src/main/kotlin/io/getstream/chat/android/twitchclone/designsystem/assets/AssetsProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/kotlin/io/getstream/chat/android/twitchclone/designsystem/assets/AssetsProvider.kt -------------------------------------------------------------------------------- /core-designsystem/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /core-designsystem/src/main/res/drawable/ic_emoji.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/res/drawable/ic_emoji.xml -------------------------------------------------------------------------------- /core-designsystem/src/main/res/drawable/ic_gear.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/res/drawable/ic_gear.xml -------------------------------------------------------------------------------- /core-designsystem/src/main/res/drawable/ic_half_moon.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/res/drawable/ic_half_moon.xml -------------------------------------------------------------------------------- /core-designsystem/src/main/res/drawable/ic_heart.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/res/drawable/ic_heart.xml -------------------------------------------------------------------------------- /core-designsystem/src/main/res/drawable/ic_info.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/res/drawable/ic_info.xml -------------------------------------------------------------------------------- /core-designsystem/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /core-designsystem/src/main/res/drawable/ic_sun.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/res/drawable/ic_sun.xml -------------------------------------------------------------------------------- /core-designsystem/src/main/res/drawable/ic_vertical_dots.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/res/drawable/ic_vertical_dots.xml -------------------------------------------------------------------------------- /core-designsystem/src/main/res/drawable/reward_ic.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/res/drawable/reward_ic.xml -------------------------------------------------------------------------------- /core-designsystem/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /core-designsystem/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /core-designsystem/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /core-designsystem/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /core-designsystem/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /core-designsystem/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /core-designsystem/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /core-designsystem/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /core-designsystem/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /core-designsystem/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /core-designsystem/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /core-designsystem/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /core-designsystem/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /core-designsystem/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /core-designsystem/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /core-designsystem/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-designsystem/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /core-model/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core-model/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-model/build.gradle.kts -------------------------------------------------------------------------------- /core-model/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-model/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core-model/src/main/kotlin/io/getstream/chat/android/twitchclone/model/ChannelExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-model/src/main/kotlin/io/getstream/chat/android/twitchclone/model/ChannelExtensions.kt -------------------------------------------------------------------------------- /core-model/src/main/kotlin/io/getstream/chat/android/twitchclone/model/Reward.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-model/src/main/kotlin/io/getstream/chat/android/twitchclone/model/Reward.kt -------------------------------------------------------------------------------- /core-navigation/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core-navigation/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-navigation/build.gradle.kts -------------------------------------------------------------------------------- /core-navigation/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-navigation/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core-navigation/src/main/kotlin/io/getstream/chat/android/twitchclone/navigation/LocalNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-navigation/src/main/kotlin/io/getstream/chat/android/twitchclone/navigation/LocalNavigation.kt -------------------------------------------------------------------------------- /core-navigation/src/main/kotlin/io/getstream/chat/android/twitchclone/navigation/NavigationCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-navigation/src/main/kotlin/io/getstream/chat/android/twitchclone/navigation/NavigationCommand.kt -------------------------------------------------------------------------------- /core-navigation/src/main/kotlin/io/getstream/chat/android/twitchclone/navigation/Navigator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-navigation/src/main/kotlin/io/getstream/chat/android/twitchclone/navigation/Navigator.kt -------------------------------------------------------------------------------- /core-navigation/src/main/kotlin/io/getstream/chat/android/twitchclone/navigation/TwitchCloneComposeNavigator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-navigation/src/main/kotlin/io/getstream/chat/android/twitchclone/navigation/TwitchCloneComposeNavigator.kt -------------------------------------------------------------------------------- /core-navigation/src/main/kotlin/io/getstream/chat/android/twitchclone/navigation/TwitchScreens.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-navigation/src/main/kotlin/io/getstream/chat/android/twitchclone/navigation/TwitchScreens.kt -------------------------------------------------------------------------------- /core-network/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core-network/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-network/build.gradle.kts -------------------------------------------------------------------------------- /core-network/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-network/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core-network/src/main/kotlin/io/getstream/chat/android/twitchclone/network/TwitchDispatchers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-network/src/main/kotlin/io/getstream/chat/android/twitchclone/network/TwitchDispatchers.kt -------------------------------------------------------------------------------- /core-network/src/main/kotlin/io/getstream/chat/android/twitchclone/network/di/DispatchersModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-network/src/main/kotlin/io/getstream/chat/android/twitchclone/network/di/DispatchersModule.kt -------------------------------------------------------------------------------- /core-network/src/main/kotlin/io/getstream/chat/android/twitchclone/network/di/NetworkModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-network/src/main/kotlin/io/getstream/chat/android/twitchclone/network/di/NetworkModule.kt -------------------------------------------------------------------------------- /core-network/src/main/kotlin/io/getstream/chat/android/twitchclone/network/service/RewardsService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/core-network/src/main/kotlin/io/getstream/chat/android/twitchclone/network/service/RewardsService.kt -------------------------------------------------------------------------------- /feature-channels/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature-channels/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/feature-channels/build.gradle.kts -------------------------------------------------------------------------------- /feature-channels/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/feature-channels/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /feature-channels/src/main/kotlin/io/getstream/chat/android/twitchclone/channels/ChannelInformation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/feature-channels/src/main/kotlin/io/getstream/chat/android/twitchclone/channels/ChannelInformation.kt -------------------------------------------------------------------------------- /feature-channels/src/main/kotlin/io/getstream/chat/android/twitchclone/channels/StreamerInformation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/feature-channels/src/main/kotlin/io/getstream/chat/android/twitchclone/channels/StreamerInformation.kt -------------------------------------------------------------------------------- /feature-channels/src/main/kotlin/io/getstream/chat/android/twitchclone/channels/TwitchChannelItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/feature-channels/src/main/kotlin/io/getstream/chat/android/twitchclone/channels/TwitchChannelItem.kt -------------------------------------------------------------------------------- /feature-channels/src/main/kotlin/io/getstream/chat/android/twitchclone/channels/TwitchChannels.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/feature-channels/src/main/kotlin/io/getstream/chat/android/twitchclone/channels/TwitchChannels.kt -------------------------------------------------------------------------------- /feature-channels/src/main/kotlin/io/getstream/chat/android/twitchclone/channels/grids/GridChannelList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/feature-channels/src/main/kotlin/io/getstream/chat/android/twitchclone/channels/grids/GridChannelList.kt -------------------------------------------------------------------------------- /feature-channels/src/main/kotlin/io/getstream/chat/android/twitchclone/channels/grids/GridChannels.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/feature-channels/src/main/kotlin/io/getstream/chat/android/twitchclone/channels/grids/GridChannels.kt -------------------------------------------------------------------------------- /feature-livestream/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature-livestream/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/feature-livestream/build.gradle.kts -------------------------------------------------------------------------------- /feature-livestream/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/feature-livestream/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /feature-livestream/src/main/kotlin/io/getstream/chat/android/twitchclone/livestream/EnsurePermissions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/feature-livestream/src/main/kotlin/io/getstream/chat/android/twitchclone/livestream/EnsurePermissions.kt -------------------------------------------------------------------------------- /feature-livestream/src/main/kotlin/io/getstream/chat/android/twitchclone/livestream/LivestreamStreamer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/feature-livestream/src/main/kotlin/io/getstream/chat/android/twitchclone/livestream/LivestreamStreamer.kt -------------------------------------------------------------------------------- /feature-livestream/src/main/kotlin/io/getstream/chat/android/twitchclone/livestream/LivestreamViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/feature-livestream/src/main/kotlin/io/getstream/chat/android/twitchclone/livestream/LivestreamViewModel.kt -------------------------------------------------------------------------------- /feature-livestream/src/main/kotlin/io/getstream/chat/android/twitchclone/livestream/LivestreamWatcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/feature-livestream/src/main/kotlin/io/getstream/chat/android/twitchclone/livestream/LivestreamWatcher.kt -------------------------------------------------------------------------------- /feature-livestream/src/main/kotlin/io/getstream/chat/android/twitchclone/livestream/StreamerInformation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/feature-livestream/src/main/kotlin/io/getstream/chat/android/twitchclone/livestream/StreamerInformation.kt -------------------------------------------------------------------------------- /feature-messages/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature-messages/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/feature-messages/build.gradle.kts -------------------------------------------------------------------------------- /feature-messages/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/feature-messages/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /feature-messages/src/main/kotlin/io/getstream/chat/android/twitchclone/messages/extensions/MessageExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/feature-messages/src/main/kotlin/io/getstream/chat/android/twitchclone/messages/extensions/MessageExtensions.kt -------------------------------------------------------------------------------- /feature-messages/src/main/kotlin/io/getstream/chat/android/twitchclone/messages/extensions/UserExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/feature-messages/src/main/kotlin/io/getstream/chat/android/twitchclone/messages/extensions/UserExtensions.kt -------------------------------------------------------------------------------- /feature-messages/src/main/kotlin/io/getstream/chat/android/twitchclone/messages/ui/emotes/EmotesContent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/feature-messages/src/main/kotlin/io/getstream/chat/android/twitchclone/messages/ui/emotes/EmotesContent.kt -------------------------------------------------------------------------------- /feature-messages/src/main/kotlin/io/getstream/chat/android/twitchclone/messages/ui/messages/ChannelDescription.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/feature-messages/src/main/kotlin/io/getstream/chat/android/twitchclone/messages/ui/messages/ChannelDescription.kt -------------------------------------------------------------------------------- /feature-messages/src/main/kotlin/io/getstream/chat/android/twitchclone/messages/ui/messages/ChatSettingsIcon.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/feature-messages/src/main/kotlin/io/getstream/chat/android/twitchclone/messages/ui/messages/ChatSettingsIcon.kt -------------------------------------------------------------------------------- /feature-messages/src/main/kotlin/io/getstream/chat/android/twitchclone/messages/ui/messages/SendButton.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/feature-messages/src/main/kotlin/io/getstream/chat/android/twitchclone/messages/ui/messages/SendButton.kt -------------------------------------------------------------------------------- /feature-messages/src/main/kotlin/io/getstream/chat/android/twitchclone/messages/ui/messages/TwitchBottomBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/feature-messages/src/main/kotlin/io/getstream/chat/android/twitchclone/messages/ui/messages/TwitchBottomBar.kt -------------------------------------------------------------------------------- /feature-messages/src/main/kotlin/io/getstream/chat/android/twitchclone/messages/ui/messages/TwitchMessageItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/feature-messages/src/main/kotlin/io/getstream/chat/android/twitchclone/messages/ui/messages/TwitchMessageItem.kt -------------------------------------------------------------------------------- /feature-messages/src/main/kotlin/io/getstream/chat/android/twitchclone/messages/ui/messages/TwitchMessages.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/feature-messages/src/main/kotlin/io/getstream/chat/android/twitchclone/messages/ui/messages/TwitchMessages.kt -------------------------------------------------------------------------------- /feature-messages/src/main/kotlin/io/getstream/chat/android/twitchclone/messages/ui/messages/TwitchMessagesViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/feature-messages/src/main/kotlin/io/getstream/chat/android/twitchclone/messages/ui/messages/TwitchMessagesViewModel.kt -------------------------------------------------------------------------------- /feature-messages/src/main/kotlin/io/getstream/chat/android/twitchclone/messages/ui/player/TwitchVideoPlayer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/feature-messages/src/main/kotlin/io/getstream/chat/android/twitchclone/messages/ui/player/TwitchVideoPlayer.kt -------------------------------------------------------------------------------- /feature-messages/src/main/kotlin/io/getstream/chat/android/twitchclone/messages/ui/player/VideoPlayer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/feature-messages/src/main/kotlin/io/getstream/chat/android/twitchclone/messages/ui/player/VideoPlayer.kt -------------------------------------------------------------------------------- /feature-messages/src/main/kotlin/io/getstream/chat/android/twitchclone/messages/ui/rewards/RewardExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/feature-messages/src/main/kotlin/io/getstream/chat/android/twitchclone/messages/ui/rewards/RewardExtension.kt -------------------------------------------------------------------------------- /feature-messages/src/main/kotlin/io/getstream/chat/android/twitchclone/messages/ui/rewards/RewardIntegration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/feature-messages/src/main/kotlin/io/getstream/chat/android/twitchclone/messages/ui/rewards/RewardIntegration.kt -------------------------------------------------------------------------------- /feature-messages/src/main/kotlin/io/getstream/chat/android/twitchclone/messages/ui/rewards/RewardItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/feature-messages/src/main/kotlin/io/getstream/chat/android/twitchclone/messages/ui/rewards/RewardItem.kt -------------------------------------------------------------------------------- /feature-messages/src/main/kotlin/io/getstream/chat/android/twitchclone/messages/ui/rewards/RewardsContent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/feature-messages/src/main/kotlin/io/getstream/chat/android/twitchclone/messages/ui/rewards/RewardsContent.kt -------------------------------------------------------------------------------- /figures/figure0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/figures/figure0.png -------------------------------------------------------------------------------- /figures/figure1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/figures/figure1.png -------------------------------------------------------------------------------- /figures/figure2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/figures/figure2.png -------------------------------------------------------------------------------- /figures/figure3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/figures/figure3.png -------------------------------------------------------------------------------- /figures/figure4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/figures/figure4.png -------------------------------------------------------------------------------- /figures/stream0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/figures/stream0.png -------------------------------------------------------------------------------- /figures/stream1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/figures/stream1.png -------------------------------------------------------------------------------- /figures/stream2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/figures/stream2.png -------------------------------------------------------------------------------- /figures/stream3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/figures/stream3.png -------------------------------------------------------------------------------- /figures/stream4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/figures/stream4.png -------------------------------------------------------------------------------- /figures/stream5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/figures/stream5.png -------------------------------------------------------------------------------- /figures/stream6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/figures/stream6.png -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/gradlew.bat -------------------------------------------------------------------------------- /previews/preview0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/previews/preview0.png -------------------------------------------------------------------------------- /previews/preview1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/previews/preview1.png -------------------------------------------------------------------------------- /previews/preview2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/previews/preview2.png -------------------------------------------------------------------------------- /previews/preview3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/previews/preview3.png -------------------------------------------------------------------------------- /previews/preview4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/previews/preview4.png -------------------------------------------------------------------------------- /previews/preview5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/previews/preview5.png -------------------------------------------------------------------------------- /secrets.defaults.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/secrets.defaults.properties -------------------------------------------------------------------------------- /secrets.properties: -------------------------------------------------------------------------------- 1 | STREAM_API_KEY=cpv4bsuedrft 2 | -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /spotless/copyright.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/spotless/copyright.kt -------------------------------------------------------------------------------- /spotless/copyright.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/spotless/copyright.kts -------------------------------------------------------------------------------- /spotless/copyright.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/spotless/copyright.xml -------------------------------------------------------------------------------- /spotless/spotless.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/twitch-clone-compose/HEAD/spotless/spotless.gradle --------------------------------------------------------------------------------