Ana içeriğe geç

Bildirimler

Kişisel gelen kutusu; sayfa kapalıyken bile bahsetmeleri, DM’leri, paylaşımları, otomasyon hatalarını ve anımsatıcıları teslim eder.

Durum açılır pencereleri​

Kaydedilen bir değişiklik veya tamamlanan bir Git işlemi gibi kısa durum mesajları sayfanın üst kısmına yakın bir yerde görünür. Açılır pencereyi işaretçiyle veya klavyeyle temizlemek için Kapat düğmesini kullanın. İmleç üzerindeyken mesaj görünür kalır, böylece okuyabilirsiniz. Kapatmak yalnızca mesajı kaldırır; alttaki işlem mevcut durumunu korur.

Gelen kutusu​

Şifreli veritabanı satırları kullanılır; en fazla 500 kayıt tutulur ve eskileri silinir. Kaynak anahtarı yinelenenleri tekilleştirir. RESTful API listeleme, sayma, işaretleme ve silme işlemleri sağlar.

Canlı teslimat notify:<userId> ve GET /api/notifications/events (SSE) üzerinden yapılır. Kimlik oturumdan alınır; SQL doğruluk kaynağıdır.

Kaynaklar​

channel-dm, channel-mention (biri bir kanalda sizden @mentions ile bahsettiğinde veya iletinizi yanıtladığında), channel-invite, share, automation-failed, calendar-reminder, work-run-finished, work-run-attention, work-takeover, work-approval, system. Yalnızca ilgili kullanıcıya teslim edilir.

Bildirimler otomasyonları da tetikleyebilir: event tetikleyicili bir otomasyon, seçilen türden bir bildirim sahibine ulaştığında, otomasyon başına bir dakikalık bir bekleme süresiyle sınırlı olarak çalışır.

Webhook​

  • Tam URL kullanılır; yönlendirmeler izlenmez. Ana bilgisayar TOOLS_PRIVATE_NETWORK_ALLOWLIST içinde değilse private/link-local adresler reddedilir.
  • Tam gövde X-Libre-Signature: sha256=<hmac> ile imzalanır.
  • Dışarıya yalnızca tür, başlık, ID ve zaman gönderilir; ileti metni, istem veya belge gönderilmez.
  • Yeniden denemeler sınırlıdır: 5xx yeniden denenir, 4xx işlemi sonlandırır.
  • Belirli türler veya * seçilebilir.

Tarayıcı push bildirimleri​

  • VAPID RFC 8292: ES256; saklanan şifreli bir anahtar çifti veya VAPID_PUBLIC_KEY/VAPID_PRIVATE_KEY ve VAPID_SUBJECT iletişim bilgisi.
  • RFC 8291: cihaz anahtarlarıyla aes128gcm.
  • Her cihaz ve oturum için ayrıdır; çıkış yapmak kaydı siler. Uç nokta şifrelenir ve genel HTTPS olmalıdır.
  • Yeniden denemeler sınırlıdır; 404/410 aboneliği siler.
  • Yük; başlık, metin, tür ve bağlantı içerir.

Üretim uygulaması ve güvenli bir origin gerekir. Service worker, kurulumu ve çevrimdışı kabuğu sağlar; API önbelleğe alınmaz.

E-posta​

E-posta üçüncü teslimat kanalıdır ve kurulumu bir yönetici gerektiren tek kanaldır. Settings → User Management → Access & policies → Email notifications, tek bir giden SMTP sunucusu tutar: sunucu, port, bağlantı güvenliği (STARTTLS, örtük TLS veya güvenilir bir ağ için hiçbiri), isteğe bağlı kimlik bilgileri, gönderen adresi ve bağlantılar için kullanılan genel URL. Ortam Değişkenleri içindeki SMTP_* ortam değişkenleri, kapsayıcı dağıtımları için aynı alanları besler; arayüzde kaydedilen bir değer önceliklidir. Parola şifrelenmiş saklanır ve tarayıcıya asla geri döndürülmez. Send test, kullanıcılar güvenmeden önce gidiş-dönüşü kanıtlamak için yöneticinin kendi adresine (veya girilen herhangi bir adrese) bir ileti gönderir.

Yöneticiler ayrıca Açık veya Koyu bir e-posta şablonu seçer ve kaydetmeden önce önizler. Varsayılan Açık’tır. Kaydedilen ön ayar, Markdown sonuçları dâhil bu örnekteki her bildirime ve test e-postasına uygulanır; her kullanıcının arayüz temasından bağımsızdır. Önizleme, SMTP’ye bağlanmadan, posta göndermeden veya iş kuyruğa almadan örnek içerik oluşturur. Ön ayarı yalnızca yöneticiler okuyabilir, değiştirebilir veya önizleme isteyebilir. Yerleşik ön ayarlar metni, bağlantıları, kod bloklarını ve düğmeleri okunabilir tutar; özel HTML şablonları kabul edilmez. E-posta istemcileri renkleri yine de kendi görüntüleme ayarlarına göre değiştirebilir.

Anahtar açıldığında, her kullanıcı gelen kutusuna neyin ulaşacağını Settings → Notifications → Email notifications altından seçer:

  • Channel mentions: sizi bir kanalda bahseden bir ileti, önizleme ve kanala bağlantıyla birlikte.
  • Automation results: her otomasyon çalıştırmanızın sonucu, başarı ya da başarısızlık. Bir sohbet çalıştırması asistanın yanıtının kendisini (birkaç bin karaktere kadar) taşır; bir Work çalıştırması görevin durum satırını taşır; bir başarısızlık hatayı taşır. Bağlantı, sonuçtaki sohbeti veya görevi açar.

İki anahtar da kullanıcı açana kadar kapalı kalır ve yalnız bir e-posta adresi olan hesaplar için çalışır; bu adresi hesap sahibi kayıt sırasında belirler ya da bir yönetici Users altından ekler. İletiler, geçici aktarım hatalarına karşı sınırlı yeniden denemelerle Web Push ile aynı kalıcı iş çalışma zamanından çıkar ve SMTP istemcisi, none modu açıkça seçilmedikçe kimlik bilgilerini asla şifresiz bir bağlantı üzerinden göndermeyen küçük, yerleşik bir uygulamadır (EHLO, STARTTLS, AUTH PLAIN veya LOGIN). Her iletinin bir düz metin bölümü ve web sitesinin görünümünde bir HTML alternatifi vardır: Libre WebUI amblemi, içeriği taşıyan bir kart, hedefe giden mercan renkli bir düğme ve Settings → Notifications'a geri işaret eden bir altbilgi. Bir otomasyon sonucu Markdown'dan işlenir (başlıklar, listeler, vurgu, kod, yalnız http(s) hedeflerine bağlantılar); geri kalan her şey kaçışa alınır ve tek dış görsel librewebui.org'dan sunulan logodur. İzleme yoktur.

Kısıtlamalar​

Tür başına ayrı ayarlar henüz yoktur; kanaldan ayrılmak o kanalın bildirimlerini durdurur.