Um front-end simples e baseado em CGI para a máquina Wayback, que funciona em navegadores antigos sem o suporte moderno de JavaScript ou CSS
O Wayback Classic está disponível no Wayback-Classic.net. Ele suporta HTTP e HTTPS.
A máquina Wayback contém muitos sites da virada do século, perfeitos para navegar em máquinas mais antigas, mas a interface que a máquina de Wayback apresenta é completamente incompatível com muitos desses sistemas, dificultando a navegação.
O Wayback Classic tenta fornecer um front-end totalmente funcional para a Wayback Machine, fornecendo a esses sistemas acesso sem os requisitos tecnológicos extras.
Isso é criado na API CDX (para recuperar listas de instantâneos de página), bem como a API __wb/search não documentada usada pela própria Wayback Machine para lidar com a pesquisa do site e determinar se existe um site no arquivo. Mais informações sobre a pesquisa do site podem ser encontradas nesta postagem do blog.
Se você deseja executar sua própria instância, o autor tem dois pedidos:
WEBMASTER_EMAIL para aplicativos CGI em um endereço de e -mail em que você pode ser contatado.User-Agent para solicitações para a máquina Wayback, e eu me sentiria melhor sabendo que outras instâncias fornecem informações de contato adequadas. Para o Apache, você pode adicionar use SetEnv em um arquivo .htaccess .Além disso, existem algumas considerações:
bin/cache-clean periodicamente para esvaziar esse cache, ou ele se acumulará.bin/dev-server (descrito abaixo) na produção. O Wayback Classic é um aplicativo básico de CGI e deve ser implantado como tal. O Wayback Classic está licenciado sob a versão 3 da Licença Pública Geral do Affero, ou qualquer versão posterior do AGPL, cujo texto pode ser encontrado em licença.md, a menos que indicado de outra forma.
Um script básico do servidor de desenvolvimento baseado em Webrick está incluído no bin/dev-server . Padrives para localhost:8000 , mas a porta pode ser substituída definindo uma variável de ambiente PORT .
Embora o diretório raiz deste repositório visa mapear diretamente o diretório htdocs root de um servidor, sem outras dependências além da biblioteca padrão do rubi, um Gemfile é fornecido no diretório tests que contém dependências para teste.
Para fins de teste, os scripts CGI são carregados como módulos de rubi em vez de scripts normais, e seu ciclo de vida é exercido por uma aplicação mínima de rack para facilitar o uso de capitão.
Para executar o conjunto de testes, abra um terminal no diretório tests e execute bundle && bundle exec rake .