Module “Built-in notifications”: Browser, Email and Webhooks as its sub-modules #876

Closed
opened 2026-10-10 16:11:38 +00:00 by tiagoagueda · 1 comment
Owner

A new module Built-in notifications (the list writes Bulti-in, read as Built-in), with these sub-modules:

Today Becomes Icon
Browser (browser) HTML5 Notifications message-square-dot
Email (email) Email Notifications mail
Webhook (webhook) Webhooks webhook

What exists today

  • plugins/browser/__init__.py:51, plugins/email/__init__.py:86, plugins/webhook/__init__.py:131, kind notifier, registered in notifications/apps.py:32-38. The webhook's label Webhook is not translated today.
  • These are connected plugins: a person sets one up under Settings → Connections; the module switch governs whether it is offered.

What would change

  • A builtin-notifications parent; parent= and the new labels (translated); the icons. Internal names stay.
  • Your own email (own-mail, kind outbox) is not a notification and stays where it is; SMTP (smtp) is plumbing and is not governed.

Decisions

  • Naming. HTML5 Notifications names the technology; recommended Browser notifications in the interface, with HTML5 in the description, since a person picks it for where it shows. To be confirmed — the list asks for HTML5 Notifications.

Depends on #873 and #874.

Checked against main at 8c3d03570. From the maintainer's improvements list of 2026-10-07 (plugins).

A new module **Built-in notifications** (the list writes *Bulti-in*, read as *Built-in*), with these sub-modules: | Today | Becomes | Icon | | --- | --- | --- | | Browser (`browser`) | HTML5 Notifications | `message-square-dot` | | Email (`email`) | Email Notifications | `mail` | | Webhook (`webhook`) | Webhooks | `webhook` | ## What exists today - `plugins/browser/__init__.py:51`, `plugins/email/__init__.py:86`, `plugins/webhook/__init__.py:131`, kind `notifier`, registered in `notifications/apps.py:32-38`. The webhook's label *Webhook* is **not translated** today. - These are connected plugins: a person sets one up under *Settings → Connections*; the module switch governs whether it is offered. ## What would change - A `builtin-notifications` parent; `parent=` and the new labels (translated); the icons. Internal names stay. - *Your own email* (`own-mail`, kind outbox) is not a notification and stays where it is; *SMTP* (`smtp`) is plumbing and is not governed. ## Decisions - **Naming.** *HTML5 Notifications* names the technology; recommended *Browser notifications* in the interface, with *HTML5* in the description, since a person picks it for where it shows. To be confirmed — the list asks for *HTML5 Notifications*. Depends on #873 and #874. Checked against `main` at `8c3d03570`. From the maintainer's improvements list of 2026-10-07 (plugins).
tiagoagueda added this to the 0.6.0 milestone 2026-10-10 16:11:38 +00:00
Author
Owner

Fixed in e12a65409 on main.

Fixed in e12a65409 on main.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Postulo/postulo#876
No description provided.