Agent that monitors a flow of data and uses Isolation Forest techniques to identify statistical outliers and anomalies.
Smashing, the spiritual successor to Dashing, is a Sinatra based framework that lets you build excellent dashboards. It looks especially great on TVs. Use premade widgets, or fully create your own with scss, html, and coffeescript. Has a REST API to push data to the dashboard. Drag and drop interface for building a dashboard.
Install the gem. Run it to create a new dashboard ("project"). Run bundle. Start the server for the project.
Huginn agent for publishing message via the Mastodon API.
A Huginn agent for querying SQLite databases. Whatever it finds are emitted as events.
A Huginn agent for writing data into influxdb.
This gem provides two agents for Huginn that can read from and write to SQLite 3 databases.
For detailed instructions on their usage, please see the Markdown descriptions within the agents' source (which will also be displayed in your Huginn dashboard).
Note that this gem relies on the sqlite3 gem which itself requires SQLite3 development headers. If you're running Huginn on a regular server, satisfying this requirement may be simple.
Huginn's native mqtt agent (subscribe only) re-implemented as a LongRunnable. Simply choose a topic (think email subject line) to listen to, and configure your service. Many services run mqtts (mqtt over SSL) often with a custom certificate. You'll want to download their cert and install it locally, specifying the certificate_path
configuration.
The UniqueAgent receives a stream of events and remits the event if it is not a duplicate. Uses Redis as its backing store.
An agent that tracks when someone unfollows you on Twitter.
The Threshold Agent is a conditional change detector, it emits events when a specified value is exceeded. Unlike the change detector agent each new event updates the last_property value to which the new value is compared, event when no new event is emitted.
This agent fetches fear and greed index for BTC and creates an event by notification. Uses the alternative.me REST API.
The SunlightLegislatorAgent uses the Sunlight Foundation Congress API to track the actions of a legislator. Will report back on any votes made, or actions on bills sponsored or cosponsored by the legislator.
You need a Sunlight Foundation API Token: http://sunlightfoundation.com/api/
You need to provide a legislator_bioguide_id for the legislator you wish to keep tabs on.
The Huginn Naive Bayes agent uses some incoming Events as a training set for Naive Bayes Machine Learning. Then it classifies Events from other sources accordingly using tags. Acts as a Huginn Agent front end to the NBayes gem.
A tiny JSON storage service. Create, Read, Update, Delete and Search JSON data.
All returned entries are timestamped (ISO 8601). Blank fields are returned as null and not omitted. Implements JSON:API guidelines. Paginated, 20 hits per by default. OAuth2 authentication on all requests. CRUD.
Authorization: token ...
TagTeam is an RSS / Atom / RDF aggregator with the ability to filter and remix its input feeds with a high degree of flexibility. Items can be added directly to TagTeam “bookmarking collections” via the provided delicious-like bookmarklet, and these items can be remixed and filtered like any other item.
TagTeam can aggregate content from anything that emits RSS, Atom, or RDF. This includes delicious, zotero, WordPress, twitter, mediawiki, connotea, blogger, github, and too many other applications and services to mention. It uses the feed-abstract gem, written as part of this project to create a better way of dealing with structured feeds. feed-abstract understands some generators and does magical things - like turning twitter hashtags into actual tags on aggregated items. Has its own search engine.
Written in Ruby on Rails, uses Postgres as its backend. Redis for queue processing. The search component is written in Java.
ActiveWorkflow is an intelligent process automation platform that uses software agents; autonomous entities that act on schedule or react to external triggers. These unsupervised agents connect to APIs, process information, perform routine tasks, and enable you to automate internal or external workflows.
A fork of Huginn optimized for business use. Incompatible with Huginn mainline.
Remote agent API: https://docs.activeworkflow.org/remote-agent-api/
Python module for building custom agents: https://docs.activeworkflow.org/activeworkflow-agent-python/
A site that offers integrations to several hundred different online services as a service, because so many APIs are garbage. JSON and XML supported. Tries to make integration easy.
Authenticate against Github to make life easy. Has a generous free tier.
Their code is also on Github so self-hosting is an option: https://github.com/cenit-io/cenit
Download an entire website from the Wayback Machine. Written in Ruby. Installs just fine to ~/.gem with gem install
, does what it says on the tin.
A framework used by penetration testers for building custom exploits for infiltrating systems. Written in Ruby. Comes with a large library of payloads and other nifty and fascinating tools. It's worth learning to use if you're serious about penetration testing or exploit development. Also, the cutting edge of attack technologies winds up coming out of the Metasploit project.
A page that teaches you just enough Ruby to let you use Chef.