Users who want to run the server with publicly accessible endpoints should be able to receive webhook events (at /webhook) and disable polling if they choose. Both webhooks and polling should be able to work together as duplicate github events are ignored.
Benefit of using github webhooks are:
No API limitations
No delay between event fetches.
More detail included in each event (ie. foce-push flag is sent in the webhook event, but not in the events api response.)
Users who want to run the server with publicly accessible endpoints should be able to receive webhook events (at /webhook) and disable polling if they choose. Both webhooks and polling should be able to work together as duplicate github events are ignored.
Benefit of using github webhooks are: