si te animas te ayudo... aqui mi primer esfuerzo... lee la pagina de unread busca el primer post saca el titulo y las respuestas... eso lo puedes almacenar, si una de las 2 es diferente, quiere decir que algo se publicó y puedes usar "contenido" para obtener el titulo
var pagina = "http://foro.elhacker.net/unread.html";
var solicitud = new XMLHttpRequest();
solicitud.open('GET', pagina, false);
solicitud.send(null);
var respuesta = solicitud.responseText
var inicio = respuesta.indexOf("windowbg\"");
inicio = respuesta.indexOf("<a",inicio);
inicio = respuesta.indexOf(">",inicio)+1;
var fin = respuesta.indexOf("</", inicio);
var titulo_ultimo_post = respuesta.substr(inicio, fin-inicio).trim();
inicio = respuesta.indexOf("windowbg\"",fin);
inicio = respuesta.indexOf(">",inicio)+1;
fin = respuesta.indexOf("</", inicio);
var respuestas_ultimo_post = respuesta.substr(inicio, fin-inicio).trim();
var contenido = [titulo_ultimo_post ,respuestas_ultimo_post ];
//contenido[0] = titulo
//contenido[1] = cantidad de respuestas
este codigo es perfectamente funcional para unreadreplies
aunque este código sería util algo así como que una llamada cada 15 o 30 segundos para evitar la sobrecarga del server
eres libre de hacer las preguntas necesarias sobre el codigo ya que no lo expliqué, pero si tienes dudas primero revisa el codigo fuente de la pagina, pensaba hacerlo con solo headers, pero el foro lanza "last modified" cada vez que se recarga -.-