Download the PHP package d3creative/statamic-sentinel without Composer

On this page you can find all versions of the php package d3creative/statamic-sentinel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package statamic-sentinel

Sentinel by D3 Creative

Platform and dependency audits for Statamic sites.

Sentinel cross-references your installed versions against the OSV vulnerability database, endoflife.date, Packagist, and the npm registry, then surfaces ranked findings (vulnerabilities by severity, packages past EOL, available updates) directly in the Statamic Control Panel. It tracks a rolling 365-day history so you can diff snapshots and see exactly what moved between updates, and email reports can be sent on demand or on a daily, weekly, or monthly schedule.

Documentation

What it shows

Reporting

Users (who's online)

The utility's Users tab (super admins only) lists every control-panel user with their current activity and last login:

Statamic has no built-in "who's online" concept, so Sentinel tracks it with a lightweight CP middleware that records each authenticated user's last-active time (throttled to about one write per minute per user, persisted so it survives cache:clear). Because activity only advances on a CP request, "online" means "active in the last few minutes" - an open but idle tab drops to "last seen". Only timestamps are stored (no IP or user-agent).

Content Freeze

Coordinate update windows with CP users. Schedule a heads-up email, show banners through the lifecycle of the work, and send an all-clear when done. Useful for client sites where editors and developers share the CP.

State transitions are driven by every-minute cron (sentinel:freeze:tick-notifications, sentinel:freeze:tick-activations) registered by the addon. Production sites should rely on the standard * * * * * php artisan schedule:run cron entry. A fallback middleware on the statamic.cp group also ticks state on every CP request, so dev environments and shared hosts without scheduler access still see the expected transitions while an editor is in the CP. Both paths are idempotent.

Display timezone is configurable via SENTINEL_FREEZE_TIMEZONE. Unset, times use the Laravel app timezone and show no timezone letters; set, they show the timezone abbreviation (e.g. BST) and, when it differs from the server tz, render both side-by-side. See Other settings.

Installation

Then add the widget to your CP dashboard by adding sentinel to the widgets array in config/statamic/cp.php:

Usage

Sentinel scans on demand, not on every CP load. After dependency updates, hit Refresh in the widget/utility header to re-read your lockfiles - the cached audit doesn't update on its own. See USAGE.md for scanning, scheduling, and storage details.

Reporting, history, scheduling, and Content Freeze are super-admin only. A non-super user granted the access sentinel utility permission sees a read-only view: the Current audit plus Refresh, without the report/history/freeze tabs.

Branding (optional)

Sentinel ships branded for D3 Creative out of the box - no configuration needed. The widget, utility, and report emails attribute to D3 Creative, link to the managed-maintenance service, and include a Need help with your website? button. Agencies installing Sentinel on a client site can white-label it, or remove the branding entirely.

White-label for your agency - set any of these env vars in the host app's .env:

Remove branding entirely - set:

This renders Sentinel fully unbranded ("Sentinel for Statamic", no link, no CTA button) regardless of the SENTINEL_DEV_* values.

Other settings

Publishing the config (survives config:cache)

All the env vars above are read at config-build time. On a host that runs php artisan config:cache in production, reading them only from the addon's vendor config can leave settings blank if anything perturbs the cache build. To make your settings survive config:cache, publish and commit the config file so it loads as a first-class host config:

This writes config/statamic-sentinel.php into your app. Committing it means config:cache always captures the values, independent of addon boot timing.

Requirements

Support

This addon is maintained by D3 Creative. For enquiries about managed Statamic maintenance, visit d3creative.uk/services/statamic-maintenance.

License

Released under the MIT License.


All versions of statamic-sentinel with dependencies

PHP Build Version
Package Version
Requires php Version ^8.0
statamic/cms Version ^3.3|^4.0|^5.0|^6.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package d3creative/statamic-sentinel contains the following files

Loading the files please wait ...