Staff push notifications, and revalidate embedded assets
Notifications: staff turn them on per device from a new Notifications page, pick each type (bans, gags, mutes and silences added or lifted, server down and back up) and quiet hours. A watcher polls SimpleAdmin's tables, so in-game penalties are sent too. Web Push with VAPID and RFC 8291 encryption in internal/push, standard library only. Tables in sql/push.sql, created at startup; the VAPID key is made on first start and kept in saw_settings. Penalty notifications link to the public list searching for the player (#bans?q=<steamid64>). The Android app delegates notifications (versionCode 3). Caching: pages, scripts and styles are served with Cache-Control: no-cache and an ETag, so a deploy shows up at once instead of after Cloudflare's default 4-hour browser cache.
This commit is contained in:
parent
7900bf5b3e
commit
17232bd5a2
23 changed files with 2135 additions and 12 deletions
|
|
@ -17,7 +17,7 @@ android {
|
|||
minSdk 24
|
||||
targetSdk 36
|
||||
// Bump versionCode for every APK you hand out, or Android refuses to update over the old one.
|
||||
versionCode 2
|
||||
versionCode 3
|
||||
versionName "1.0"
|
||||
|
||||
resValue "string", "launch_url", siteURL + startPath
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue