Un frontend basado en CGI simple para la máquina Wayback que funciona en navegadores antiguos sin soporte moderno de JavaScript o CSS
Wayback Classic está disponible en Wayback-Classic.net. Admite HTTP y HTTPS.
Wayback Machine contiene muchos sitios web del cambio de siglo que son perfectos para navegar en máquinas más antiguas, pero la interfaz que presenta la máquina Wayback en sí es completamente incompatible con muchos de estos sistemas, lo que hace que sea muy difícil navegar.
Wayback Classic intenta proporcionar una interfaz totalmente funcional para la máquina Wayback, proporcionando a estos sistemas acceso sin los requisitos tecnológicos adicionales.
Esto se basa tanto en la API CDX (para recuperar listas de instantáneas de página), así como en la API __wb/search indocumentada utilizada por la propia frontend de la máquina de Wayback para manejar la búsqueda del sitio y determinar si un sitio existe en el archivo. Puede encontrar más información sobre la búsqueda del sitio en esta publicación de blog.
Si desea ejecutar su propia instancia, el autor tiene dos solicitudes:
WEBMASTER_EMAIL para aplicaciones CGI en una dirección de correo electrónico en la que se le puede comunicar.User-Agent para las solicitudes de la máquina Wayback, y me sentiría mejor sabiendo que otras instancias proporcionan información de contacto adecuada. Para Apache, puede agregar Usar SetEnv en un archivo .htaccess .Además, hay algunas consideraciones:
bin/cache-clean para vaciar este caché, o se acumulará.bin/dev-server (descrito a continuación) en la producción. Wayback Classic es una aplicación CGI básica y debe implementarse como tal. Wayback Classic tiene licencia bajo la versión 3 de la Licencia Pública General de Affero, o cualquier versión posterior del AGPL, cuyo texto se puede encontrar en License.md, a menos que se indique lo contrario.
Se incluye un script básico del servidor de desarrollo basado en Webrick en bin/dev-server . Es predeterminado a localhost:8000 , pero el puerto puede anularse estableciendo una variable de entorno PORT .
Si bien el directorio raíz de este repositorio está destinado a mapear directamente al directorio HTDOCS de un servidor, sin dependencias más que la biblioteca estándar de Ruby, se proporciona un Gemfile en el directorio tests que contiene dependencias para las pruebas.
Para fines de prueba, los scripts CGI se cargan como módulos Ruby en lugar de scripts normales, y su ciclo de vida se ejerce mediante una aplicación mínima de bastidor para facilitar el uso de Capybara.
Para ejecutar la suite de prueba, abra un terminal dentro del directorio tests y ejecute bundle && bundle exec rake .