Archive95 is an independent web archive focused on material that predates or has otherwise evaded more mainstream archives.
- A Linux environment
- Deno
- The following command-line utilities:
mimetype(theIO::ScalarPerl library is also required for stdin support)uchardeticonvconvert(from ImageMagick)ffmpeg(thelibx264library is also required for H.264 encoding)
If building with the --vhd flag:
- Support for the XFS filesystem
- The following command-line utilities:
qemu-imgvirt-formatguestmountguestunmount
- Clone the repository with
git clone https://github.com/WumboSpasm/archive95-server.git - Download the latest revision of the dataset from here and extract into the
datafolder - Build the filesystem and search database with
deno run -A build.js- Note that this will take a long time (>2 hours on a relatively beefy machine) although subsequent builds should be much faster (~20 minutes on the same machine)
- Also note that this will create millions of inodes. You can relegate them to a virtual hard disk using the
--vhdflag (note that this will take an even longer time)
- Run the server with
deno run -A main.js
view: View archived fileraw: View archived file in raw formbrowse: View contents of a supplied directoryinlinks: View all archived pages that link to the supplied URLoptions: Configure behavior of viewerscreenshot: View archived screenshotthumbnail: View archived screenshot at a small resolutionrandom: Redirect to a random archived fileapi: Get information about archived files in JSON formatabout: Learn about Archive95sources: View information about sources
n: Hide navigation barp: Disable presentation improvementsf: Force frameless version of pagesw: Don't point unarchived URLs to Wayback Machinee: Point all URLs to live internet (overrideswflag)r: Display error pages in navigation barm: Random button includes non-HTML fileso: Random button excludes orphans
