Preservation

📖 Documentation page

This page documents a workflow, system, feature, tool, or editorial practice used by The Sunil Abraham Project (TSAP). It describes how the project operates and is not itself a primary content article.

Preservation on The Sunil Abraham Project (TSAP) refers to the long-term protection, continuity, accessibility, and survivability of the project’s content, metadata, and research materials. As a static, Git-based digital archive, TSAP follows a preservation-oriented architecture built around open formats, distributed storage, version control, redundancy, and public accessibility. The project incorporates principles from digital archiving, scholarly preservation, and library science, including concepts such as the 3-2-1 backup rule, LOCKSS (“Lots Of Copies Keep Stuff Safe”), versioned preservation through Git, and the use of external archival services such as GitHub, Zenodo, the Internet Archive, and Archive.today. The goal is not only to prevent data loss, but also to ensure that the material remains readable, portable, verifiable, and accessible over long periods of time across changing technologies and platforms.

Last reviewed: October 2026
Status guide: Active Implemented and regularly used Experimental Implemented but still evolving Planned Proposed or under consideration Not Started Identified but not yet implemented

Web Archiving

Active

TSAP maintains ongoing public web archival workflows across three external services: the Internet Archive Wayback Machine, Archive.today, and Ghost Archive. The Wayback Machine is the primary service and receives the most archival activity. Archive.today and Ghost Archive provide additional, independent copies, although their coverage is lower because submissions are currently made manually and both services can present operational obstacles.

Internet Archive Wayback Machine

Wayback preservation combines manual submissions with several established workflows:

The published pages.json index supports these workflows by providing a structured list of TSAP pages. See the Pages Index documentation for details.

The maintainer also checks the resulting capture history rather than treating submission attempts as successful archives. Based on these checks, the homepage has more than 400 successful Wayback captures. Important pages often have around 25-30 captures, and across the collection of more than 1,300 pages, existing pages generally have at least 15 captures and often 20 or more. Pages published very recently naturally have had less time to accumulate captures. These are observed capture-history figures, not counts of submission attempts.

Archive.today

Archive.today submissions are currently performed manually. The maintainer commonly starts from TSAP’s newest-pages listing, right-clicks a page link and uses the Archive Page browser extension or the service’s submission interface. Pages that have not yet been captured are prioritised; when Archive.today reports an existing capture, the maintainer decides whether to request another snapshot, generally favouring a recapture when the previous one is at least a week or two old.

Archive.today can sometimes be unavailable or fail to complete captures. When this happens, submissions are deferred until the service is available again.

The service may present CAPTCHA challenges during submission. These are handled manually by the maintainer. If a challenge cannot be completed, the submission is deferred rather than bypassing the challenge. No CAPTCHA-solving script or bot is used.

Ghost Archive

Ghost Archive provides another independent preservation layer. Submissions are currently made manually by copying a page URL from TSAP’s newest-pages listing and pasting it into the Ghost Archive website. The maintainer prioritises newer pages that do not yet have a Ghost Archive capture.

Ghost Archive can sometimes be unavailable or fail to complete a submission. It may also present hCaptcha challenges. These are handled manually by the maintainer; if a challenge cannot be completed, the submission is deferred and may be retried later.

No scripts or bots are used to solve or bypass CAPTCHA challenges. No automated submission method is currently in use for Archive.today or Ghost Archive.

Incremental Coverage and Reader Access

These workflows combine automated and manual preservation rather than relying on a single bulk export. Wayback receives the most sustained activity through the browser interface, Google Apps Script, the Python utility and the official Telegram bot. Archive.today and Ghost Archive are maintained through manual submissions, with the number of pages captured depending on service availability and CAPTCHA requirements.

TSAP also includes direct archival links in the footer of every page, allowing readers to look for preserved versions of the current page through the Internet Archive Wayback Machine, Archive.today and Ghost Archive. These links are generated dynamically using the page URL and form part of the project’s broader commitment to transparency, public preservation, and long-term accessibility.

Zenodo Preservation

Experimental

TSAP has begun publishing selected curated materials and archival collections through the Zenodo Archives portal. Zenodo provides DOI-backed scholarly preservation infrastructure, helping ensure long-term citability, archival stability, and independent preservation outside the primary website infrastructure.

Zenodo deposits may include curated datasets, archival compilations, preserved research publications, structured metadata collections, and static exports of historically significant materials. The use of DOI-backed archival infrastructure complements the project’s broader preservation strategy based on redundancy, distributed storage, and open formats.

Proposed editorial approach (under consideration): Zenodo is intended for selected TSAP works prepared as standalone archival publications, rather than bulk uploads of website content or repository snapshots. A deposit may involve substantial editorial preparation, including rewriting or restructuring the source article, removing website-specific elements, refining the presentation, and preparing a separate publication with appropriate metadata and references. This approach has been demonstrated by the Students for Peace (Bangalore, 1993) deposit. As of 31 October 2026, a repeatable process for selecting, preparing, and publishing further works has not yet been established.

Repository Preservation

Active

TSAP incorporates repository-level preservation workflows based on Git, distributed version control, public source code hosting, and independent archival infrastructure. These workflows support long-term preservation, historical version tracking, disaster recovery, repository redundancy, and independent verification of the project’s development history.

Because the project is built primarily using static files and open formats, repository-level preservation forms an important part of the long-term archival strategy of TSAP. Git enables detailed version tracking, historical recovery, distributed cloning, and preservation of the project’s evolution over time.

Software Heritage

Both TSAP GitHub repositories — the main website repository and the separate media repository — are submitted to Software Heritage, an independent long-term archival service for software source code and development history. Although TSAP is primarily a content-focused website rather than a conventional software product, its Git repositories contain the site’s source files, structured content, configuration and development history, making repository preservation a useful additional safeguard.

