{"id":13905905,"url":"https://github.com/ubershmekel/redditp","last_synced_at":"2025-12-27T02:17:12.849Z","repository":{"id":3803983,"uuid":"4883207","full_name":"ubershmekel/redditp","owner":"ubershmekel","description":"Convert any reddit page to a presentation or slide show","archived":false,"fork":false,"pushed_at":"2025-05-14T06:00:08.000Z","size":694,"stargazers_count":268,"open_issues_count":60,"forks_count":107,"subscribers_count":16,"default_branch":"main","last_synced_at":"2025-07-18T06:24:39.070Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://redditp.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ubershmekel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2012-07-04T10:16:45.000Z","updated_at":"2025-06-13T12:41:13.000Z","dependencies_parsed_at":"2025-05-14T06:38:53.297Z","dependency_job_id":"3bee8c60-ea1f-4465-a72b-7222ea1f9772","html_url":"https://github.com/ubershmekel/redditp","commit_stats":{"total_commits":247,"total_committers":28,"mean_commits":8.821428571428571,"dds":"0.24696356275303644","last_synced_commit":"5636b48a40e1dc305bf19daa62cd4bde0fd333c4"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ubershmekel/redditp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ubershmekel%2Fredditp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ubershmekel%2Fredditp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ubershmekel%2Fredditp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ubershmekel%2Fredditp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ubershmekel","download_url":"https://codeload.github.com/ubershmekel/redditp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ubershmekel%2Fredditp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28069299,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-12-27T02:00:05.897Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-06T23:01:26.102Z","updated_at":"2025-12-27T02:17:12.839Z","avatar_url":"https://github.com/ubershmekel.png","language":"JavaScript","funding_links":[],"categories":["JavaScript","Repository organization"],"sub_categories":[],"readme":"# redditp\r\n\r\nA full screen reddit presentation or slide show.\r\n\r\nhttp://redditp.com\r\n\r\n## Hotkeys\r\n\r\n- a - toggles auto-next (play/pause)\r\n- t - collapse/uncollapse title\r\n- c - collapse/uncollapse controls\r\n- i - open image in a new tab\r\n- r - open comments in a new tab\r\n- u - open user slideshow in new tab\r\n- f - toggle full screen mode\r\n- m - toggle sound\r\n- g - skip gallery\r\n- Arrow keys, pgup/pgdown, spacebar change slides\r\n- Swipe gestures on phones\r\n\r\n## Features\r\n\r\n- All /r/ subreddits, including different ?sort stuff.\r\n- /user/ , /domain/ , /me/ url's work.\r\n- Url's ending with ['.jpg', '.jpeg', '.gif', '.bmp', '.png']\r\n- You can save the html file locally and use it, just make sure you add a\r\n  separator e.g. the question mark in file:///c/myredditp.html?/r/gifs so the\r\n  browser knows to pick up the right file and go to the right subreddit.\r\n- Support for /r/random and /r/randnsfw virtual subreddits. These'll be tricky\r\n  unless I cheat as they contain redirects.\r\n\r\nPossible future features, depending on feedback:\r\n\r\n- Zoom/Pan for comics\r\n- Imgur albums support\r\n- Offline access support, though I don't know if this is even possible actually\r\n  (caching external image resources).\r\n- Login and upvoting support\r\n\r\n## Host your own redditp\r\n\r\nRedditp relies on the `/r/subreddit` in the URL to fetch the JSON from the\r\ncorresponding reddit endpoint. There are a few ways you can set up support for\r\nthese URLs yourself:\r\n\r\n- You can use an Apache server with the `.htaccess` file.\r\n- Netlify removed redditp without warning. So now we're moving the hosting to\r\n  Vercel, Cloudflare, or GitHub pages. Not sure. See vc.redditp.com for Vercel\r\n- Use NodeJS (see `package.json`).\r\n- Use a simple HTTP server and put the subreddit URL in the get parameters like\r\n  `http://localhost?/r/subreddit`.\r\n- Use GitHub pages by copying `index.html` into `404.html` which will make all\r\n  unknown URLs reach the same `index.html`. This currently only works with a\r\n  custom domain because of where the `.js` and `.css` files are located.\r\n\r\n## Credits\r\n\r\n- Ubershmekel http://yuvalg.com/\r\n- [js-cookie](https://github.com/js-cookie/js-cookie) for managing cookies\r\n- Favicon by Double-J designs\r\n  http://www.iconfinder.com/icondetails/68600/64/_icon\r\n- Slideshow based on http://demo.marcofolio.net/fullscreen_image_slider/\r\n- Author of slideshow base: Marco Kuiper (http://www.marcofolio.net/)\r\n- And many more that have contributed to this project through feedback and pull\r\n  requests https://github.com/ubershmekel/redditp/graphs/contributors\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fubershmekel%2Fredditp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fubershmekel%2Fredditp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fubershmekel%2Fredditp/lists"}