WP Manifestindependent plugin directory
manifest / integrations / rave-alert-notification

Rave Alert Notification WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA

Displays Rave Alerts in WordPress Multisite via CAP

★ 5stars
v1.11latest · 11mo ago

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/bellevuecollege/rave-alert-notification/archive/refs/heads/trunk.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Bellevue College WordPress Rave Alert Notification Plugin

Description

This plugin parses the CAP (Common Alert Protocol) xml feed to extract the description and applies the logic to calculate the time range for which the message will be displayed. It adds the message right after the body tag. Optionally it can also create a post (standard or CPT) of the message on the specified website in the configuration.

Caching and Performance Considerations

This plugin puts significant load on your site, since every open page of the website will poll the API for active alerts every minute. When an alert is sent, this will trigger additional requests to alert-specific endpoints.

Speed of alert dissemination has been prioritized, since the assumption is that this will be run in a robust environment with robust caching. Given the two overlapping caches, the plugin should be able to disseminate alerts to all users within 120 seconds of the alert appearing on the CAP feed.

Load on the RAVE CAP feed is reduced by having the plugin load the feed server-side every 60 seconds using WP Cron, and saving the contents to a Network Option. The API endpoint further caches alert content to a transient.

API Endpoints also include a required time parameter (I suggest this is a four-digit number representing UTC hours and minutes). This allows a server-side cache (or something like Cloudflare) to cache the response for the vast majority of requests. Ideally your server will only have to regenerate this once every minute, even with a large number of users.

Configuration

Settings page allows to set following variables:

  • Enable or Disable Manual Message
  • Text of Manual Message
  • CAP Feed URL (XML)
  • Enable or Disable Archiving
  • Archive Type
  • Archive Site (if Archive Type is set to post)

This plugin is designed to be Network Activated on a WordPress multisite. It also expects FontAwesome or Glyphicons to be available.

Developer Setup

  1. Clone this repository
  2. From the repo directory run npm install to install @wordpress/scrips
  3. Run one of the following commands to build plugin JavaScript:
  • npm run build - build for production
  • npm run start - watch files and build as things change

Installation

  1. Download plugin files from https://github.com/BellevueCollege/rave-alert-notification.
  2. Place the plugin folder in your wp-content/plugins/ directory and activate it at the network level.
  3. Go to the network settings page to set the fields.

Releases

8 releases.

Tag
Published
v1.11 latest
Nov 6, 2025 11mo ago
Apr 24, 2024 2 years ago
Apr 3, 2024 2 years ago
Jun 12, 2020 6 years ago
Feb 19, 2019 7 years ago
Dec 21, 2018 7 years ago
Dec 12, 2018 7 years ago
Dec 15, 2016 9 years ago

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.

A grade

Security

Rave Alert Notification 1.11 · audited by WP Registry

No security issues found.

Audited release
1.11
Findings
none
Worst severity
—
Content hash
b5b106cf7a6127c97a93c73d…

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.