{"id":19936301,"url":"https://github.com/sourcey/ausca","last_synced_at":"2026-02-28T19:32:01.862Z","repository":{"id":15323424,"uuid":"18053536","full_name":"sourcey/ausca","owner":"sourcey","description":"Bots and automation utilities","archived":false,"fork":false,"pushed_at":"2014-06-03T21:14:19.000Z","size":259,"stargazers_count":10,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-03T13:40:31.752Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://ausca.com","language":"Ruby","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/sourcey.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-03-24T06:19:46.000Z","updated_at":"2025-01-29T07:56:20.000Z","dependencies_parsed_at":"2022-08-26T07:02:32.809Z","dependency_job_id":null,"html_url":"https://github.com/sourcey/ausca","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sourcey/ausca","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sourcey%2Fausca","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sourcey%2Fausca/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sourcey%2Fausca/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sourcey%2Fausca/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sourcey","download_url":"https://codeload.github.com/sourcey/ausca/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sourcey%2Fausca/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29948867,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-28T18:42:55.706Z","status":"ssl_error","status_checked_at":"2026-02-28T18:42:48.811Z","response_time":90,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":[],"created_at":"2024-11-12T23:24:59.429Z","updated_at":"2026-02-28T19:32:01.834Z","avatar_url":"https://github.com/sourcey.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ausca\n\nAusca is a collection of automation utilities and bots written in Ruby.\n\n## Installation\n\nAdd this line to your application's Gemfile:\n\n```\ngem 'ausca'\n```\n\nAnd then execute:\n\n```\n$ bundle\n```\n\nOr install it yourself as:\n\n```\n$ gem install ausca\n```\n\n## Usage\n\nCheck out [http://ausca.com](http://ausca.com) for documentation, and look in the `examples` directory for functional examples.\n\n### RSS Joiner\n\nAusca has a feed combiner which enables you to generate your own RSS feeds from various different sources.\n\nThe API is very simple:\n\n```ruby\nrequire \"ausca\"\n\nrss = Ausca::RSS::Joiner.new({\n  :feeds =\u003e \n    [ \"http://www.topix.com/rss/popular/topstories\", \"http://feeds.bbci.co.uk/news/rss.xml\" ],\n  :max_items =\u003e 50,\n  :output_path =\u003e \"feed.rss\",\n  :version =\u003e \"2.0\",\n  :title =\u003e \"test title\",\n  :description =\u003e \"test description\",\n  :link =\u003e \"test link\",\n  :author =\u003e \"test author\"  \n})\n\n# Fetch source feeds and generate the output\nrss.generate\n```\n\n### Twitter Bot\n\nThe Twitter bot searches for relevent content and automatically follows people who are talking about topics of interest.\n\nThe bot can also optionally favourite and retweet relevent content in order to increase the chances of a followback.\n\nThe API is as follows:\n\n```ruby\nrequire 'ausca'\n\nbot = Ausca::Twitter::Bot.new({\n  :consumer_key =\u003e TWITTER_API_KEY,\n  :consumer_secret =\u003e TWITTER_API_SECRET,\n  :access_token =\u003e TWITTER_ACCESS_TOKEN,\n  :access_token_secret =\u003e TWITTER_ACCESS_SECRET,\n  :config_filename =\u003e \"config.json\",\n  :search =\u003e \"#awesome -rt\",\n  :want_num_retweets =\u003e 1,\n  :want_num_favorites =\u003e 3\n})\n\n# Run the bot once\nbot.run\n```\n\n## Contributing\n\n1. Fork it\n2. Create your feature branch (`git checkout -b my-new-feature`)\n3. Commit your changes (`git commit -am 'Add some feature'`)\n4. Push to the branch (`git push origin my-new-feature`)\n5. Create new Pull Request\n\n## Issues\n\nIf you find any bugs or have any feature requests Use the [Github issue tracker](https://github.com/sourcey/ausca/issues).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsourcey%2Fausca","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsourcey%2Fausca","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsourcey%2Fausca/lists"}