Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/meain/gh-issues-to-rss
Convert github issues and prs into rss feed
https://github.com/meain/gh-issues-to-rss
github issues prs rss
Last synced: 2 months ago
JSON representation
Convert github issues and prs into rss feed
- Host: GitHub
- URL: https://github.com/meain/gh-issues-to-rss
- Owner: meain
- License: apache-2.0
- Created: 2021-09-17T12:34:10.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-09-08T14:25:53.000Z (4 months ago)
- Last Synced: 2024-09-08T16:00:03.657Z (4 months ago)
- Topics: github, issues, prs, rss
- Language: Go
- Homepage: https://blog.meain.io/2021/releasing-gh-issues-to-rss/
- Size: 43.9 KB
- Stars: 12
- Watchers: 2
- Forks: 1
- Open Issues: 6
-
Metadata Files:
- Readme: readme
- License: LICENSE
Awesome Lists containing this project
README
Ever wanted to passively watch prs/issues in a repo without subscribing to every event?
Yup, me too.
This gives you an rss feed. One entry when it opens and one when it closes.
That too, filterable. I know!--------------------------------------------
> Demo server: https://gh-issues-to-rss.fly.dev
> Example: https://gh-issues-to-rss.fly.dev/meain/evil-textobj-tree-sitterUsage
gh-issues-to-rss --server # in your server
http://// # use this in your feed readerExample
nvim-treesitter/nvim-tree [pr-open]: Adds fish shell textobjects
nvim-treesitter/nvim-tree [pr-close]: Add Elixir textobjects
meain/dotfiles [issue-close]: Just a thought
meain/dotfiles [issue-close]: Screenshots
nvim-treesitter/nvim-tree [issue-open]: Question: is it expected that inner function objects include braces?You can pass in extra arg in the url to filter things down:
- `m`: specify modes
- ic: issue-closed
- io: issue-open
- pc: pr-closed
- po: pr-open
> Eg: http:////?m=io&m=po # just open issues and prs
- `l`: speify label
> Eg: http:////?l=good-first-issue # just issus/prs labeled good-first-issue
- `u`: specify user
> Eg: http:////?u=meain # just issus/prs opened by meain
- `nu`: specify user to exclude
> Eg: http:////?nu=meain # just issus/prs not opened by meainAll filters can be used multiple times. Positive filters are ANDed
together, negative filters are ORed together.Notes
- Github rate limits to 60 requests per hour (set GH_ISSUES_TO_RSS_GITHUB_TOKEN to PAT to increase this limit)
- We invalidate internal cache only every 12 hours (use --cache-timeout to change this)--------------------------------------------
CLI help:
gh-issues-to-rss [FLAGS] [repo] [--server]
Server mode (use -server to switch to server mode):
-port int
port to use for server (default 8080)
-cache-timeout float
cache timeout in minutes, 0 to disable (default: 12 hours)
Example: gh-issues-to-rss -server -port 8080 -cache-timeout 720Single repo mode:
-m string
Comma separated list of modes [io,ic,po,pc]
-l string
Comma separated list of labels to include
-nl string
Comma separated list of labels to exclude
-u string
Comma separated list of users to include
-nu string
Comma separated list of users to exclude
Example: gh-issues-to-rss -m io,ic,po,pc -l bug,enhancement -nl invalid -u user1,user2 -nu user3,user4 org/repo