{"id":21883186,"url":"https://github.com/pinjasaur/meed","last_synced_at":"2025-04-15T06:08:24.089Z","repository":{"id":74213150,"uuid":"157733930","full_name":"Pinjasaur/meed","owner":"Pinjasaur","description":"Get Medium RSS feeds as JSON.","archived":false,"fork":false,"pushed_at":"2021-12-10T05:24:05.000Z","size":261,"stargazers_count":5,"open_issues_count":2,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-15T06:08:18.752Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://meed.js.org/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Pinjasaur.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2018-11-15T15:37:06.000Z","updated_at":"2023-02-18T18:28:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"0d1568f4-8da0-4a56-a199-55cf34cd9fe4","html_url":"https://github.com/Pinjasaur/meed","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pinjasaur%2Fmeed","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pinjasaur%2Fmeed/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pinjasaur%2Fmeed/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pinjasaur%2Fmeed/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Pinjasaur","download_url":"https://codeload.github.com/Pinjasaur/meed/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249016627,"owners_count":21198833,"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":[],"created_at":"2024-11-28T09:39:40.865Z","updated_at":"2025-04-15T06:08:24.053Z","avatar_url":"https://github.com/Pinjasaur.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003cimg src=\"/.github/meed.svg\" alt=\"Meed\" width=\"600\"\u003e\n\u003c/h1\u003e\n\n[![Travis](https://img.shields.io/travis/Pinjasaur/meed.svg)](https://travis-ci.org/Pinjasaur/meed)\n\nModern JS library for getting Medium RSS feeds (user, publcation, topic, or tag)\nas JSON. Targets modern browsers / Node.js with an API that utilizes\n[`fetch`][fetch] along with [`async` / `await`][async].\n\nCheck out the [Meed docs][docs] for details.\n\n## What\n\nGet Medium RSS feeds as JSON. Check out [Ghosts/medium-feed][mf] because it may\nsuit your needs better.\n\n## Why\n\nBecause [@Ghosts](https://github.com/Ghosts) was writing [medium-feed][mf]. ¯\\\\\\_(ツ)_/¯\n\n## How\n\nMedium provides basic docs regarding the RSS feeds: https://help.medium.com/hc/en-us/articles/214874118-RSS-feeds\nYou can get feeds for a user, publication, topic, or tag. Topics can be found at\nhttps://medium.com/topics or via `Meed#topics()`. In general, feeds seem to be\nlimited to 10 items.\n\nCheck out the [Meed docs][docs] for more.\n\n### Install\n\nVia npm or unpkg:\n- `npm install meed` / `yarn add meed`\n- https://unpkg.com/meed\n\n### Use\n\nIn a browser that supports [`fetch`][ciu-fetch] \u0026 [`async`/`await`][ciu-async]:\n\n```js\nconst feed = new Meed()\n\n;(async () =\u003e {\n  const user = await feed.user(\"Medium\")\n  console.log(user)\n})()\n```\n\nor in Node.js (bring your own `fetch`):\n\n```js\nconst Meed  = require(\"meed\")\nconst fetch = require(\"node-fetch\")\n\nconst feed = new Meed({ fetch })\n\n;(async () =\u003e {\n  const user = await feed.user(\"Medium\")\n  console.log(user)\n})()\n```\n\n### Proxy\n\nFor local(host) testing in a browser, you'll probably need a CORS proxy. Here's\na list: https://gist.github.com/jimmywarting/ac1be6ea0297c16c477e17f8fbe51347\n\nYou can use one like so:\n\n```js\nnew Meed({ proxy: \"PROXY_URL\" })\n```\n\nI've had good luck with ~~https://cors-anywhere.herokuapp.com/~~ https://cors.bridged.cc/.\n\nCheck out the [Meed docs][docs] for more details.\n\n## Who\n\n[Paul Esch-Laurent](https://github.com/Pinjasaur).\n\n## License\n\n[MIT](https://pinjasaur.mit-license.org/2018).\n\n[mf]: https://github.com/Ghosts/medium-feed\n[docs]: https://meed.js.org/\n\n[fetch]: https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API\n[async]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/async_function\n[ciu-fetch]: https://caniuse.com/#feat=fetch\n[ciu-async]: https://caniuse.com/#feat=async-functions\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpinjasaur%2Fmeed","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpinjasaur%2Fmeed","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpinjasaur%2Fmeed/lists"}