zulip/zilencer
Greg Price 613d093d7d push notifs: Implement APNs with new API.
And it works!

A couple of things still to do:

 * When a device token is no longer active, we'll get HTTP status 410.
   We should then remove the token from the database so we don't keep
   trying to push to it.  This is fairly urgent.

 * The library we're using has a nice asynchronous API, but this
   version doesn't use it.  This is OK now, but async will be
   essential at scale.
2017-08-26 14:16:05 -07:00
..
management features: Update screenshot and add tool to generate. 2017-08-22 11:32:22 -07:00
migrations zilencer: Add on_delete in foreign keys. 2017-06-13 15:14:00 -07:00
README.md Update comments to rename Local Server => Enterprise. 2013-11-12 15:57:02 -05:00
__init__.py
forms.py Extend lint-all to check for newlines at the end of files. 2016-03-17 23:03:56 -07:00
models.py mypy: Declare models with null=True Optional. 2017-05-23 14:36:40 -07:00
urls.py pep8: Add compliance with rule E261 zilencer/urls.py. 2017-05-31 17:07:15 -07:00
views.py push notifs: Implement APNs with new API. 2017-08-26 14:16:05 -07:00

README.md

ZILENCER -- The Zulip License Manager

This app is the place for storing state about various deployments of Zulip that exist in the world.