/salt_n_pepa

A library for creating data ingestion push gateway applications in Elixir

Primary LanguageElixirApache License 2.0Apache-2.0

Master

SaltNPepa

A library for creating data ingestion push gateways in Elixir.

SaltNPepa allows the user to create a socket listening for packets to be pushed to, pipes the received packets through a configurable series of modules/functions for basic serde operations, optional filter/deduping of messages, and finally performs an egress step to send the data to its next destination.

The name is a reference to the American hip-hop super group of the same name for their chart-topping 1987 hit "Push It".

Installation

If available in Hex, the package can be installed by adding salt_n_pepa to your list of dependencies in mix.exs:

def deps do
  [
    {:salt_n_pepa, "~> 0.1.0"}
  ]
end

Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/salt_n_pepa.