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 postSpaceBarorEntertoggles play/pauseaAuto AdvancefFullscreenEscExit Fullscreen↑Increase Volume↓Decrease Volume←Go back 5 seconds→Go forward 10 seconds
0Go to the 0% mark1Go to the 10% mark2Go to the 20% mark3Go to the 30% mark4Go to the 40% mark5Go to the 50% mark6Go to the 60% mark7Go to the 70% mark8Go to the 80% mark9Go to the 90% markEndGo 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/.
