Make Discourse play nice with the Wayback Machine

Replay está actualmente roto; el JS se ejecuta y el Enrutador de Ember falla debido al cambio en la ruta.

Gracias a la mejora en la detección del navegador implementada por @david, existe una solución extremadamente fea pero tentadora para que las nuevas capturas se rendericen correctamente: simplemente parchea browser-detect para que detecte el replay y elimine la versión noscript.

El problema es que, si comenzamos a servir ese script y, por algún milagro, el JS empieza a ejecutarse, todas las páginas archivadas antiguas se verán forzadas a la vista sin JS.

Ahora que lo escribo, probablemente no sea un precio demasiado alto a pagar por tener reproducciones de archivos funcionales hoy. (PR en borrador) Me han convencido de no hacer esto realmente.

3 Me gusta

(Era @dan, no yo)

¿Está rota nuestra forma actual de eludir Wayback Machine?

3 Me gusta

¿Hay alguna razón particular por la que no estamos verificando su agente de usuario (archive.org_bot)? Parece ser una solución menos frágil.

1 me gusta

Su cosa de “liveweb” no envía el agente de usuario, creo:

4 Me gusta

Creo que algunas cosas cambiaron (ve las fechas). Creo que deberíamos verificar ambas.

EDIT: He enviado un PR para esto:

10 Me gusta

Sería genial ver esto funcionando de nuevo. Estoy promoviendo Discourse como un centro central para el Proyecto Solid, especialmente para los miembros del equipo principal y los expertos que trabajan en la estandarización de Solid, pero este problema es una razón importante por la que ellos no están dispuestos a hacerlo.

1 me gusta

El PR se fusionó, debería estar funcionando

4 Me gusta

Acabo de confirmar haciendo un “guardar enlaces salientes” en un /top/yearly… funcionando perfectamente ahora mismo.

6 Me gusta