Shibisty Sharing Activity Detector
Download Shibisty Sharing Activity Detector 5.0.2Description
At a glance
Shibisty Sharing Activity Detector v5.0.2 is a free WordPress plugin with updated September 29, 2026, requires WordPress 5.0+ & PHP 7.4+. Download the latest GPL version below — free, with live demo included.
Shibisty Sharing Activity Detector logs requests (page views, REST/AJAX calls, admin-area hits, and optional heartbeat pings) into a dedicated database table, then groups them into sessions per user/device. From that it computes, for each user:
- Range — the sum of all active time intervals (how long the user was actually on the site).
- Total per device — the sum of each device’s active time, computed separately.
- Parallel time —
Total − Range. A value greater than zero means two or more devices were active for the same user at the same time, which is the core signal this plugin is built to detect (e.g. a shared account being used from two locations at once).
Session boundaries are computed with a simple gap rule: if two consecutive requests from the same user/device are ≤ 5 minutes apart, they belong to the same session and the time between them is counted; a gap of more than 5 minutes is treated as the user having left, and that gap is not counted toward active time.
Admin screens
All screens live under Suspicious Activity in the admin menu (manage_options capability required):
- Activity (
wp-suspicious-activity) — list of users with a suspicious-activity timeline, sortable/filterable. - Request Logs (
wp-sad-request-logs) — full paginated log of every recorded request, with filters and sortable columns. - Settings (
wp-sad-settings) — logging rules and heartbeat. - Log View (
wp-sad-log-view, hidden) — detail view of a single log entry, linked from the Request Logs list. - Activity View (
wp-sad-activity-view, hidden) — detail view of a single user’s activity/timeline, linked from the Activity list.
Filter selections on the Activity and Request Logs screens are remembered in the browser (localStorage) and restored on your next visit; the Reset button always clears them and returns to the default view. Wherever a user is identified from a session, their name links directly to their WordPress profile/edit-user page.
Settings
Found under Suspicious Activity Settings:
- Audience (who gets logged) — All users (including guests), Registered users only, or Admins only.
- Logging scope (what gets logged) — all pages/API/admin area, only pages and heartbeat, only the site excluding admin area and heartbeat, only admin area and heartbeat, or stop logging entirely.
- Logging window (when to log) — Always, or only during a specific time-of-day window (
from–to). Windows that cross midnight (e.g.22:00–06:00) are supported. - Heartbeat — enable/disable, plus a configurable ping interval (15–600 seconds). When enabled, a small script pings the plugin’s own REST endpoint (
/wp-json/wp-sad/v1/heartbeat) at that interval for as long as the browser tab is open and visible, so active time is counted accurately even between page loads, without relying onadmin-ajax.php.
Localization
The plugin’s source strings are in English (shibisty-sharing-activity-detector text domain, .pot template included in /languages) and hand-written translations already exist for 30 additional languages — Ukrainian, Russian, German, French, Spanish, Italian, Portuguese (Brazil), Portuguese (Portugal), Polish, Dutch, Romanian, Czech, Hungarian, Bulgarian, Greek, Turkish, Swedish, Finnish, Lithuanian, Croatian, Serbian, Georgian, Azerbaijani, Kazakh, Belarusian, Arabic, Hebrew, Hindi, Chinese (Simplified), and Japanese. Like every WordPress.org-hosted plugin, translations are delivered through translate.wordpress.org and applied automatically based on each admin’s own profile language — there’s no plugin-specific language setting.
Architecture
The plugin is split into logic and presentation layers rather than one monolithic file:
`
shibisty-sharing-activity-detector/
├── shibisty-sharing-activity-detector.php # Bootstrap: constants, requires, activation
├── includes/
│ ├── class-plugin.php # Orchestrator: hooks, wiring
│ ├── class-db.php # Table name/schema, install + upgrade (dbDelta), checked on every init
│ ├── class-settings.php # Settings storage and sanitization
│ ├── class-request-logger.php # Classifies + gates + records each request
│ ├── class-heartbeat.php # REST heartbeat route + front-end pinger
│ ├── class-session-analyzer.php # Pure session/timeline/risk calculation logic
│ ├── class-view-helpers.php / class-query-helpers.php
│ ├── class-admin-menu.php # Menu registration, asset enqueueing
│ └── admin/ # Page controllers (Activity, Request Logs, Log View, Activity View, Settings)
├── views/ # Plain PHP templates — no business logic or queries
├── assets/ # css/, js/ (timeline UI, filter persistence, heartbeat pinger)
└── languages/ # .pot template (translations delivered via translate.wordpress.org)
`
Request records carry a request_type (page, api, admin, or heartbeat), set at write time, which the session analyzer uses to decide what counts as a genuine presence signal versus administrative/system noise.
Frequently asked questions
What do I get when I download Shibisty Sharing Activity Detector?
Shibisty Sharing Activity Detector 5.0.2 is the latest version. It is a WordPress plugin you can download here free of charge under the GPL license, with the complete feature set included and no trial limitations.
Does Shibisty Sharing Activity Detector cost anything?
No. Shibisty Sharing Activity Detector 5.0.2 is 100% free — the full GPL version, not a trial or demo. There are no download limits, no accounts to create, and no upsells during the download.
How do I install Shibisty Sharing Activity Detector 5.0.2?
Download the ZIP file from this page, then in your WordPress dashboard go to Plugins → Add New → Upload Plugin, choose the file, click Install Now, then Activate. The plugin works immediately after activation — no license key or extra setup is required for the core features.
What are the requirements for Shibisty Sharing Activity Detector?
Shibisty Sharing Activity Detector 5.0.2 requires WordPress 5.0 or higher and PHP 7.4 or higher. Most modern WordPress hosts already meet these versions. Running older versions may cause features to break, so update WordPress and PHP first if your site is behind.
When was Shibisty Sharing Activity Detector last updated?
Version 5.0.2 was last updated on September 29, 2026. This page is refreshed automatically, so the download here always matches the newest version we have verified.
Is the Shibisty Sharing Activity Detector download safe?
The file is sourced directly from the official WordPress.org repository — the same file the developer published. It is served unmodified, so what you install here is byte-identical to the official release.
Technical details
| Version | 5.0.2 |
|---|---|
| Last updated | September 29, 2026 |
| Requires WordPress | 5.0 or higher |
| Requires PHP | 7.4 or higher |
| Author | Alexander Shibisty |
| Tags | activity-monitor, audit-log, multi-device, security, session-tracking |
Download Shibisty Sharing Activity Detector
Download Shibisty Sharing Activity Detector WP PluginNote: if the download does not start, disable your ad blocker and try again.