docs: background web push is not planned (cinny #202) #63
@@ -657,6 +657,27 @@ Infra notes for THIS repo:
|
|||||||
**Full handoff & step-by-step plan:** `LotusGuild/cinny` →
|
**Full handoff & step-by-step plan:** `LotusGuild/cinny` →
|
||||||
[`HANDOFF_ELEMENT_CALL_FORK.md`](https://code.lotusguild.org/LotusGuild/cinny/src/branch/lotus/HANDOFF_ELEMENT_CALL_FORK.md).
|
[`HANDOFF_ELEMENT_CALL_FORK.md`](https://code.lotusguild.org/LotusGuild/cinny/src/branch/lotus/HANDOFF_ELEMENT_CALL_FORK.md).
|
||||||
|
|
||||||
|
### Not planned: background web push
|
||||||
|
|
||||||
|
**Decision (2026-11-09):** the web app does **not** get background push
|
||||||
|
notifications (notifications while no Lotus tab is open), and no push gateway
|
||||||
|
(Sygnal) is run on our infrastructure.
|
||||||
|
|
||||||
|
- **Why:** people who want notifications keep the **desktop app** open (it
|
||||||
|
notifies natively and keeps running in the tray), and on phones people use
|
||||||
|
**Element X** or **FluffyChat**, which already push through their own
|
||||||
|
gateways. A gateway would only help someone using the website with every tab
|
||||||
|
closed, which doesn't justify another service to run, monitor and secure on
|
||||||
|
LXC 151.
|
||||||
|
- **What users get:** OS notifications while the web or desktop app is open,
|
||||||
|
in-app toasts, quiet hours and pause, email notifications (optional, Synapse).
|
||||||
|
- **If this changes:** the plan (Sygnal on LXC 151, VAPID key, NPM route locked
|
||||||
|
to Synapse, config.json `webPush` entry) is in
|
||||||
|
[cinny #202](https://code.lotusguild.org/LotusGuild/cinny/issues/202#issuecomment-6221),
|
||||||
|
and the finished-but-unmerged client side (service-worker `push` handler,
|
||||||
|
pusher registration, setting, tests) is in closed
|
||||||
|
[cinny PR #489](https://code.lotusguild.org/LotusGuild/cinny/pulls/489).
|
||||||
|
|
||||||
### Custom Features
|
### Custom Features
|
||||||
|
|
||||||
All custom code lives in `src/app/` on the `lotus` branch of `code.lotusguild.org/LotusGuild/cinny`. Changes survive upstream merges as long as they don't conflict with the same files upstream touched.
|
All custom code lives in `src/app/` on the `lotus` branch of `code.lotusguild.org/LotusGuild/cinny`. Changes survive upstream merges as long as they don't conflict with the same files upstream touched.
|
||||||
|
|||||||
@@ -1616,7 +1616,7 @@
|
|||||||
"cells": [
|
"cells": [
|
||||||
{
|
{
|
||||||
"mark": "part",
|
"mark": "part",
|
||||||
"note": "OS notifications while the app is open; no background push yet"
|
"note": "OS notifications while the web or desktop app is open (the desktop app keeps running in the tray); background web push is not planned, so use Element X or FluffyChat on phones"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"mark": "part",
|
"mark": "part",
|
||||||
|
|||||||
+1
-1
@@ -1342,7 +1342,7 @@ Client comparison last reviewed <time datetime="2026-09-26">September 26, 2026</
|
|||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>Push notifications</td>
|
<td>Push notifications</td>
|
||||||
<td class="ours"><span class="part">~</span><small>OS notifications while the app is open; no background push yet</small></td>
|
<td class="ours"><span class="part">~</span><small>OS notifications while the web or desktop app is open (the desktop app keeps running in the tray); background web push is not planned, so use Element X or FluffyChat on phones</small></td>
|
||||||
<td><span class="part">~</span><small>only while the tab/app is open; optional email</small></td>
|
<td><span class="part">~</span><small>only while the tab/app is open; optional email</small></td>
|
||||||
<td><span class="yes">✓</span></td>
|
<td><span class="yes">✓</span></td>
|
||||||
<td><span class="yes">✓</span></td>
|
<td><span class="yes">✓</span></td>
|
||||||
|
|||||||
Reference in New Issue
Block a user