{"id":16851386,"url":"https://github.com/asimpson/ivy-feedwrangler","last_synced_at":"2025-04-11T06:55:38.915Z","repository":{"id":147843105,"uuid":"109453266","full_name":"asimpson/ivy-feedwrangler","owner":"asimpson","description":"🌿 📡 An ivy interface to https://feedwrangler.net","archived":false,"fork":false,"pushed_at":"2021-06-21T15:35:53.000Z","size":481,"stargazers_count":7,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-25T04:51:17.453Z","etag":null,"topics":["emacs","emacs-lisp","rss"],"latest_commit_sha":null,"homepage":"","language":"Emacs Lisp","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/asimpson.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":"2017-11-04T00:02:08.000Z","updated_at":"2021-06-21T15:35:48.000Z","dependencies_parsed_at":"2023-05-27T16:30:21.446Z","dependency_job_id":null,"html_url":"https://github.com/asimpson/ivy-feedwrangler","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asimpson%2Fivy-feedwrangler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asimpson%2Fivy-feedwrangler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asimpson%2Fivy-feedwrangler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asimpson%2Fivy-feedwrangler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/asimpson","download_url":"https://codeload.github.com/asimpson/ivy-feedwrangler/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248358555,"owners_count":21090402,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["emacs","emacs-lisp","rss"],"created_at":"2024-10-13T13:28:02.258Z","updated_at":"2025-04-11T06:55:38.910Z","avatar_url":"https://github.com/asimpson.png","language":"Emacs Lisp","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ivy-feedwrangler\n\n[![MELPA](https://melpa.org/packages/ivy-feedwrangler-badge.svg)](https://melpa.org/#/ivy-feedwrangler)\n[![MELPA Stable](https://stable.melpa.org/packages/ivy-feedwrangler-badge.svg)](https://stable.melpa.org/#/ivy-feedwrangler)\n\nAn [Ivy](http://oremacs.com/swiper/) interface to the [Feedwrangler RSS](https://feedwrangler.net) service\n\n![](https://asimpson.github.io/ivy-feedwrangler/images/unread-items.png)\n\n## Setup\nThis package requires that you manually retrieve your access token by using the `curl` command on this page: https://feedwrangler.net/developers/users\n\nOnce you have an access token add your credentials to your `authinfo` file with the following fields:\n\n| Field | Value |\n|---|---|\n| `machine` | feedwrangler.net |\n| `login` | account email address |\n| `password` | token |\n\n\nIt should look something like this:\n`machine feedwrangler.net login EMAIL password TOKEN`\n\n## Usage\nThe package exposes the `ivy-feedwrangler` function, `M-x ivy-feedwrangler`.\n\nPressing enter on a post opens the default browser. There are a couple additional key commands:\n\n![](https://asimpson.github.io/ivy-feedwrangler/images/options-screen.png)\n\n| Key | Command |\n|---|---|\n| `x` | Mark selected post as read |\n| `X` | Mark all posts as read |\n| `r` | Save as unread in pinboard |\n| `p` | View [post body in a buffer](https://asimpson.github.io/ivy-feedwrangler/images/post-view.png) |\n\nNote: that these commands should work in the default ivy interface as well as in a `ivy-occur` buffer.\n\n### Add item to pinboard.in\nTo be able to save the selected item to [pinboard.in](https://pinboard.in) add another entry to `authinfo` for pinboard like so:\n\n| Field | Value |\n|---|---|\n| `machine` | pinboard.in |\n| `login` | pinboard username |\n| `password` | pinboard API token from [here](https://pinboard.in/settings/password). |\n\nThis entry will look like:\n\n`machine pinboard.in login username password username:API_TOKEN`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasimpson%2Fivy-feedwrangler","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fasimpson%2Fivy-feedwrangler","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasimpson%2Fivy-feedwrangler/lists"}