Generates OPML 2.0 files to track the syndication of Releases (binaries or tags) from your favorite Github repositories. In their whole or by listings.
Each repository's Releases page on Github is linked to 2 atom files: [releases](https://github.com/user/repository/releases.atom) and [tags](https://github.com/user/repository/tags.atom) .
Moreover with the recent feature of **[starred repositories lists](https://github.blog/changelog/2021-12-09-lists-are-now-available-as-a-public-beta/)**, you can choose to **follow only some personal categories** of releases.
- However, Github's API does provide an [endpoint](https://docs.github.com/en/rest/activity/starring?apiVersion=2022-11-28#list-repositories-starred-by-a-user) to fetch all the repositories starred by an user, it's easy to generate the atom list from here (60 query per hour without auth).
- But, a **2nd issue** is that the **[API does not yet provide](https://github.com/community/community/discussions/8293)** an endpoint to **filter the starred repositories by the user's personal Lists**.
- In addition, **Github's API has a rate limit for anonymous requests** of 60 per hour and per IP. You need to use a Token to push this limit between 1000 and 5000 per hour and per IP.
**gh-starred-to-opml is a solution**, it's a bash script that will fetch these informations for you and generate a file that can be imported in most Feed Reader applications, like the selfhosted and open source [Miniflux](https://github.com/miniflux/v2).
<dateModified>Sun, 12 Feb 2023 11:36:12 GMT</dateModified>
<ownerName>tkapias</ownerName>
</head>
<body>
<outlinetext="Github - favorites - tkapias">
<outlinetitle="01mf02/jaq"text="01mf02/jaq"type="rss"version="ATOM1"description="A jq clone focussed on correctness, speed, and simplicity"xmlUrl="https://github.com/01mf02/jaq/releases.atom"htmlUrl="https://github.com/01mf02/jaq"></outline>
<outlinetitle="Airblader/xedgewarp"text="Airblader/xedgewarp"type="rss"version="ATOM1"description="Effortlessly move your cursor across monitors of different resolutions and alignments"xmlUrl="https://github.com/Airblader/xedgewarp/releases.atom"htmlUrl="https://github.com/Airblader/xedgewarp"></outline>
<outlinetitle="Alexey-T/CudaText"text="Alexey-T/CudaText"type="rss"version="ATOM1"description="Cross-platform text editor, written in Lazarus"xmlUrl="https://github.com/Alexey-T/CudaText/releases.atom"htmlUrl="https://github.com/Alexey-T/CudaText"></outline>
...
<outlinetitle="zabbix/zabbix"text="zabbix/zabbix"type="rss"version="ATOM1"description="Real-time monitoring of IT components and services, such as networks, servers, VMs, applications and the cloud."xmlUrl="https://github.com/zabbix/zabbix/releases.atom"htmlUrl="https://github.com/zabbix/zabbix"></outline>
<outlinetitle="zammad/zammad"text="zammad/zammad"type="rss"version="ATOM1"description="Zammad is a web based open source helpdesk/customer support system"xmlUrl="https://github.com/zammad/zammad/releases.atom"htmlUrl="https://github.com/zammad/zammad"></outline>