Make the app an installable PWA with phone layout and Web Push
Add a generated manifest, icon set, offline page and service worker that never caches authenticated HTML, plus install and update UI. Turn the rail into a drawer below md with container-query internals, dvh and safe-area handling, and reconnect the socket after visibility/network changes. Add Web Push subscriptions, presence-aware delivery, notification settings and tests.
This commit is contained in:
@@ -275,4 +275,18 @@ export const AppData = {
|
||||
* Largest picture a bot or a workspace can have.
|
||||
*/
|
||||
ProfileImageMaxBytes: 5 * 1024 * 1024,
|
||||
/**
|
||||
* A user with an open socket seen this recently gets no push: they
|
||||
* are already looking at the app.
|
||||
*/
|
||||
PushPresenceWindowMs: 45_000,
|
||||
/**
|
||||
* A notification's body is one line, cut here.
|
||||
*/
|
||||
PushBodyMaxChars: 140,
|
||||
/**
|
||||
* How long a push service may hold a notification for a device that
|
||||
* is offline.
|
||||
*/
|
||||
PushTtlSeconds: 60 * 60,
|
||||
} as const;
|
||||
|
||||
Reference in New Issue
Block a user