• Stars
    star
    243
  • Rank 165,472 (Top 4 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created about 12 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Convert any reddit page to a presentation or slide show

redditp

A full screen reddit presentation or slide show.

http://redditp.com

Hotkeys

  • a - toggles auto-next (play/pause)
  • t - collapse/uncollapse title
  • c - collapse/uncollapse controls
  • i - open image in a new tab
  • r - open comments in a new tab
  • u - open user slideshow in new tab
  • f - toggle full screen mode
  • m - toggle sound
  • Arrow keys, pgup/pgdown, spacebar change slides
  • Swipe gestures on phones

Features

  • All /r/ subreddits, including different ?sort stuff.
  • /user/ , /domain/ , /me/ url's work.
  • Url's ending with ['.jpg', '.jpeg', '.gif', '.bmp', '.png']
  • You can save the html file locally and use it, just make sure you add a separator e.g. the question mark in file:///c/myredditp.html?/r/gifs so the browser knows to pick up the right file and go to the right subreddit.
  • Support for /r/random and /r/randnsfw virtual subreddits. These'll be tricky unless I cheat as they contain redirects.

Possible future features, depending on feedback:

  • Zoom/Pan for comics
  • Imgur albums support
  • Offline access support, though I don't know if this is even possible actually (caching external image resources).
  • Login and upvoting support

Host your own redditp

Redditp relies on the /r/subreddit in the URL to fetch the JSON from the corresponding reddit endpoint. There are a few ways you can set up support for these URLs yourself:

  • You can use an Apache server with the .htaccess file.
  • Host on Netlify using the _redirects file. This is the current host for redditp.
  • Use NodeJS (see package.json).
  • Use a simple HTTP server and put the subreddit URL in the get parameters like http://localhost?/r/subreddit.
  • Use GitHub pages by copying index.html into 404.html which will make all unknown URLs reach the same index.html. This currently only works with a custom domain because of where the .js and .css files are located.

Credits

More Repositories

1

cssbed

Test bed for simple css resets that make your static page nice without classes.
HTML
130
star
2

vite-phaser-ts-starter

This is an example project with a game menu. Built using Vite, Phaser, and TypeScript.
TypeScript
64
star
3

nihongo-shooter

Fast paced Japanese learning by shooting the correct word definitions
TypeScript
30
star
4

python3wos

DEPRECATED - Source behind the python 3 wall of superpowers (aka shame)
Python
27
star
5

pytitle

Convert text files to Adobe Premiere subtitles to Youtube subtitles
Python
16
star
6

filecache

Cache the return value of functions for use even after the interpreter dies
Python
16
star
7

import_or_pip

python module that lets you import a module or pip install it if it isn't found
Python
14
star
8

default-scrollbar

Fix the sites that try to change your scrollbar by deleting the scrollbar CSS rules every few seconds
JavaScript
13
star
9

celebrate

Click a button and rejoice
HTML
11
star
10

2020PoliceBrutality

A web app to navigate the 2020PoliceBrutality repo
TypeScript
10
star
11

cppdrafts

C++ drafts in html so you can google for them and link to them
HTML
9
star
12

gfilter

A generic cross filter dashboard to analyze any csv file
JavaScript
9
star
13

mine3js

Build minecraft structures encoded in the URL
JavaScript
8
star
14

arff

Read and write arff files using Python
Python
6
star
15

twitchn

Show the most popular twitch streams for a game multiplexed in to one window.
JavaScript
5
star
16

webcard

Make a card, bookmark it, show it to others
HTML
3
star
17

pb2020gallery

A gallery showcasing different sites that use the /r/2020policebrutality API
TypeScript
3
star
18

topreddit

NLTK analysis of the top reddit post titles
3
star
19

traitsim

Recessive and dominant gene profileration simulation
JavaScript
3
star
20

movie2cal

Create a calendar event for a movie premiere
JavaScript
3
star
21

ld48

https://ldjam.com/events/ludum-dare/48
TypeScript
2
star
22

show-js-errors

Show your users when a javascript error has occurred using this 5KB paste.
HTML
2
star
23

abs_ratio

Absolute Ratio
Python
2
star
24

MustacheCs

A mustache.js compliant templating engine for C#
C#
2
star
25

WebBenchmarks

This a summary of the results of the TechEmpower web framework benchmarks
HTML
1
star
26

precision-recall-f1

An interactive representation of sensitivity, precision, recall, specificity, F1 score and Dice's coefficient to build intuition for machine learning
JavaScript
1
star
27

redditile

Reddit view with tiles and gfycat+gifv integration
JavaScript
1
star
28

nibbles

Python turtle nibbles
Python
1
star
29

musicviz

Simple Music Visualization
Python
1
star
30

passwordless-mail-nedb

Out of the box working passwordless example
JavaScript
1
star
31

fbk

Friends Break Keyboards
JavaScript
1
star
32

payments

Automatically exported from code.google.com/p/payments
Python
1
star
33

mypackage

An empty python package ready to upload to pypi.
Python
1
star
34

ballsvsblocks

WebGL physics game about pushing blocks
JavaScript
1
star
35

gfycat_hoverzoom

When you hover with your mouse over a gfycat link you'll see the video popup and play. Much like HoverZoom for a gif.
JavaScript
1
star
36

egg-rocket-unicorn

Egg Rocket Unicorn - Ludum Dare 64
JavaScript
1
star
37

mkdocs-warnings

mkdocs warns only when linking to invalid `.md` files but ignores any other kind of link
JavaScript
1
star
38

fourcc-to-text

Convert integer FourCC codes into their text
HTML
1
star