TabbycatDebate / tabbycat

Debating tournament tabulation software for British Parliamentary and a variety of two-team parliamentary formats
https://tabbycat.readthedocs.io/
GNU Affero General Public License v3.0
240 stars 773 forks source link

Add Service Worker & Push Notifications for critical points #1859

Open tienne-B opened 2 years ago

tienne-B commented 2 years ago

As a method of notifying participants quicker than by email, a public service worker could broadcast current information once published to the participants. This could potentially reduce the number of requests sent to Tabbycat if pages are updated with the published details automatically.

There are some times for which a notification to participants may be warranted:

If possible, the service worker could also update the draw table in real-time. Notifications could be activated by participants on their first access to their private URL page, and thereafter the notifications could be filtered to just their draw, giving a notification like "You are debating %(side)s in room %(room)s" leading to the private URL page.

tienne-B commented 2 years ago

Some notes I have heard on the task: