Audits1984

screenshot of Audits1984

Auditing tool for Rails console sessions

Overview

Audits1984 is a straightforward auditing tool designed for console sessions within Ruby on Rails applications. This gem facilitates tracking and assessing the usage of console commands, making it an essential tool for developers who require accountability and transparency in their application's console usage. By integrating Audits1984, users can easily manage, filter, and analyze console activity, ensuring that sensitive commands are appropriately monitored.

The installation process is relatively simple, involving the addition of the gem to your Gemfile and the setup of database tables for storing audit records. Additionally, this tool is adaptable for use in API-only applications or those utilizing various asset pipelines, including vite_rails. With its user-friendly interface and efficient session tracking capabilities, Audits1984 is tailored to enhance the auditing experience in Rails applications.

Features

  • Simple Installation: Easily integrate Audits1984 into your Rails application by adding it to the Gemfile and running a few setup commands.
  • Customizable Asset Pipeline: Works seamlessly with API-only apps or those using different asset pipelines, such as vite_rails, by configuring an asset pipeline to serve included JavaScript and CSS.
  • Auditor Authentication: Allows for easy implementation of a method to authenticate auditing users, ensuring that only authorized personnel can assess console sessions.
  • Main Screen Overview: Offers a clear interface displaying registered console sessions with filter options to sort by date and sensitive accesses, making it easier to manage large amounts of data.
  • Detailed Session Review: Clickable sessions to view individual console commands enable auditors to decide on the appropriateness of console usage efficiently.
  • Streamlined Decision Process: After reviewing a session, auditors are quickly redirected to the next pending session based on their filtering criteria, enhancing workflow efficiency.
  • Configurable Options: Users can adjust various configuration settings, such as auditor class and attribute, to tailor the auditing process to fit their organization's needs.