Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/davidgarsan/rss-video-feed
Simple RSS client for CNN Video Feed
https://github.com/davidgarsan/rss-video-feed
Last synced: about 14 hours ago
JSON representation
Simple RSS client for CNN Video Feed
- Host: GitHub
- URL: https://github.com/davidgarsan/rss-video-feed
- Owner: davidgarsan
- Created: 2015-12-07T03:06:59.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2016-02-10T07:24:18.000Z (almost 9 years ago)
- Last Synced: 2024-04-17T05:14:12.281Z (9 months ago)
- Language: JavaScript
- Homepage: http://davidgarsan.github.io/RSS-Video-Feed/
- Size: 240 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[![Build Status](https://semaphoreci.com/api/v1/davidgarsan/rss-video-feed/branches/master/badge.svg)](https://semaphoreci.com/davidgarsan/rss-video-feed)
# RSS Video Feed
Webapp showcasing the browsing and playback of a subset of the **CNN Video Podcast catalog**.There are two main parts: a client feed reader and a proxy server (NodeJS) to fix the CORS issues.
The [proxy](https://github.com/davidgarsan/corsfeeder) is currently deployed in [Heroku](https://dashboard.heroku.com/).### Web Client Architecture
Since this is a single page app, with no routing, no framework was needed, and as well as for the sake of lightness and performance, all the Javascript is just plain *vanilla* code.### Deployment
Although the app can be deployed in any web server, can work just locally and standalone, just by unzipping the dist.### Controls
The user can browse the list of available videos by pressing the _up_ and _down cursor keys_, and press _enter_ to play. On the other hand, _space bar_ toggles pause/play of the loaded content.### Demo
A live demo is online in http://davidgarsan.github.io/RSS-Video-Feed.### Known Issues
- Firefox doesn't support the video format provided in the CNN feed. The app has been tested in latest Chrome version.