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

सूचनाएँ

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

स्थिति पॉपअप​

छोटे स्थिति संदेश, जैसे सहेजा गया बदलाव या पूरा हुआ Git ऑपरेशन, पेज के ऊपरी हिस्से के पास दिखते हैं। पॉपअप हटाने के लिए pointer या कीबोर्ड से बंद करें बटन का उपयोग करें। उस पर hover करने से संदेश दिखता रहता है ताकि आप उसे पढ़ सकें; उसे बंद करने से संदेश हट जाता है, जबकि संबंधित ऑपरेशन अपनी मौजूदा स्थिति में बना रहता है।

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 को।

सूचनाएँ स्वचालन भी चला सकती हैं: event ट्रिगर वाला कोई स्वचालन तब चलता है जब चुने प्रकार की कोई सूचना उसके मालिक तक पहुँचती है, जो प्रति-स्वचालन एक-मिनट cooldown से सीमित है।

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 नहीं होती।

ईमेल​

ईमेल तीसरा डिलीवरी चैनल है, और अकेला जिसे व्यवस्थापक की सेटअप चाहिए। Settings → User Management → Access & policies → Email notifications एक आउटगोइंग SMTP सर्वर रखता है: host, port, connection security (STARTTLS, implicit TLS, या भरोसेमंद नेटवर्क के लिए none), वैकल्पिक क्रेडेंशियल, प्रेषक पता, और लिंक के लिए उपयोग होने वाला सार्वजनिक URL। Environment Variables में SMTP_* चर container deployments के लिए वही fields seed करते हैं; UI में सहेजा मान प्राथमिकता रखता है। पासवर्ड एन्क्रिप्टेड संग्रहीत है और कभी ब्राउज़र को नहीं लौटाया जाता। टेस्ट भेजें व्यवस्थापक के अपने पते (या टाइप किए किसी भी पते) पर संदेश भेजकर साबित करता है कि round trip काम करता है, इससे पहले कि उपयोगकर्ता इस पर भरोसा करें।

प्रशासक हल्की या गहरी ईमेल टेम्पलेट भी चुनते हैं और सहेजने से पहले उसका पूर्वावलोकन करते हैं। हल्की डिफ़ॉल्ट है। सहेजा गया प्रीसेट इस इंस्टेंस की हर सूचना और परीक्षण ईमेल पर लागू होता है, जिसमें Markdown परिणाम भी शामिल हैं; यह हर उपयोगकर्ता की इंटरफ़ेस थीम से स्वतंत्र है। पूर्वावलोकन SMTP से संपर्क किए बिना, मेल भेजे बिना या कोई जॉब कतार में डाले बिना नमूना सामग्री दिखाता है। केवल प्रशासक ही प्रीसेट पढ़ या बदल सकते हैं या पूर्वावलोकन माँग सकते हैं। अंतर्निहित प्रीसेट टेक्स्ट, लिंक, कोड ब्लॉक और बटन को पठनीय रखते हैं; कस्टम HTML टेम्पलेट स्वीकार नहीं किए जाते। ईमेल क्लाइंट फिर भी अपनी डिस्प्ले सेटिंग्स के अनुसार रंग बदल सकते हैं।

स्विच चालू होने के बाद, हर उपयोगकर्ता Settings → Notifications → Email notifications में चुनता है कि उसके इनबॉक्स तक क्या पहुँचे:

  • चैनल उल्लेख: कोई संदेश जो किसी channel में आपको mention करता है, preview और उस channel के लिंक सहित।
  • ऑटोमेशन परिणाम: आपके हर automation रन का परिणाम, सफलता या विफलता। कोई chat रन सहायक की reply खुद ले जाता है (कुछ हज़ार वर्ण तक); कोई Work रन कार्य की status पंक्ति ले जाता है; विफलता त्रुटि ले जाती है। लिंक परिणामी chat या task खोलता है।

दोनों स्विच तब तक बंद रहते हैं जब तक उपयोगकर्ता उन्हें चालू न करे, और ये केवल उन खातों के लिए काम करते हैं जिनका ईमेल पता है, जिसे खाताधारक साइन-अप पर सेट करता है या व्यवस्थापक Users के नीचे जोड़ता है। संदेश Web Push जैसे ही durable job runtime से भेजे जाते हैं, अस्थायी relay विफलताओं के लिए सीमित retries सहित, और SMTP client एक छोटा built-in implementation है (EHLO, STARTTLS, AUTH PLAIN या LOGIN) जो mode स्पष्ट रूप से none न हो तो कभी unencrypted connection पर क्रेडेंशियल नहीं भेजता। हर संदेश में plain-text हिस्सा और वेबसाइट जैसा दिखने वाला HTML विकल्प होता है: Libre WebUI wordmark, सामग्री वाला एक कार्ड, लक्ष्य तक coral बटन, और Settings → Notifications की ओर इशारा करता footer। कोई automation परिणाम Markdown से render होता है (headings, lists, emphasis, code, केवल http(s) लक्ष्यों के लिंक); बाकी सब escape होता है, और अकेली बाहरी छवि librewebui.org से मिलने वाला logo है। कोई tracking नहीं।

सीमाएँ​

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