Frontend sederhana berbasis CGI untuk mesin wayback yang berfungsi pada browser lama tanpa dukungan javascript atau css modern atau css
Wayback Classic tersedia di wayback-classic.net. Ini mendukung HTTP dan HTTPS.
Mesin Wayback berisi banyak situs web dari pergantian abad yang sempurna untuk menjelajahi mesin yang lebih tua, tetapi antarmuka yang disajikan oleh mesin Wayback itu sendiri benar -benar tidak kompatibel dengan banyak sistem seperti itu, sehingga sangat sulit untuk dinavigasi.
Wayback Classic mencoba untuk menyediakan frontend yang berfungsi penuh untuk mesin wayback, memberikan sistem ini dengan akses tanpa persyaratan teknologi tambahan.
Ini dibangun di kedua API CDX (untuk mengambil daftar snapshot halaman), serta __wb/search API yang tidak berdokumen yang digunakan oleh frontend mesin Wayback sendiri untuk menangani pencarian situs dan menentukan apakah ada situs dalam arsip. Info lebih lanjut tentang pencarian situs dapat ditemukan di posting blog ini.
Jika Anda ingin menjalankan contoh Anda sendiri, penulis memiliki dua permintaan:
WEBMASTER_EMAIL untuk aplikasi CGI ke alamat email yang dapat Anda hubungi.User-Agent untuk permintaan ke mesin wayback, dan saya akan merasa lebih baik mengetahui bahwa contoh lain memberikan informasi kontak yang tepat. Untuk Apache, Anda dapat menambahkan SetEnv di file .htaccess .Selanjutnya, ada beberapa pertimbangan:
bin/cache-clean secara berkala untuk mengosongkan cache ini, atau akan menumpuk.bin/dev-server (dijelaskan di bawah) dalam produksi. Wayback Classic adalah aplikasi CGI dasar dan harus digunakan. Wayback Classic dilisensikan di bawah Affero General Public License versi 3, atau versi AGPL kemudian, teks yang dapat ditemukan di lisensi.md, kecuali dinyatakan lain.
Script server pengembangan berbasis Webrick dasar, disertakan di bin/dev-server . Itu default ke localhost:8000 , tetapi port dapat ditimpa dengan mengatur variabel lingkungan PORT .
Sementara direktori root dari repositori ini dimaksudkan untuk memetakan langsung ke direktori htdocs root server, tanpa ketergantungan selain pustaka standar ruby, sebuah Gemfile disediakan di bawah direktori tests yang berisi dependensi untuk pengujian.
Untuk tujuan pengujian, skrip CGI dimuat sebagai modul ruby alih -alih skrip normal, dan siklus hidupnya dilakukan dengan aplikasi rak minimal untuk memfasilitasi penggunaan capybara.
Untuk menjalankan suite tes, buka terminal di dalam direktori tests , dan jalankan bundle && bundle exec rake .