การแจ้งเตือน
กล่องข้อความส่วนตัวส่งการกล่าวถึง DM การแชร์ ความล้มเหลวของ automation และตัวเตือน แม้ปิดหน้าแล้ว
กล่องข้อความ
แถวฐานข้อมูลเข้ารหัส เก็บสูงสุด 500 รายการและลบรายการเก่า key แหล่งที่มาช่วยตัดรายการซ้ำ RESTful API ใช้แสดงรายการ นับ ทำเครื่องหมาย และลบ
ส่งสดผ่าน notify:<userId> และ GET /api/notifications/events (SSE) ตัวตนมาจากเซสชัน SQL คือแหล่งข้อมูลจริง
แหล่งที่มา
channel-dm, channel-mention (เมื่อมีผู้ @mentions คุณใน channel หรือตอบข้อความ), channel-invite, share, automation-failed, calendar-reminder, work-run-finished, work-run-attention, work-takeover, work-approval, system ส่งเฉพาะ user ที่เกี่ยวข้อง
Webhook
- URL ที่ตรง ห้าม redirect ที่อยู่ private/link-local ถูกปฏิเสธ เว้นแต่ host อยู่ใน
TOOLS_PRIVATE_NETWORK_ALLOWLIST - ลงลายเซ็น body ที่ตรงเป็น
X-Libre-Signature: sha256=<hmac> - ส่งออกเฉพาะ type ชื่อเรื่อง ID และเวลา ไม่ส่งข้อความ พรอมต์ หรือเอกสาร
- retry จำกัด: 5xx ลองใหม่ 4xx สิ้นสุด
- เลือก type เฉพาะหรือ
*
Push บนเบราว์เซอร์
- VAPID RFC 8292: ES256 คู่ key ที่เข้ารหัสและเก็บไว้ หรือ
VAPID_PUBLIC_KEY/VAPID_PRIVATE_KEYและที่ติดต่อVAPID_SUBJECT - RFC 8291: aes128gcm ด้วย key อุปกรณ์
- แยกตามอุปกรณ์และเซสชัน logout จะลบการลงทะเบียน Endpoint เข้ารหัสและต้องเป็น HTTPS สาธารณะ
- retry จำกัด 404/410 ลบ subscription
- Payload มีชื่อเรื่อง ข้อความ type และลิงก์
ต้องใช้แอป production และ origin ที่ปลอดภัย Service worker จัดการการติดตั้งและ shell offline โดยไม่ cache API
ข้อจำกัด
ยังไม่มีการตั้งค่าตาม type การออกจาก channel จะหยุดการแจ้งเตือนของ channel นั้น