{"id":18774730,"url":"https://github.com/sztheory/mixcloud-rss","last_synced_at":"2026-05-19T03:05:27.627Z","repository":{"id":70181289,"uuid":"175474841","full_name":"szTheory/mixcloud-rss","owner":"szTheory","description":"[in production] Mixcloud RSS Reader written in Node JS","archived":false,"fork":false,"pushed_at":"2019-03-13T20:15:32.000Z","size":103,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-16T00:56:17.230Z","etag":null,"topics":["mixcloud","nodejs","rss"],"latest_commit_sha":null,"homepage":"https://mixcloud-rss.herokuapp.com/","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/szTheory.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":"2019-03-13T18:12:31.000Z","updated_at":"2024-10-01T09:27:16.000Z","dependencies_parsed_at":"2023-02-21T11:46:12.315Z","dependency_job_id":null,"html_url":"https://github.com/szTheory/mixcloud-rss","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/szTheory%2Fmixcloud-rss","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/szTheory%2Fmixcloud-rss/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/szTheory%2Fmixcloud-rss/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/szTheory%2Fmixcloud-rss/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/szTheory","download_url":"https://codeload.github.com/szTheory/mixcloud-rss/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239680989,"owners_count":19679509,"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":["mixcloud","nodejs","rss"],"created_at":"2024-11-07T19:39:12.152Z","updated_at":"2026-05-19T03:05:27.595Z","avatar_url":"https://github.com/szTheory.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"MixCloud RSS Converter\n======================\n\n_[Use or try the MixCloud to RSS converter here](https://mixcloud-rss.herokuapp.com/) (and subscribe the feeds too if you want)._\n\nWhile it [used to](http://feedback.mixcloud.com/forums/3043-general/suggestions/1922671-loss-of-user-mixes-rss), MixCloud unfortunately doesn't offer RSS feeds anymore. So I decided to add them back. \n\nMixCloud has [an API](http://www.mixcloud.com/developers/documentation) that gives a stream of recent uploads, so I used this to get an embedded music player for each post via their oEmbed API. \n\nYou can see the [code in action here](https://mixcloud-rss.herokuapp.com/) (feel free to use the feeds too). \n\nI really am standing on the shoulders of giants here as this required almost no code on my part (maybe 300 lines) thanks to the MixCloud API, the [node-oembed](https://github.com/astro/node-oembed) and [node-rss](https://github.com/dylang/node-rss) modules from Stephan Maka and Dylan Greene, and of course Express, Jade and Node.js. \n\nIf you want to read a more verbose version of this introduction (though I don't think there's much extra insight), you can do that [here](https://web.archive.org/web/20150923052645/http://meloncholy.com/blog/mixcloud-rss-converter-in-node-js/).\n\n\nSettings\n--------\n\nPlease rename `/config/app-sample.json` to `app.json`.\n\n- **mode** - _production_ loads minimized files and includes Analytics, while _development_ doesn't.\n- **localPort** - The local port to use.\n- **url** - Public URL for the site.\n- **title** - Name of the site. Used in the browser title bar and elsewhere.\n- **author** - Not really used, actually. Just appears in the meta header.\n- **description** - Meta description content.\n- **rssDescription** - Short description of the feed. _%user_ will be swapped for the current account's name.\n- **cloudcastStreamUrl** - MixCloud API URL for getting profiles.\n- **cloudCastOembedUrl** - MixCloud API URL for getting Cloudcasts.\n- **jQueryCdnUrl** - Yup. Only used in _production_ mode.\n- **gaAccount** - Your Google Analytics UA number.\n- **gaDomain** - Your Analytics domain.\n\nExample\n\n```javascript\n{\n\t\"mode\": \"development\",\n\t\"localPort\": 3000,\n\t\"url\": \"https://mixcloud-rss.herokuapp.com/\",\n\t\"title\": \"MixCloud to RSS converter\",\n\t\"author\": \"Andrew Weeks\",\n\t\"description\": \"Get an RSS feed for your (or anyone else's) Mixcloud mixes and podcasts.\",\n\t\"rssDescription\": \"Visit %user's profile on MixCloud. Listen to their recent and most popular Cloudcasts. It's free and really easy to use. MixCloud to RSS thingy hacked together by Andrew Weeks. http://meloncholy.com\",\n\t\"cloudcastStreamUrl\": \"http://api.mixcloud.com/%user/cloudcasts/\",\n\t\"cloudcastOembedUrl\": \"http://www.mixcloud.com/oembed/?url=http%3A//www.mixcloud.com%cloudcast\u0026format=json\",\n\t\"jQueryCdnUrl\": \"https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js\",\n\t\"gaAccount\": \"UA-XXXXXXXX-X\",\n\t\"gaDomain\": \"meloncholy.com\"\n}\n```\n\n\nDependencies\n------------\n\nIn case NPM doesn't help you out for some reason, you'll also need\n\n- [Express](https://github.com/visionmedia/express)\n- [Jade](https://github.com/visionmedia/jade)\n- [Konphyg](https://github.com/pgte/konphyg)\n- [node-oembed](https://github.com/astro/node-oembed/)\n- [node-rss](https://github.com/dylang/node-rss)\n\n\nLegal fun\n---------\n\nMixCloud RSS Converter is licensed under the MIT licence.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsztheory%2Fmixcloud-rss","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsztheory%2Fmixcloud-rss","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsztheory%2Fmixcloud-rss/lists"}