मुख्य कंटेंट तक स्किप करें

सूचनाएँ

Personal inbox page बंद होने पर भी mentions, DM, shares, automation failures और reminders पहुँचाता है।

Inbox

Encrypted database rows; अधिकतम 500, पुराने हटते हैं; source key duplicates हटाती है। RESTful API list, count, mark और delete करता है।

Live delivery notify:<userId> और GET /api/notifications/events (SSE) से होती है। Identity session से आती है; SQL source of truth है।

Sources

channel-dm, channel-mention (जब कोई channel में आपको @mentions करता या message का reply देता है), channel-invite, share, automation-failed, calendar-reminder, work-run-finished, work-run-attention, work-takeover, work-approval, system। केवल संबंधित user को।

Webhook

  • Exact URL; redirects नहीं। Host TOOLS_PRIVATE_NETWORK_ALLOWLIST में न हो तो private/link-local address reject होते हैं।
  • Exact body का signature X-Libre-Signature: sha256=<hmac>
  • बाहर केवल type, title, ID और time; message text, prompt या document नहीं।
  • सीमित retries: 5xx retry, 4xx समाप्त।
  • Specific types या *

Browser push

  • VAPID RFC 8292: ES256, stored encrypted pair या VAPID_PUBLIC_KEY/VAPID_PRIVATE_KEY, contact VAPID_SUBJECT
  • RFC 8291: device keys से aes128gcm।
  • प्रति device और session; logout registration हटाता है। Endpoint encrypted और public HTTPS होना चाहिए।
  • सीमित retries; 404/410 subscription हटाते हैं।
  • Payload में title, text, type और link।

Production app और secure origin चाहिए। Service worker installation और offline shell देता है; API cache नहीं होती।

सीमाएँ

Per-type settings अभी नहीं हैं; channel छोड़ना उसकी notifications रोकता है।