सूचनाएँ
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, contactVAPID_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 रोकता है।