The first recorded visit for the main TSAP repository was on 31 May 2026 at 17:16:46 UTC. The media repository has also been preserved, with recorded visits beginning later in 2026. Submissions are currently made manually through Software Heritage’s Save Code Now interface, generally every few days and sooner when substantial changes have been made. This approach keeps the process under the maintainer’s direct control while providing a separate preservation copy beyond GitHub.

The visit history records successful and failed visits. A submission attempt should not be treated as proof that a new, distinct snapshot was created, and visit counts are not the same as counts of unique repository versions. The full visit histories for both repositories are available here:

Software Heritage adds an independent preservation layer beyond GitHub, web archiving services, local backups, and other preservation mechanisms. It can help recover a preserved repository state if the GitHub copy becomes unavailable, although changes made after the latest successful preservation may not be included. It preserves the repository state and Git history captured by the service; it does not, by itself, guarantee a complete copy of every external service or dependency needed to reproduce the live website.

Restoration testing: Software Heritage snapshots provide a potential recovery route if the GitHub repository becomes unavailable or its history is lost. However, restoration has not yet been tested as a recovery procedure for TSAP. The ability to retrieve a snapshot and reconstruct a usable Git repository remains to be verified.

Offline TSAP

Experimental

As part of its broader preservation and accessibility strategy, TSAP has begun implementing an offline preservation workflow based on repository snapshots. Following the completion of TSAP Version 2.0, the first offline preservation copy of the project’s Git repository was created and retained as an independent backup.

As documented on 31 October 2026, one offline repository backup is stored on the project maintainer’s local hard disk. As this is an active personal laptop rather than dedicated archival storage, this copy should be regarded as a working preservation backup rather than a permanent archival copy.

To provide an additional independent preservation copy, a repository snapshot was uploaded to Google Drive on 26 June 2026. It may be downloaded by anyone wishing to maintain an offline copy of TSAP on external storage such as a USB flash drive, external hard disk, or other archival media.

Google Drive archive: 26 June 2026

Status recorded on 31 October 2026: Arrangements for maintaining regular offline backups of both TSAP repositories are under discussion. The aim is to establish a reliable, periodic backup process, with copies maintained independently of the primary repositories. Until responsibility and practical arrangements are confirmed, offline preservation remains experimental.

Future work may include periodic repository snapshots taken at major project milestones, offline website exports, portable archival packages, and copies stored on dedicated external storage media and institutional repositories.

Redundancy and Mirror Infrastructure

Experimental

As part of its broader preservation strategy, TSAP also experiments with redundant deployment and mirror infrastructure across multiple hosting environments. This includes parallel static deployments intended to improve resilience, continuity, survivability, and disaster recovery capability in the event of hosting failures or service disruption.

Some secondary deployments are intentionally treated as infrastructure-level preservation mirrors rather than primary public access points. These mirrors primarily exist to support redundancy, preservation testing, continuity planning, and long-term archival resilience.

Preservation-Oriented Architecture

Active

TSAP follows a preservation-oriented architecture that prioritises long-term accessibility, portability, and survivability over feature complexity. Whenever practical, the project prefers static technologies, open standards, and build-time processing in order to minimise long-term operational dependencies and reduce the risk of service disruption.

Rather than relying on continuously running backend infrastructure, TSAP is intentionally designed so that the complete website can be reconstructed from its Git repository using widely available open-source tools. The project therefore favours static site generation, plain text source files, distributed version control, and open file formats over database-driven or server-dependent solutions.

This philosophy also influences decisions about new features. Functionality that can be implemented during the static build process is generally preferred over features requiring permanent server-side services. While dynamic services may be introduced where they provide significant value, they are evaluated carefully against their long-term maintenance requirements and potential impact on preservation.

Design Principles

Canonical Site and Mirror

TSAP is automatically deployed to multiple independent hosting platforms from the same Git repository.

The primary public website is hosted at https://sunilabraham.in/ using GitHub Pages. A secondary deployment on Cloudflare Pages functions as a preservation mirror, redundancy layer, and disaster recovery platform. The mirror is intentionally excluded from search engine indexing using the X-Robots-Tag HTTP response header to prevent duplicate indexing while preserving an independently hosted copy of the website.

Future Plans

Planned

As TSAP continues to expand, additional preservation-oriented workflows, standards, and documentation systems may gradually be introduced over time. These future directions are intended to strengthen long-term accessibility, archival durability, metadata quality, portability, and historical continuity across the project.

Accessibility as Preservation

TSAP treats accessibility as an important part of long-term preservation. Future work may include broader accessibility audits, improved semantic structure, enhanced screen reader support, reduced-motion compatibility, improved colour contrast, and other measures intended to ensure that archived knowledge remains usable and accessible across different devices, abilities, and technological environments.

Open Formats

TSAP strongly prefers open and preservation-friendly formats such as HTML, Markdown, YAML, TXT, CSV, JPEG, and PDF wherever practical. Future preservation planning may further strengthen format standardisation, portability, export workflows, and compatibility with long-term archival systems and offline distribution methods.

Metadata Preservation

Future preservation work may place additional emphasis on the long-term preservation of metadata including publication dates, authorship information, categories, citations, structured data, archival references, and URL stability. Metadata preservation is considered important because contextual and descriptive information often becomes historically valuable over time.

TSAP aims to minimise link rot and maintain stable long-term URLs wherever possible. Future work may include improved redirect systems, permalink audits, archival link expansion, canonical URL maintenance, and additional preservation-oriented approaches intended to support durable citation and long-term discoverability.

📄 This page was created on 25 May 2026. You can view its history on GitHub, preview the fileTip: Press Alt+Shift+G, or inspect the . Last updated on 6 October 2026.