Skip to content

dlorenc/CAPCollector

 
 

Repository files navigation

CAPCollector™

Build Status

CAPCollector™ is a server designed to authenticate, sign, aggregate and forward Common Alerting Protocol (v1.2) alerts.

Combined with CapCreator™, the tools offer an easy-to-use web form for creating and updating alerts, authentication mechanisms to control alert publishing, a database for recording published alerts, and endpoints for external users to view and download active alerts.

It is designed to run on any standard web server, both locally hosted and from cloud-hosted providers. See the documentation folder for installation instructions.

Features

  • Create and reuse standard templates to simplify new alert generation.
  • Required technical fields in the Common Alerting Protocol specification are populated automatically to ensure alerts are properly and consistently identified and updated.
  • Authentication gives you control over who can officially publish alerts.
  • Built-in support for a serving a feed of active alerts, both as XML and as an embeddable HTML widget.
  • Designed to work well on tablets and mobile devices as well as desktops.

A few notable limits on the current version:

  • Only one language can be used in a single message (however multiple messages can be authored to address multilingual alerting requirements);
  • Only one target area can be specified for an individual alert message (but it may include multiple polygons and/or circles); and,
  • All alerts are assumed to be effective immediately; the "effective" and "onset" elements are not supported.

The CAP Creator combines two pieces of the open-source CAPTools™ project originally created at Carnegie Mellon University by a team lead by Art Botterell, one of the original designers of the Common Alerting Protocol.

CAPTools™, CAPCreator™, CAPCollector™ and CAPConsumer™ are trademarks of Carnegie Mellon University.

About

Server to authenticate, sign, aggregate and forward CAP 1.2 alerts

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 93.7%
  • Shell 6.3%