GithubHelp home page GithubHelp logo

tango-tango / pigeon Goto Github PK

View Code? Open in Web Editor NEW

This project forked from codedge-llc/pigeon

0.0 0.0 0.0 702 KB

iOS and Android push notifications for Elixir

Home Page: https://hex.pm/packages/pigeon

License: MIT License

Lua 0.13% Elixir 99.87%

pigeon's Introduction

logo

HTTP2-compliant wrapper for sending iOS and Android push notifications.

CI Hex.pm Hex.pm

Pigeon v2.0 is in release candidate status. See the latest stable 1.6 on Hex or the 1.6 branch on GitHub for installation.

Installation

Add :pigeon and as a mix.exs dependency:

def deps do
  [
    {:pigeon, "~> 2.0.0-rc.2"}
  ]
end

Getting Started

Check the module documentation for your push notification service.

Creating Dynamic Runtime Dispatchers

Pigeon can spin up dynamic dispatchers for a variety of advanced use-cases, such as supporting dozens of dispatcher configurations or custom connection pools.

See Pigeon.Dispatcher for instructions.

Writing a Custom Dispatcher Adapter

Want to write a Pigeon adapter for an unsupported push notification service?

See Pigeon.Adapter for instructions.

Contributing

Testing

Unit tests can be run with mix test or mix coveralls.html. Environment variables will need to be set for various credentials. See config/test.exs for the full list.

Formatting

This project uses Elixir's mix format and Prettier for formatting. Add hooks in your editor of choice to run it after a save. Be sure it respects this project's .formatter.exs.

Commits

Git commit subjects use the Karma style.

License

Copyright (c) 2015-2023 Codedge LLC (https://www.codedge.io/)

This library is MIT licensed. See the LICENSE for details.

pigeon's People

Contributors

hpopp avatar jmhossler avatar nathanalderson avatar cstar avatar talklittle avatar gazler avatar kianmeng avatar zaphod534 avatar mdlkxzmcp avatar atomkirk avatar marucjmar avatar ream88 avatar gillygize avatar sorliem avatar zhumo avatar nathany avatar oscarswanros avatar percygrunwald avatar crowdhailer avatar rrrene avatar hopewise avatar walkr avatar victorolinasc avatar arkadiyk avatar v0idpwn avatar genbit avatar mdillavou avatar mainshayne233 avatar ne1ro avatar apelsinka223 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.