+TITLE: Redditv - Subreddit Video Player
+AUTHOR: Benjamin Zaporzan
+DATE: 2018-01-17
+EMAIL: benzaporzan@gmail.com
+LANGUAGE: en
+OPTIONS: H:2 num:t toc:t \n:nil ::t |:t ^:t f:t tex:t
Check out some subreddit videos at:
-
http://redditv.ca
-
http://redditv.ca/#/r/360video
-
http://redditv.ca/#/r/documentaries
-
http://redditv.ca/#/r/youtubehaiku
-
http://redditv.ca/#/r/commercialcuts
-
Keyboard Controls
You can use the Left Arrow Key and Right Arrow Keys to navigate
to the previous and next videos
-
Supported Videos
Currently redditv supports:
-
Youtube
-
Vimeo
-
Streamable
-
Soundcloud
-
Gfycat
-
Contributing
*** How to run
Connect your editor to the app, by [[https://github.com/plexus/chestnut#usage][following these steps]]
- ~lein repl~
- Optionally connect with your editor - for emacs, ~M-x cider-connect~
- In the repl, evaluate: ~(run)~
- Connect your browser to the url given in the repl. Something
like [[http://localhost:3449]]
- If you want to manipulate the browser from within the repl, go
to your repl, and type ~(browser-repl)~
-
Programming Tasks
- [X] Keyboard Shortcuts to watch next video, or previous video
- [X] Buttons to watch next video, or previous video
- [X] Search bar containing current subreddit to scrape
videos from
- [X] Left Pane - button to go to comments section
- [X] Playlist - automatically scroll the listing
- [X] Routes - include routing to subreddits based on anchors
ex.
- [[http://benzap.github.io/redditv/#/r/youtubehaiku]]
- http://benzap.github.io/redditv/#/r/commercialcuts
- [X] Add HTTPS Support
- [X] Toggle NSFW videos
- [X] Settings dialog (Right Pane) which contains default limit
on # videos per subreddit
- [X] Add support for Vimeo Videos
- [X] youtube - respect the 'start' parameter when playing the
video.
- [X] Local Storage for app-state
- [X] Add support for other video formats
-
Helpful Resources
** Deploying from dist folder to gh-pages