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_ALLOWLISTiç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_KEYveVAPID_SUBJECTiletiş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.