{"payload":{"pageCount":1,"repositories":[{"type":"Public","name":"samples","owner":"rokudev","isFork":false,"description":"Collection of sample channels for side-loading on your Roku device","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Brightscript","color":"#662D91"},"pullRequestCount":9,"issueCount":44,"starsCount":429,"forksCount":282,"license":"MIT License","participation":[0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-25T08:12:33.481Z"}},{"type":"Public","name":"SceneGraphDeveloperExtensions","owner":"rokudev","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Brightscript","color":"#662D91"},"pullRequestCount":5,"issueCount":40,"starsCount":111,"forksCount":65,"license":"Other","participation":[0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-07T00:43:07.004Z"}},{"type":"Public","name":"WOSR-Streaming-Channel-Workshop","owner":"rokudev","isFork":false,"description":"Women of Silicon Roundabout Streaming Channel Workshop","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Brightscript","color":"#662D91"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Apache License 2.0","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-11-07T18:06:10.709Z"}},{"type":"Public","name":"trickplay-samples","owner":"rokudev","isFork":false,"description":"Samples that uses BIF/thumbnails during trick play","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Brightscript","color":"#662D91"},"pullRequestCount":0,"issueCount":2,"starsCount":14,"forksCount":9,"license":"Other","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-28T07:43:53.686Z"}},{"type":"Public","name":"deep-Linking-samples","owner":"rokudev","isFork":false,"description":"Sample apps demonstrating Deep Linking and roInput Messaging","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Brightscript","color":"#662D91"},"pullRequestCount":0,"issueCount":1,"starsCount":4,"forksCount":6,"license":null,"participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-28T07:43:17.169Z"}},{"type":"Public","name":"transport-control","owner":"rokudev","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Brightscript","color":"#662D91"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":4,"license":null,"participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-28T07:32:19.113Z"}},{"type":"Public","name":"rdp-to-scenegraph-channel-template","owner":"rokudev","isFork":false,"description":" Enables Direct Publisher channels to be converted to SDK with minimal coding","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Brightscript","color":"#662D91"},"pullRequestCount":0,"issueCount":0,"starsCount":9,"forksCount":5,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-06-29T23:14:45.537Z"}},{"type":"Public","name":"unit-testing-framework","owner":"rokudev","isFork":false,"description":"Tool for automating and testing Roku channels","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Brightscript","color":"#662D91"},"pullRequestCount":3,"issueCount":4,"starsCount":75,"forksCount":55,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-10-12T13:21:55.718Z"}},{"type":"Public","name":"standard-dialog-framework","owner":"rokudev","isFork":false,"description":"Demonstrates how to create built-in and custom dialogs with Roku's Standard Dialog Framework","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Brightscript","color":"#662D91"},"pullRequestCount":0,"issueCount":2,"starsCount":6,"forksCount":4,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-03-22T19:48:40.020Z"}},{"type":"Public","name":"instant-resume","owner":"rokudev","isFork":false,"description":"Demonstrates how to implement Instant Resume in a channel","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Brightscript","color":"#662D91"},"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":1,"license":null,"participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-10-24T13:18:55.501Z"}},{"type":"Public","name":"dynamic-voice-enabled-keyboards","owner":"rokudev","isFork":false,"description":"Demonstrates how to create and configure dynamic voice-enabled keyboards. ","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Brightscript","color":"#662D91"},"pullRequestCount":0,"issueCount":6,"starsCount":4,"forksCount":6,"license":null,"participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-10-22T15:48:22.642Z"}},{"type":"Public","name":"on-device-authentication","owner":"rokudev","isFork":false,"description":"Sample channel demonstrating how to authenticate customers and validate their access to content when they sign in to a channel from their Roku devices, without requiring them to visit an external webpage","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Brightscript","color":"#662D91"},"pullRequestCount":0,"issueCount":1,"starsCount":8,"forksCount":8,"license":null,"participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-08-14T13:46:40.468Z"}},{"type":"Public","name":"scenegraph-master-sample","owner":"rokudev","isFork":false,"description":"Guides developers through each step in building a basic, high-performance Roku channel that passes certification","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Brightscript","color":"#662D91"},"pullRequestCount":1,"issueCount":9,"starsCount":77,"forksCount":49,"license":"MIT License","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-07-07T23:20:39.939Z"}},{"type":"Public","name":"hero-grid-channel","owner":"rokudev","isFork":false,"description":"Sample channel with sliding hero row and a grid of content below.","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Brightscript","color":"#662D91"},"pullRequestCount":0,"issueCount":4,"starsCount":26,"forksCount":12,"license":"Other","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-02-10T22:16:10.745Z"}},{"type":"Public","name":"custom-playback-channel","owner":"rokudev","isFork":false,"description":"List of content displayed with video continuously playing ","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Brightscript","color":"#662D91"},"pullRequestCount":0,"issueCount":2,"starsCount":10,"forksCount":9,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-06-25T23:43:46.801Z"}},{"type":"Public","name":"podcast-player-channel","owner":"rokudev","isFork":false,"description":"Fully working podcast player channel - accepts an MRSS feed and parses artwork and playlist.","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Brightscript","color":"#662D91"},"pullRequestCount":0,"issueCount":0,"starsCount":32,"forksCount":14,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-04-30T21:16:51.131Z"}},{"type":"Public","name":"videoplayer-channel","owner":"rokudev","isFork":false,"description":"SceneGraph version of the SDK1 VideoPlayer Channel ","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Brightscript","color":"#662D91"},"pullRequestCount":2,"issueCount":11,"starsCount":27,"forksCount":12,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2017-12-26T06:43:27.160Z"}},{"type":"Public","name":"RAF4RSG-sample","owner":"rokudev","isFork":false,"description":"sample demonstrating the Roku Advertising Framework in SceneGraph","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Brightscript","color":"#662D91"},"pullRequestCount":1,"issueCount":1,"starsCount":8,"forksCount":10,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2017-11-30T00:38:42.079Z"}},{"type":"Public","name":"manifestData-sample","owner":"rokudev","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Brightscript","color":"#662D91"},"pullRequestCount":0,"issueCount":0,"starsCount":4,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2017-07-28T21:58:06.006Z"}},{"type":"Public","name":"channelstore-node-tvod-sample","owner":"rokudev","isFork":false,"description":"A sample demonstrating how to setup transactional purchases using the ChannelStore node","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Brightscript","color":"#662D91"},"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":4,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2017-04-14T21:48:38.614Z"}},{"type":"Public","name":"rochannelstore-tvod-sample","owner":"rokudev","isFork":false,"description":"A sample demonstrating how to setup transactional purchases using the roChannelStore component","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Brightscript","color":"#662D91"},"pullRequestCount":0,"issueCount":1,"starsCount":1,"forksCount":3,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2017-04-14T20:51:34.399Z"}},{"type":"Public","name":"dolby-audio-sample","owner":"rokudev","isFork":false,"description":"A collection of Dolby test content available in different streaming protocols.","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Brightscript","color":"#662D91"},"pullRequestCount":0,"issueCount":0,"starsCount":8,"forksCount":4,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2016-12-14T03:07:32.946Z"}},{"type":"Public","name":"tv-safe-zone-overlay","owner":"rokudev","isFork":false,"description":"This brightscript file contains a function to overlay your current UI in your SceneGraph scene with a transparent safetyzone overlay","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Brightscript","color":"#662D91"},"pullRequestCount":0,"issueCount":0,"starsCount":13,"forksCount":2,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2016-11-17T02:14:51.505Z"}},{"type":"Public","name":"multi-live-channel","owner":"rokudev","isFork":false,"description":"Channel example of live TV in addition to multiple live streams support","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Brightscript","color":"#662D91"},"pullRequestCount":0,"issueCount":5,"starsCount":29,"forksCount":26,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2016-11-17T02:05:47.374Z"}},{"type":"Public","name":"simple-videoplayer-channel","owner":"rokudev","isFork":false,"description":"SimpleVideoPlayer Channel remastered in SceneGraph ","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Brightscript","color":"#662D91"},"pullRequestCount":0,"issueCount":0,"starsCount":10,"forksCount":4,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2016-11-17T01:57:31.630Z"}},{"type":"Public","name":"animated-screensaver","owner":"rokudev","isFork":false,"description":"a screensaver demonstrating poster animations across the screen","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Brightscript","color":"#662D91"},"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":4,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2016-11-17T01:57:01.242Z"}},{"type":"Public","name":"home-screensaver","owner":"rokudev","isFork":false,"description":"a screensaver that displays the icons of installed channels","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Brightscript","color":"#662D91"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":4,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2016-11-17T01:56:48.833Z"}},{"type":"Public","name":"fading-screensaver","owner":"rokudev","isFork":false,"description":"a screensaver demonstrating fading animations","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Brightscript","color":"#662D91"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":2,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2016-11-17T01:56:33.447Z"}},{"type":"Public","name":"quadrant-screensaver","owner":"rokudev","isFork":false,"description":"a screensaver demonstrating a quadrant transition animation","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Brightscript","color":"#662D91"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":2,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2016-11-17T01:54:37.849Z"}},{"type":"Public","name":"tv-safe-zone-channel","owner":"rokudev","isFork":false,"description":"A channel that demonstrates the TV safe zones for Titles and Action in the UI","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Brightscript","color":"#662D91"},"pullRequestCount":0,"issueCount":1,"starsCount":6,"forksCount":3,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2016-11-17T01:44:35.323Z"}}],"repositoryCount":30,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"mirror","text":"Mirrors"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"Repositories"}