Update Newsfeed RSS to Discord
Sebagai seorang pekerja Cybersecurity, kita harus selalu up-to-date dengan berbagai berita, alert, advisory, dan hal lainnya di bidang IT yang selalu baru dan berkembang sangat cepat, terutama di dunia cybersecurity.
Untuk mengisi kebutuhan ini saya menggunakan RSS aggregator untuk mengirimkan update terbaru dari blog/berita favorit agar bisa memberi notifikasi kepada saya.
Jika kamu bergabung di Discord SHL, kamu pasti familiar dengan channel feeds dan feeds-ransom, berikut adalah cara saya mengonfigurasinya.
Saya menggunakan feedpushr untuk menjalankan semua aktivitasnya, terima kasih kepada ncarlier kamu bisa melihat repositorinya di sini https://github.com/ncarlier/feedpushr dan kamu bisa langsung menjalankan container di VPS menggunakan Docker / Portainer, pada contoh ini saya menggunakan Portainer.
Saya menggunakan konfigurasi ENV ini karena request default feedpushr terlalu singkat dan kadang membuat IP saya terkena ban saat crawling ulang, jadi kamu bisa menyesuaikan sesuai kebutuhan.
Ini adalah daftar RSS yang sudah berjalan di container saya, untuk menambah baru kita bisa menggunakan tombol + di kanan atas, tetapi jika ingin menggunakan daftar milik saya kamu bisa mengunduhnya di sini
Kamu harus menambahkan nama title bisa berupa nama situs, URL file RSS, dan tags (opsional), setelah itu simpan semua field lalu aktifkan toggle untuk mengaktifkan crawl RSS baru yang sudah didaftarkan.
Di pengaturan output, kita bisa menambahkan baru menggunakan tombol + yang sama di kanan atas.
Feedpushr sendiri memiliki berbagai jenis output, tetapi untuk Discord atau webhook lainnya kita bisa menggunakan output HTTP.
Berdasarkan repository, kita bisa menggunakan field Title, Link dan Description untuk ditampilkan sebagai ringkasan, di sini saya menggunakan truncate untuk hanya menampilkan 400 karakter dari deskripsi karena batas maksimum input dari Discord webhook.
Dan notifikasi baru akan muncul di Discord kamu.
Untuk saat ini, saya hanya menemukan bug pada beberapa sumber RSS yang menyertakan baris baru di field Description (contoh: The Hacker News), hal ini membuat HTTP request yang dikirim ke Discord webhook menjadi rusak dan menghasilkan error 400. Untuk memperbaikinya kita bisa menurunkan jumlah truncate, jika kamu membutuhkan bantuan lebih lanjut untuk deploy atau menemukan bug lain kita bisa diskusikan di sini.
Bagaimana cara kamu agar tetap update dengan berita cybersecurity terbaru? apakah kamu menggunakan cara yang sama?
Sampai jumpa