{"id":30842112,"url":"https://github.com/bmoneill/sreader","last_synced_at":"2026-01-11T22:43:25.663Z","repository":{"id":57641460,"uuid":"252597268","full_name":"bmoneill/sreader","owner":"bmoneill","description":"TUI Atom/RSS feed reader","archived":false,"fork":false,"pushed_at":"2025-10-27T15:12:11.000Z","size":2836,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-27T17:14:29.369Z","etag":null,"topics":["atom","cli","feed","go","golang","rss","rss-reader","tui"],"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/bmoneill.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,"zenodo":null}},"created_at":"2020-04-03T00:44:50.000Z","updated_at":"2025-10-27T15:12:07.000Z","dependencies_parsed_at":"2023-02-19T01:45:34.608Z","dependency_job_id":"ce519a7a-9471-484c-81a9-5146d2e339b3","html_url":"https://github.com/bmoneill/sreader","commit_stats":null,"previous_names":["darklands1/sreader","bmoneill/sreader","boneill02/sreader","swegbun/gofeed"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bmoneill/sreader","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmoneill%2Fsreader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmoneill%2Fsreader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmoneill%2Fsreader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmoneill%2Fsreader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bmoneill","download_url":"https://codeload.github.com/bmoneill/sreader/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bmoneill%2Fsreader/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28326144,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-11T22:11:01.104Z","status":"ssl_error","status_checked_at":"2026-01-11T22:10:58.990Z","response_time":60,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["atom","cli","feed","go","golang","rss","rss-reader","tui"],"created_at":"2025-09-06T20:43:59.710Z","updated_at":"2026-01-11T22:43:25.651Z","avatar_url":"https://github.com/bmoneill.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# sreader: A TUI Atom and RSS Feed Reader\n\n[![CI Status](https://github.com/bmoneill/sreader/actions/workflows/go.yml/badge.svg?branch=main)](https://github.com/bmoneill/sreader/actions/workflows/go.yml).\n[![Dependabot Active](https://img.shields.io/badge/dependabot-active-brightgreen?style=flat-square\u0026logo=dependabot)](https://github.com/bmoneill/sreader/security/dependabot)\n\n## Installation\n\n### Linux\n\n```shell\ngo install github.com/bmoneill/sreader@latest\n$GOPATH/bin/sreader\n```\n\n## Usage\n\n```shell\nsreader [-c configfile] [-s]\n```\n\n- `-c`: Set configuration file\n- `-s`: Sync feeds\n\n## Features\n\n- [X] Clean, intuitive TUI interface\n- [X] Open entries in browser or media player\n- [X] Vim key bindings\n- [X] [XDG Base Directory Specification](https://specifications.freedesktop.org/basedir-spec/latest/) compliant\n\n## Keybindings\n\nsreader uses Vim-like keybindings by default.\n\n- `h`: Go back\n- `j`: Select next item\n- `k`: Select previous item\n- `l`: Open selected item\n- `/`: Filter list items\n- `o`: Open selected list entry in web browser\n- `v`: Open selected list entry in video player\n- `r`: Refresh feeds\n- `q`: Quit\n\n## Configuration\n\nsreader can load settings, including feed URLs, colors, keybindings, and paths\nthrough a configuration file. See [config_example.toml](config_example.toml) for\nan example.\n\nThe example configuration file contains all the default values, besides the URL\nlist. After installing, you can run sreader to generate a configuration file\nand then add your feed URLs. Colors must be in hex format.\n\nsreader will also use `$BROWSER` and `$PLAYER` environment variables if not\noverridden by your configuration file.\n\nIf `$XDG_CONFIG_HOME` is set, sreader will load config files at\n`$XDG_CONFIG_HOME/sreader/sreader.toml` by default.\n\nIf `$XDG_DATA_HOME` is set (and these paths are not overridden in your\nconfiguration file), sreader will default to the following paths:\n\n- `DBFile`: `$XDG_DATA_HOME/sreader/sreader.db`\n- `LogFile`: `$XDG_DATA_HOME/sreader/sreader.log`\n- `TmpDir`: `$XDG_DATA_HOME/sreader`\n\n## Screenshots\n\n### Index view\n\n![index](https://oneill.sh/img/sreader-index.png)\n\n### Feed view\n\n![feedview](https://oneill.sh/img/sreader-feedview.png)\n\n### Entry view\n\n![entryview](https://oneill.sh/img/sreader-entryview.png)\n\n## Bugs\n\nIf you find a bug, submit an issue, PR, or email me with a description and/or patch.\n\n## License\n\nCopyright (c) 2020-2025 Ben O'Neill \u003cben@oneill.sh\u003e. This work is released under the\nterms of the MIT License. See [LICENSE](LICENSE) for the license terms.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbmoneill%2Fsreader","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbmoneill%2Fsreader","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbmoneill%2Fsreader/lists"}