Arweave Manifests can unlock new and unique experiences that can only be made possible on the Permaweb.
An Arweave Manifest is a mapping of Arweave Transaction IDs and friendly names. This map is put into a standardized, JSON structure and permanently stored on Arweave, and it allows users to create logical groupings of content. Arweave Gateways can interpret this structure, so users can then reference individual transactions by their file name and/or path.
Manifests allow you to use friendlier URLs like...
With ArDrive, any Public Drive or Folder can be turned into a Manifest. The file names and paths would each be represented within the Arweave Manifest, making it easier for developers and users to reference their content by the names used on their local file systems.
Clicking the “Preview Link” for a Manifest will load the default index.html page referenced within the Manifest.
Clicking the “Download Link” for a Manifest will download the default index.html page referenced within the Manifest.
No index.html? No problem! The first file contained in the Manifest will act as the default file that is loaded when the Manifest is previewed, and all other files can still be referenced with their friendly names.
Raw Manifest JSON data cannot be previewed or downloaded at this time.
Updating a Manifest
Need to make changes to your permanent web app? ArDrive makes it easy for users to quickly adjust a specific file or folder, and then recreate a new manifest containing the updated transaction IDs and friendly names. Just like any other file in ArDrive, a new Manifest revision can be created by reusing the existing Manifest name, allowing permanent version control over your site or app.
Want it Custom?
The ArDrive CLI also allows you to create a manifest out of a given Public Drive or Folder, and takes it a step further.
With the CLI, developers can quickly create and export a preview of their manifest. This preview can be modified in a standard text editor to fit any use case, like adding other Arweave Transaction IDs that aren’t contained within your Drive, or changing the friendly names. Once the manifest has been customized, the CLI can quickly upload it, using the custom “Arweave Manifest” content type.