├── locale ├── es_ES │ ├── manifest │ └── translations.xml └── default │ ├── manifest │ ├── images │ ├── splash_hd.png │ ├── splash_sd.png │ ├── splash_fhd.png │ ├── transparent.png │ ├── poster_error.png │ ├── poster_loading.png │ ├── safe_area_fhd.png │ ├── safe_area_hd.png │ ├── list_selection.9.png │ ├── overhang_logo_hd.png │ ├── channel_poster_hd.png │ ├── channel_poster_sd.png │ ├── poster_error_vertical.png │ ├── poster_loading_vertical.png │ ├── history_label_list_icon_games.png │ ├── history_label_list_icon_streams.png │ └── history_label_list_icon_channels.png │ └── translations.xml ├── .gitignore ├── third_party.txt ├── .rokudevignore ├── bitbucket-pipelines.yml ├── components ├── ChatItemData.xml ├── PosterRowListItemData.xml ├── FontTest.xml ├── VodItemData.xml ├── FontUtil.xml ├── VideoGridItemData.xml ├── Registry.xml ├── Ads.xml ├── Irc.xml ├── ChatItem.xml ├── VodItem.brs ├── PosterRowListItem.brs ├── VodItem.xml ├── VideoTitle.xml ├── VideoMessage.xml ├── PosterRowListItem.xml ├── VideoGridItem.brs ├── VideoGridItem.xml ├── Chat.xml ├── FontUtil.brs ├── Search.xml ├── LinkScreen.xml ├── Settings.xml ├── TwitchApi.xml ├── Registry.brs ├── LinkScreen.brs ├── InfoScreen.xml ├── Util.brs ├── Twitch.xml ├── Chat.brs ├── ChatItem.brs ├── HlsUtil.brs ├── Search.brs ├── Ads.brs ├── Settings.brs ├── Irc.brs └── InfoScreen.brs ├── secret.json.example ├── .github └── issue_template.md ├── check_for_stops.sh ├── manifest ├── license.txt ├── readme.md └── resources └── twitch_lang.json /locale/es_ES/manifest: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /locale/default/manifest: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | out/ 2 | .project 3 | .settings/ 4 | secret.json 5 | dumps/ 6 | -------------------------------------------------------------------------------- /locale/default/images/splash_hd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrozenIronSoftware/Twitched/HEAD/locale/default/images/splash_hd.png -------------------------------------------------------------------------------- /locale/default/images/splash_sd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrozenIronSoftware/Twitched/HEAD/locale/default/images/splash_sd.png -------------------------------------------------------------------------------- /locale/default/images/splash_fhd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrozenIronSoftware/Twitched/HEAD/locale/default/images/splash_fhd.png -------------------------------------------------------------------------------- /locale/default/images/transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrozenIronSoftware/Twitched/HEAD/locale/default/images/transparent.png -------------------------------------------------------------------------------- /locale/default/images/poster_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrozenIronSoftware/Twitched/HEAD/locale/default/images/poster_error.png -------------------------------------------------------------------------------- /locale/default/images/poster_loading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrozenIronSoftware/Twitched/HEAD/locale/default/images/poster_loading.png -------------------------------------------------------------------------------- /locale/default/images/safe_area_fhd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrozenIronSoftware/Twitched/HEAD/locale/default/images/safe_area_fhd.png -------------------------------------------------------------------------------- /locale/default/images/safe_area_hd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrozenIronSoftware/Twitched/HEAD/locale/default/images/safe_area_hd.png -------------------------------------------------------------------------------- /locale/default/images/list_selection.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrozenIronSoftware/Twitched/HEAD/locale/default/images/list_selection.9.png -------------------------------------------------------------------------------- /locale/default/images/overhang_logo_hd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrozenIronSoftware/Twitched/HEAD/locale/default/images/overhang_logo_hd.png -------------------------------------------------------------------------------- /third_party.txt: -------------------------------------------------------------------------------- 1 | The Twitched and Twitched Zero Roku app may use or contain portions of the 2 | following assets, subject to the below licenses. 3 | -------------------------------------------------------------------------------- /.rokudevignore: -------------------------------------------------------------------------------- 1 | readme.md 2 | license.txt 3 | secret.json.example 4 | third_party.txt 5 | bitbucket-pipelines.yml 6 | check_for_stops.sh 7 | dumps/ 8 | -------------------------------------------------------------------------------- /locale/default/images/channel_poster_hd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrozenIronSoftware/Twitched/HEAD/locale/default/images/channel_poster_hd.png -------------------------------------------------------------------------------- /locale/default/images/channel_poster_sd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrozenIronSoftware/Twitched/HEAD/locale/default/images/channel_poster_sd.png -------------------------------------------------------------------------------- /locale/default/images/poster_error_vertical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrozenIronSoftware/Twitched/HEAD/locale/default/images/poster_error_vertical.png -------------------------------------------------------------------------------- /locale/default/images/poster_loading_vertical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrozenIronSoftware/Twitched/HEAD/locale/default/images/poster_loading_vertical.png -------------------------------------------------------------------------------- /bitbucket-pipelines.yml: -------------------------------------------------------------------------------- 1 | image: atlassian/default-image:latest 2 | 3 | pipelines: 4 | default: 5 | - step: 6 | script: 7 | - ./check_for_stops.sh 8 | -------------------------------------------------------------------------------- /locale/default/images/history_label_list_icon_games.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrozenIronSoftware/Twitched/HEAD/locale/default/images/history_label_list_icon_games.png -------------------------------------------------------------------------------- /locale/default/images/history_label_list_icon_streams.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrozenIronSoftware/Twitched/HEAD/locale/default/images/history_label_list_icon_streams.png -------------------------------------------------------------------------------- /locale/default/images/history_label_list_icon_channels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrozenIronSoftware/Twitched/HEAD/locale/default/images/history_label_list_icon_channels.png -------------------------------------------------------------------------------- /components/ChatItemData.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /secret.json.example: -------------------------------------------------------------------------------- 1 | { 2 | "api_kraken": "Remove if not used / remove in production", 3 | "api_helix": "Remove if not used / remove in production", 4 | "api": "Remove if not used / remove in production", 5 | "client_id": "", 6 | "client_id_twitch": "", 7 | "log_level": "INFO/DEBUG/EXTRA/VERBOSE", 8 | "ad_nielsen_id": "", 9 | "google_analytics_id": "", 10 | "safe_area_overlay": false 11 | } -------------------------------------------------------------------------------- /components/PosterRowListItemData.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /components/FontTest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 20 | -------------------------------------------------------------------------------- /components/VodItemData.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.github/issue_template.md: -------------------------------------------------------------------------------- 1 | ### Description 2 | [Description of the issue] 3 | 4 | ### Steps to Reproduce 5 | 1. [First step] 6 | 2. [Second step] 7 | 8 | ... 9 | 10 | **Expected behavior:** [What was supposed to happen] 11 | 12 | **Actual behavior:** [What actually happened] 13 | 14 | **Roku Model:** [Model] 15 | 16 | **Roku Firmware Version:** [Firmware version] 17 | 18 | **Twitched Version:** [Version number] 19 | 20 | ### Additional Information 21 | [Any other information related to the problem] 22 | -------------------------------------------------------------------------------- /components/FontUtil.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |