{"id":13454060,"url":"https://github.com/MinnDevelopment/fxreddit","last_synced_at":"2025-03-24T05:33:03.655Z","repository":{"id":190490288,"uuid":"681305155","full_name":"MinnDevelopment/fxreddit","owner":"MinnDevelopment","description":"Provides improved reddit embeds for services such as Discord.","archived":false,"fork":false,"pushed_at":"2024-10-14T11:16:18.000Z","size":5489,"stargazers_count":129,"open_issues_count":9,"forks_count":6,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-10-16T11:54:57.840Z","etag":null,"topics":["opengraph","reddit","unfurl"],"latest_commit_sha":null,"homepage":"https://rxddit.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MinnDevelopment.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":"minndevelopment"}},"created_at":"2023-08-21T18:12:59.000Z","updated_at":"2024-10-15T20:04:32.000Z","dependencies_parsed_at":"2023-08-24T22:27:58.316Z","dependency_job_id":"8a5b6253-d253-400b-b6e9-1693b0da05cc","html_url":"https://github.com/MinnDevelopment/fxreddit","commit_stats":null,"previous_names":["minndevelopment/fxreddit"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MinnDevelopment%2Ffxreddit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MinnDevelopment%2Ffxreddit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MinnDevelopment%2Ffxreddit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MinnDevelopment%2Ffxreddit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MinnDevelopment","download_url":"https://codeload.github.com/MinnDevelopment/fxreddit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221939060,"owners_count":16904904,"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","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":["opengraph","reddit","unfurl"],"created_at":"2024-07-31T08:00:50.617Z","updated_at":"2024-10-28T21:30:21.138Z","avatar_url":"https://github.com/MinnDevelopment.png","language":"TypeScript","funding_links":["https://github.com/sponsors/minndevelopment"],"categories":["TypeScript"],"sub_categories":[],"readme":"[image-post-embed]: https://raw.githubusercontent.com/MinnDevelopment/fxreddit/master/assets/image-post-embed.png\n[gallery-post-embed]: https://raw.githubusercontent.com/MinnDevelopment/fxreddit/master/assets/gallery-post-embed.png\n[video-post-embed]: https://raw.githubusercontent.com/MinnDevelopment/fxreddit/master/assets/video-post-embed.gif\n[youtube-post-embed]: https://raw.githubusercontent.com/MinnDevelopment/fxreddit/master/assets/youtube-post-embed.gif\n[article-post-embed]: https://raw.githubusercontent.com/MinnDevelopment/fxreddit/master/assets/article-post-embed.png\n[tweet-post-embed]: https://raw.githubusercontent.com/MinnDevelopment/fxreddit/master/assets/tweet-post-embed.png\n[twitch-post-embed]: https://raw.githubusercontent.com/MinnDevelopment/fxreddit/master/assets/twitch-post-embed.gif\n[poll-post-embed]: https://raw.githubusercontent.com/MinnDevelopment/fxreddit/master/assets/poll-post-embed.png\n\n# FixReddit\n\nProvides improved reddit embeds for services such as Discord.\n\n## About\n\nThis app is a cloudflare worker service which proxies links for reddit posts and transforms them into [Open Graph](https://ogp.me/) and [Twitter Cards](https://developer.twitter.com/en/docs/twitter-for-websites/cards/overview/markup) meta data for unfurlers.\n\nThe main instance is currently hosted on `rxddit.com` and also works with `old.rxddit.com` and `www.rxddit.com`.\n\n### Disclaimer\n\nThis service is provided as a best-effort and has no guarantees for availability. I take no responsibility for the uptime or whether it stops working entirely.\n\nI do not plan on maintaining this actively or accepting further changes through pull requests. If I accept something, that does not imply I'm open for any other additions!\n\n## Example Embeds\n\nThis has specialized handling for various types of reddit posts.\n\nThe currently supported routes are:\n\n| Route                                       | Example                                                                                                          |\n|---------------------------------------------|------------------------------------------------------------------------------------------------------------------|\n| `/r/:subreddit/comments/:id/:slug/:comment` | https://rxddit.com/r/shittymoviedetails/comments/160onpq/breaking_actor_from_home_alone_2_arrested_today/jxnkq4g |\n| `/r/:subreddit/comments/:id/:slug`          | https://rxddit.com/r/shittymoviedetails/comments/160onpq/breaking_actor_from_home_alone_2_arrested_today         |\n| `/r/:subreddit/comments/:id`                | https://rxddit.com/r/shittymoviedetails/comments/160onpq                                                         |\n| `/r/:subreddit/s/:id`                       | https://rxddit.com/r/MemePiece/s/15w6vzg82W                                                                      |\n| `/:id`                                      | https://rxddit.com/160onpq                                                                                       |\n\nOr replacing `/r/` with `/u/` and `/user/` for profile posts.\n\n### Image Posts\n\nAn image post is a reddit post with just an uploaded image. This provides the title and image as a large image card.\n\n![image post embed][image-post-embed]\n\n### Gallery Posts\n\nA gallery post is a reddit post with multiple attached images. Since Discord can only show a up to four images for link embeds, the description includes a tag line that indicates the total number of images.\n\n![gallery post embed][gallery-post-embed]\n\n### Video Posts\n\nA video post works exactly like an image post, except for providing a video instead.\n\n![video post embed][video-post-embed]\n\n### YouTube Posts\n\nA YouTube post is a video post that links to a youtube video. The service will instead provide a link to the embed iframe, which can be handled by Discord as a youtube iframe instead. This also includes clips!\n\n![youtube post embed][youtube-post-embed]\n\n### Article Posts\n\nArticle posts are simply external links, and sometimes provide a thumbnail.\n\n![article post embed][article-post-embed]\n\n### Tweet Posts\n\nTweet posts are links to tweets, which might include images or videos and text content.\n\n![tweet post embed][tweet-post-embed]\n\n### Twitch Posts\n\nTwitch posts are links to twitch clips or VODs.\n\n![twitch post embed][twitch-post-embed]\n\n### Poll Posts\n\nPolls including votes (once finished).\n\n![poll embed][poll-post-embed]","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMinnDevelopment%2Ffxreddit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FMinnDevelopment%2Ffxreddit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMinnDevelopment%2Ffxreddit/lists"}