สารบัญ
Echobell คือแอปแจ้งเตือนบนมือถือที่ให้ความเป็นส่วนตัวมาก่อน โดยรับทริกเกอร์จาก webhook หรืออีเมล แล้วส่งถึงเครื่องของคุณเป็นการแจ้งเตือนแบบปกติ แบบสำคัญตามเวลา หรือแบบสายโทรเข้า คุณจัดระเบียบการแจ้งเตือนเป็นช่อง ปรับเนื้อหาด้วยเทมเพลต และเลือกระดับความเร่งด่วนของแต่ละช่องได้
ฟีเจอร์หลัก
ช่อง
ช่องคือหน่วยหลักของระบบ แต่ละช่องประกอบด้วย:
- ชื่อและสีเพื่อให้แยกแยะได้อย่างรวดเร็ว
- เทมเพลตหัวข้อและเนื้อหาที่ใช้ตัวแปรได้ (เช่น
{{server}},{{message}},{{timestamp}}) - URL ของ webhook หรือที่อยู่อีเมลเฉพาะ เพื่อใช้เป็นทริกเกอร์
- ลิงก์ติดตามที่แชร์ได้ เพื่อให้เพื่อนร่วมทีมกดติดตาม
ทริกเกอร์แบบ webhook และอีเมล
การแจ้งเตือนผ่าน Webhook: เรียก URL เฉพาะของช่องด้วย GET หรือ POST แล้ว Echobell จะแจ้งเตือนผู้ติดตามทุกคน เหมาะกับการมอนิเตอร์เซิร์ฟเวอร์ ไปป์ไลน์ CI/CD การอัปเดตสถานะอุปกรณ์ IoT และการแจ้งเตือนคำสั่งซื้อ
เปลี่ยนอีเมลเป็นการแจ้งเตือน: ส่งหรือส่งต่ออีเมลไปยังที่อยู่อีเมลของช่องเพื่อทริกเกอร์การแจ้งเตือน โดยไม่ต้องเขียนโค้ด มีประโยชน์เมื่อต้องการส่งต่ออีเมลสำคัญ เชื่อมกับระบบเก่า หรือสร้างโฟลว์การแจ้งเตือนโดยไม่ต้องเขียนโปรแกรม
เทมเพลตและตัวแปร
Title: {{server}} status alert
Body: {{message}} detected at {{timestamp}}
ส่งตัวแปรมาใน payload ของ webhook หรือใน query string ก็ได้ ส่วนทริกเกอร์อีเมลจะมีตัวแปรอย่าง from, subject และ text ให้ใช้โดยอัตโนมัติ
ประเภทการแจ้งเตือน
- ปกติ (Active): การแจ้งเตือนมาตรฐานสำหรับอัปเดตทั่วไป
- สำคัญตามเวลา: ทะลุโหมดโฟกัสได้
- โทรเข้า: ดังเหมือนสายโทรเข้าสำหรับเหตุการณ์วิกฤต
ความเป็นส่วนตัว
บัญชี ช่อง และการติดตามถูกเก็บไว้ที่ฝั่งเซิร์ฟเวอร์ ส่วนเนื้อหาและประวัติการแจ้งเตือนอยู่บนเครื่องของคุณ
กรณีใช้งาน
นักพัฒนา: มอนิเตอร์เซิร์ฟเวอร์และ uptime (Grafana, Prometheus) การแจ้งเตือน CI/CD และ GitHub Actions และการรายงานข้อผิดพลาดบนโปรดักชัน
เทรดเดอร์: การแจ้งเตือนเมื่อราคาหุ้นหรือคริปโตถึงเกณฑ์ และสัญญาณเทรดผ่านการส่งต่ออีเมล
ทีม: หนึ่งช่องต่อหนึ่งโปรเจกต์ แล้วให้เพื่อนร่วมทีมติดตามในระดับความเร่งด่วนที่แต่ละคนต้องการ
ส่วนตัว: แจ้งเตือนเว็บไซต์ล่ม แจ้งเตือนอีเมลสำคัญ และการเตือนความจำที่กำหนดเอง
เริ่มต้นใช้งาน
- ดาวน์โหลด Echobell จาก App Store / Google Play
- สร้างบัญชี (ด้วยอีเมลหรือ Sign in with Apple)
- สร้างช่องแล้วตั้งเทมเพลตหัวข้อ/เนื้อหา
- เพิ่มทริกเกอร์แบบ webhook หรืออีเมล
- ส่งการแจ้งเตือนทดสอบ