{"id":29094372,"url":"https://github.com/codesoap/erss","last_synced_at":"2025-06-28T09:35:05.910Z","repository":{"id":57599575,"uuid":"199527928","full_name":"codesoap/erss","owner":"codesoap","description":"Effortlessly create and modify RSS 2.0 files from your terminal","archived":false,"fork":false,"pushed_at":"2022-04-25T19:03:08.000Z","size":152,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-17T09:11:20.282Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","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/codesoap.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}},"created_at":"2019-07-29T21:17:26.000Z","updated_at":"2022-05-06T19:25:00.000Z","dependencies_parsed_at":"2022-09-26T19:53:29.014Z","dependency_job_id":null,"html_url":"https://github.com/codesoap/erss","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/codesoap/erss","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codesoap%2Ferss","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codesoap%2Ferss/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codesoap%2Ferss/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codesoap%2Ferss/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codesoap","download_url":"https://codeload.github.com/codesoap/erss/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codesoap%2Ferss/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262406923,"owners_count":23306275,"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":"2025-06-28T09:34:34.223Z","updated_at":"2025-06-28T09:35:05.902Z","avatar_url":"https://github.com/codesoap.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Usage\n```console\n$ rss-create --title 'My Blog' --link 'my.blog.net' \\\n$            --description 'My Blog about programming and cleansing products.' \\\n$            blog.rss\n$ rss-add-item --title \"RSS's not dead!\" --link 'my.blog.net/articles/1' \\\n$              --pubDate \"$(date '+%d %b %Y %H:%M:%S %z')\" blog.rss\n$ cat blog.rss\n\u003c?xml version=\"1.0\" encoding=\"UTF-8\"?\u003e\n\u003crss version=\"2.0\"\u003e\n        \u003cchannel\u003e\n                \u003ctitle\u003eMy Blog\u003c/title\u003e\n                \u003clink\u003emy.blog.net\u003c/link\u003e\n                \u003cdescription\u003eMy Blog about programming and cleansing products.\u003c/description\u003e\n                \u003citem\u003e\n                        \u003ctitle\u003eRSS\u0026#39;s not dead\u003c/title\u003e\n                        \u003clink\u003emy.blog.net/articles/1\u003c/link\u003e\n                        \u003cpubDate\u003e06 Aug 2019 18:43:28 +0200\u003c/pubDate\u003e\n                \u003c/item\u003e\n        \u003c/channel\u003e\n\u003c/rss\u003e\n$ # I forgot to specify the language of my blog, so let's change that.\n$ # First I need to create a new RSS file, with the complete configuration.\n$ rss-create --title 'My Blog' --link 'my.blog.net' \\\n$            --description 'My Blog about programming and cleansing products.' \\\n$            --language 'en-us' fixed_blog.rss\n$ # Now I can copy over the items from my existing blog.\n$ rss-copy-items blog.rss fixed_blog.rss\n$ mv fixed_blog.rss blog.rss\n$ # If the items of your feed have become unordered (e.g. through multiple\n$ # calls of rss-copy-items), you can sort them like this:\n$ rss-sort-by-date blog.rss\n$ # After a while my blog grew and I want to reduce the size of my RSS\n$ # file, to avoid poor performance and problems with some feed\n$ # aggregators. I can simply reduce the amount of items like this:\n$ rss-tail -n 32 blog.rss\n```\n\n# Installation\n1. `mkdir -p \"$HOME/go/src/github.com/codesoap/\" \u0026\u0026 cd \"$HOME/go/src/github.com/codesoap/\"`\n   (adapt if you've set a different `$GOPATH`)\n2. `git clone https://github.com/codesoap/erss.git \u0026\u0026 cd erss/`\n3. `go get ./...` to install dependencies\n   ([codesoap/rss2](https://github.com/codesoap/rss2) and\n   [docopt/docopt.go](https://github.com/docopt/docopt.go))\n4. `make install` to install erss (if you just want the binaries do\n   `make all`)\n\nTo uninstall erss call `make uninstall`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodesoap%2Ferss","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodesoap%2Ferss","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodesoap%2Ferss/lists"}