@hackage pinpon0.2.0.1

A gateway for various cloud notification services

  • Installation

  • Tested Compilers

  • Dependencies (30)

  • Dependents (0)

  • Package Flags

      pinpon-executable
       (on by default)

      Build pinpon program

      pinpon-gpio-executable
       (on by default)

      Build pinpon-gpio program

      pinpon-ring-executable
       (on by default)

      Build pinpon-ring program

      test-doctests
       (on by default)

      Build doctests

      test-hlint
       (off by default)

      Build hlint test

pinpon is a gateway for various cloud notification services, such as the Amazon AWS SNS service.

Think of pinpon as a hub for dispatching notifications originating from multiple notification sources. Clients of the pinpon service create topics and send notifications via the REST-ish pinpon service, and the pinpon server takes care of the per-service details and communicating with the upstream cloud services.

Advantages of this approach, compared to programming directly to the individual notification services' interfaces, are:

  • A common API for all supported notification services.

  • The secret credentials required to communicate with each cloud notification service can be kept in a central location (namely, the pinpon server), rather than being distributed to each notification source host, therefore reducing the attack surface.

  • Hosts which send notifications via the pinpon gateway can be firewalled from the public Internet. This is especially useful in IoT applications.

Currently-supported notification services:

  • Amazon AWS SNS