{"id":16233763,"url":"https://github.com/cawolf/rss-semantic-release-filter","last_synced_at":"2026-02-20T21:05:05.624Z","repository":{"id":36991601,"uuid":"397412182","full_name":"cawolf/rss-semantic-release-filter","owner":"cawolf","description":"Filters RSS feeds from GitHub project releases by semantic version levels and publishes it as a new RSS feed.","archived":false,"fork":false,"pushed_at":"2026-02-11T01:31:44.000Z","size":106,"stargazers_count":0,"open_issues_count":11,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-11T05:56:38.013Z","etag":null,"topics":["feed","filter","release","rss","semantic-release","semantic-versioning"],"latest_commit_sha":null,"homepage":"","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/cawolf.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":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-08-17T23:03:58.000Z","updated_at":"2021-12-23T19:24:38.000Z","dependencies_parsed_at":"2023-02-15T21:45:26.961Z","dependency_job_id":"c6725def-7938-4094-9b97-bb92e85ea4c2","html_url":"https://github.com/cawolf/rss-semantic-release-filter","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/cawolf/rss-semantic-release-filter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cawolf%2Frss-semantic-release-filter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cawolf%2Frss-semantic-release-filter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cawolf%2Frss-semantic-release-filter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cawolf%2Frss-semantic-release-filter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cawolf","download_url":"https://codeload.github.com/cawolf/rss-semantic-release-filter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cawolf%2Frss-semantic-release-filter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29664503,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-20T19:49:36.704Z","status":"ssl_error","status_checked_at":"2026-02-20T19:44:05.372Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["feed","filter","release","rss","semantic-release","semantic-versioning"],"created_at":"2024-10-10T13:13:47.517Z","updated_at":"2026-02-20T21:05:05.606Z","avatar_url":"https://github.com/cawolf.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![test](https://github.com/cawolf/rss-semantic-release-filter/actions/workflows/test.yml/badge.svg)](https://github.com/cawolf/rss-semantic-release-filter/actions/workflows/test.yml)\n\n# rss-semantic-release-filter\n\nThis application filters RSS feeds from GitHub project releases by semantic version levels and publishes it as a new RSS feed for you to consume. This way, you can specify for each project, which releases you are interested in, instead of searching through all releases for relevant changes interesting to you.\n\n## installation\n\nYou can either build a binary for your system from this source code or use a [docker image](https://github.com/cawolf/rss-semantic-release-filter/pkgs/container/rss-semantic-release-filter).\nAn example `docker-compose.yml` is provided in the repository.\n\n## usage\n\n### create config.yaml\n\nYou need to configure the release feeds in a `config.yaml` file. Each feed needs a URL and a minimum semantic version level. A minimum configuration file looks like this:\n\n```yaml\nfeeds:\n  - url: https://github.com/kubernetes/kubernetes/releases.atom\n    minimum_level: minor\n```\n\nThis example would find only the latest Kubernetes releases, which are `minor` or above.\n\n### refresh feed data\n\nWith a configuration file in the same directory as the binary, you can refresh the feed data:\n\n```shell\n./rss-semantic-release-filter refresh\n```\n\nThis populates a local database with all matched feed items.\n\n### generate filtered feed\n\nWhen the local database was refreshed, you can serve your filtered feed:\n\n```shell\n./rss-semantic-release-filter feed\n```\n\nThis opens an HTTP server on port 1323, serving your feed at the root URL. You can now consume the feed:\n\n```shell\ncurl localhost:1323\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcawolf%2Frss-semantic-release-filter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcawolf%2Frss-semantic-release-filter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcawolf%2Frss-semantic-release-filter/lists"}