Característica/Plugin para abrir todos los no leídos en pestañas

Hola, busco una función de Discourse, no estoy seguro si ya existe o si forma parte de algún plugin.

Algunos de nosotros tenemos que revisar todo lo que sucede en un sitio de Foros. Es muy útil ir allí cada vez y abrir toda nuestra lista de no leídos, cada página en una nueva pestaña. De esa manera, es realmente fácil revisarlos uno por uno, y cerrar una pestaña inmediatamente revela la siguiente pestaña a la vista.

Sé que esto funciona muy bien como experiencia de usuario porque lo tengo en las notificaciones de Github (no estoy seguro si es el comportamiento predeterminado de Github o un complemento de Firefox Refined Github que tengo),

  • Voy a la página de notificaciones
  • Hago clic en el botón “Abrir todos los no leídos”
  • A partir de un cierto valor umbral (creo que es 10) obtengo una ventana emergente de confirmación. Si aparece, el texto es algo como “¿Estás seguro de que esto abrirá 23 nuevas pestañas del navegador? (Aceptar/Cancelar)”. Si es solo un puñado de pestañas, se abren de inmediato.
  • Supongo que hay alguna otra limitación máxima para evitar intentar abrir 1000 pestañas, aunque nunca la he visto.

Entiendo que esta es una forma un poco “drástica” de hacer las cosas, así que me doy cuenta de que no es un botón que querríamos mostrar por defecto, de manera muy prominente, a todos. Pero como una característica opcional, o una que sea accesible solo desde un par de pantallas, sería genial.

¿Opiniones? ¡Gracias!

Hola pgr!

Dependiendo del número de pestañas que abras, podrías encontrarte con límites de tasa (error 429: demasiadas solicitudes) y algunas pestañas podrían no cargarse. Dichos límites de tasa también podrían afectar a las páginas ya abiertas si inicias acciones en ellas (como intentar enviar un mensaje o dar “me gusta” a una publicación).

Sí, eso tiene sentido. Para Github he descubierto que un número muy grande de pestañas (como esas 23) funciona bien.

Pero no me importaría un límite inferior, lo que sea sensato para Discourse. Seguiría siendo una gran característica incluso si tuviéramos que hacerlo en lotes (10 a 10, o algo similar).