Skip to content
APNs HTTP/2 integration library for Haskell
Branch: develop
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
example correctly adjust receiver window size by actually written payload siz… Sep 11, 2017
src/Network Swapped ConduitM for newer and equivalent ConduitT Jun 6, 2018
.gitignore add _sdists to gitignore Jul 18, 2017
LICENSE initial commit Jul 18, 2017
Makefile fix sdist target to work with apns-http2 repo Aug 24, 2017
README.md
Setup.hs initial commit Jul 18, 2017
apns-http2.cabal
package.nix initial commit Jul 18, 2017
package.yaml update domain names and add README.md Aug 9, 2017
stack.yaml Bumped to lts-11.9. Replaced deprecated Conduit operators and types. Jun 6, 2018
update-build-shell.nix initial commit Jul 18, 2017
update-build.sh

README.md

apns-http2

apns-http2 is a library which uses the building blocks from the http2 package to implement a client library for sending push notifications to APNs (Apple Push Notification service) via its newer HTTP/2 based protocol. It does not (presently) handle formatting of the push content or connection management, but handles all the intricacies of a single connection which is essentially an HTTP/2 client with a few specializations made since one doesn't already seem to exist for Haskell.

Example

Located in example/Main.hs.

Maturity

As of writing, the library has gone through some low-load development tests but has not yet gone into production. We'd appreciate any fixes, improvements, or experience reports.

Contributing

Contributions and feedback welcome! File an issue or make a PR.

Chat

Asa (@asa) and Ross (@dridus) lurk on fpchat. You can also reach us at oss@confer.health.

You can’t perform that action at this time.