TVR is a television interface for reddit, the front page of the internet. TVR runs entirely in your browser and relies only on the reddit API.
Watch the latest videos from any subreddit, played back-to-back without interuptions. You can also view images, gifs, embedded webpages, twitter posts, and maybe more! Load up your favorite subreddit and enjoy what the internet is watching.
>
or.
plays next post<
or,
plays previous postSpaceBar
orEnter
toggles play/pausea
Auto Advancef
FullscreenEsc
Exit Fullscreen↑
Increase Volume↓
Decrease Volume←
Go back 5 seconds→
Go forward 10 seconds
0
Go to the 0% mark1
Go to the 10% mark2
Go to the 20% mark3
Go to the 30% mark4
Go to the 40% mark5
Go to the 50% mark6
Go to the 60% mark7
Go to the 70% mark8
Go to the 80% mark9
Go to the 90% markEnd
Go to the End
- Watch reddit videos
- Read reddit comments
- Look at reddit images and gifs, webpages, selfposts, twitter
- Read from new, controversial, top, and rising
- Load subreddits from authenticated reddit profile
- Vote on reddit posts and comments
- Write reddit comments
- Source content from non-reddit sources
- Override native players
To get started running TVR locally, start by cloning this repo:
$ git clone https://github.com/lastcanal/TVR
Install the dependancies
$ yarn
Run the dev-server
$ yarn start
Run the tests
$ yarn test
Auto-fix linter errors
$ yarn fix
Build a release
$ yarn build
TVR is written using React and Redux. Install Redux Devtools to see what is happening under the hood.
Pull requests, issues, bug reports and ideas are all welcome!
There are 2 babel optional propoals in use in this app:
Optional Chaining: Use whenever possible!
Pipeline Operator: Use only when wrapping exported components with higher-order components (HOCs)
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see http://www.gnu.org/licenses/.