{"id":44608411,"url":"https://github.com/revett/rss-explore","last_synced_at":"2026-02-14T11:26:30.864Z","repository":{"id":65277034,"uuid":"589212766","full_name":"revett/rss-explore","owner":"revett","description":"Tools to help you easily find and manage RSS feeds.","archived":false,"fork":false,"pushed_at":"2024-07-26T14:19:04.000Z","size":4536,"stargazers_count":1,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-06T21:45:00.308Z","etag":null,"topics":["api","reddit","rss","tools","youtube"],"latest_commit_sha":null,"homepage":"https://rss-explore.vercel.app","language":"Go","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/revett.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}},"created_at":"2023-01-15T13:04:14.000Z","updated_at":"2024-08-16T17:46:57.000Z","dependencies_parsed_at":"2024-06-21T09:05:10.789Z","dependency_job_id":null,"html_url":"https://github.com/revett/rss-explore","commit_stats":{"total_commits":20,"total_committers":2,"mean_commits":10.0,"dds":0.09999999999999998,"last_synced_commit":"16c074f0892220ea563687592f9316404ec2d050"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/revett/rss-explore","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/revett%2Frss-explore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/revett%2Frss-explore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/revett%2Frss-explore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/revett%2Frss-explore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/revett","download_url":"https://codeload.github.com/revett/rss-explore/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/revett%2Frss-explore/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29443451,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-14T10:51:12.367Z","status":"ssl_error","status_checked_at":"2026-02-14T10:50:52.088Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["api","reddit","rss","tools","youtube"],"created_at":"2026-02-14T11:26:30.396Z","updated_at":"2026-02-14T11:26:30.860Z","avatar_url":"https://github.com/revett.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# rss-explore\n\n[![GoDoc](https://img.shields.io/badge/go-documentation-blue.svg?style=flat-square)](https://pkg.go.dev/github.com/revett/rss-explore)\n[![Builds](https://img.shields.io/github/checks-status/revett/rss-explore/main?label=build\u0026style=flat-square)](https://github.com/revett/rss-explore/actions?query=branch%3Amain)\n[![Go Report Card](https://goreportcard.com/badge/github.com/revett/rss-explore?style=flat-square)](https://goreportcard.com/report/github.com/revett/rss-explore)\n[![License](https://img.shields.io/badge/license-mit-blue.svg?style=flat-square)](https://github.com/revett/rss-explore/blob/main/LICENSE)\n\nTools to help you easily find and manage RSS feeds.\n\n## Usage\n\nConvert a YouTube video URL in to the RSS feed for that video's channel:\n\n```bash\ncurl --location --silent \\\n  --request POST 'https://rss-explore.revcd.com/youtube/convert' \\\n  --header 'Content-Type: application/json' \\\n  --data-raw '{\n    \"url\": \"https://youtube.com/watch?v=7LICrnxWd38\"\n  }' | jq -r '.url'\n```\n\n```bash\n\"https://www.youtube.com/feeds/videos.xml?channel_id=UCWaC58KxHxyCgZVl4cRDxSg\"\n```\n\n## Raycast\n\nImport the [`raycast-rss-explore.sh`](./raycast-rss-explore.sh) file as a\n[Raycast Script Command](https://github.com/raycast/script-commands).\n\n![Screenshot of the Raycast Script Command](./assets/raycast_screenshot.png)\n\n## Development\n\n### Code Generation\n\n```bash\n# Install oapi-codegen\ngo install github.com/deepmap/oapi-codegen/cmd/oapi-codegen@latest\n\n# Generate the API models, server implementation, and spec\nmake generate\n```\n\n### Production\n\n- [Vercel](https://github.com/vercel/vercel) deploys each `.go` file within\n  `api/` as a\n  [serverless function](https://vercel.com/docs/concepts/functions/serverless-functions/runtimes/go)\n- Each of these are wrappers around a handler function within the\n  `internal/handler` package, which holds the business logic of the API\n\n### Local\n\n```\nmake run\n```\n\n\u003e API available at `http://localhost:5691`\n\n- `main.go` creates a single `echo.Echo` instance, and registers all the handler\n  functions from the `internal/handler` package as routes\n- This is done via the `api.ServerInterface` that is generated by\n  [deepmap/oapi-codegen](https://github.com/deepmap/oapi-codegen), to make sure that the\n  OpenAPI spec is correctly implemented\n- This means that get a near-similar experience to production without having to\n  mess about with Vercel's `api/` directory structure\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frevett%2Frss-explore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frevett%2Frss-explore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frevett%2Frss-explore/lists"}