WP Manifestindependent plugin directory
manifest / security / sauron

Struck Logger

A WordPress plugin that logs user actions and generates reports

by Gustavo Gomez · github.com/gustavogomez092/sauron

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/gustavogomez092/sauron/archive/refs/heads/main.zip

Struck Logger WordPress Plugin (Formerly Sauron)

Struck Logger is a WordPress plugin designed to log user actions and generate comprehensive reports, enhancing your website's security and user activity monitoring.

Features

  • User Action Logging: Records various user activities within your WordPress site.
  • Comprehensive Reports: Generates detailed reports to help you analyze user behavior.
  • Vue 3 Integration: Built with Vue 3 for a modern and responsive user interface.
  • Tailwind CSS: Styled using Tailwind CSS for a consistent and customizable design.

Installation

  1. Clone the Repository:

    git clone https://github.com/GustavoGomez092/struck.git
  2. Navigate to the Plugin Directory:

    cd struck
  3. Install Dependencies:

    Ensure you have Node.js installed, then run:

    npm install
  4. Initialize the Project:

    npm run init
  5. Build the Plugin:

    For development:

    npm run dev

    For production:

    npm run build
  6. Package the Plugin:

    To create a zip file for installation:

    npm run package <zipName>

    Replace <zipName> with your desired file name.

  7. Activate the Plugin:

    • Upload the generated zip file through the WordPress admin dashboard under Plugins > Add New > Upload Plugin.
    • Click "Install Now" and then "Activate".

Usage

Once activated, struck will automatically start logging user actions.

Access the plugin's dashboard through the WordPress admin panel to view reports and configure settings.

Development

This plugin utilizes Vue 3 and Tailwind CSS.

To avoid style conflicts with your WordPress theme, all Tailwind classes are prefixed with tw-.

You can modify this prefix in the tailwind.config.js file if necessary.

Contributing

Contributions are welcome!

Please fork the repository and create a pull request with your changes.

License

This project is licensed under the MIT License.

Acknowledgements

This plugin is inspired by the vigilance of Sauron, the all-seeing antagonist from J.R.R. Tolkien's Middle-earth legendarium.

Just as Sauron kept a watchful eye over Middle-earth, this plugin helps you monitor user activities on your WordPress site.