{
    "archive_path": "archive/1789250680.36141",
    "base_url": "dunstanorchard.com/apple-ipod-engraver",
    "basename": "",
    "bookmarked_date": "2026-09-12 22:04",
    "canonical": {
        "archive_org_path": "https://web.archive.org/web/dunstanorchard.com/apple-ipod-engraver",
        "dom_path": "output.html",
        "favicon_path": "favicon.ico",
        "git_path": "git/",
        "google_favicon_path": "https://www.google.com/s2/favicons?domain=dunstanorchard.com",
        "headers_path": "headers.json",
        "htmltotext_path": "htmltotext.txt",
        "index_path": "index.html",
        "media_path": "media/",
        "mercury_path": "mercury/content.html",
        "pdf_path": "output.pdf",
        "readability_path": "readability/content.html",
        "screenshot_path": "screenshot.png",
        "singlefile_path": "singlefile.html",
        "warc_path": "warc/",
        "wget_path": "dunstanorchard.com/apple-ipod-engraver/index.html"
    },
    "domain": "dunstanorchard.com",
    "extension": "",
    "hash": "ADD3HR1QNVK2P886572Q",
    "history": {
        "archive_org": [],
        "dom": [],
        "favicon": [
            {
                "cmd": [
                    "curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--max-time",
                    "120",
                    "--output",
                    "favicon.ico",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) curl/curl 8.14.1 (x86_64-pc-linux-gnu)",
                    "https://www.google.com/s2/favicons?domain=dunstanorchard.com"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-09-12T22:06:31.819564+00:00",
                "index_texts": null,
                "output": "favicon.ico",
                "pwd": "/data/archive/1789250680.36141",
                "schema": "ArchiveResult",
                "start_ts": "2026-09-12T22:06:31.314059+00:00",
                "status": "succeeded"
            }
        ],
        "git": [],
        "headers": [
            {
                "cmd": [
                    "curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--head",
                    "--max-time",
                    "120",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) curl/curl 8.14.1 (x86_64-pc-linux-gnu)",
                    "https://dunstanorchard.com/apple-ipod-engraver/"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-09-12T22:06:32.142657+00:00",
                "index_texts": null,
                "output": "headers.json",
                "pwd": "/data/archive/1789250680.36141",
                "schema": "ArchiveResult",
                "start_ts": "2026-09-12T22:06:31.828837+00:00",
                "status": "succeeded"
            }
        ],
        "htmltotext": [],
        "media": [],
        "mercury": [
            {
                "cmd": [
                    "/app/node_modules/@postlight/parser/cli.js",
                    "https://dunstanorchard.com/apple-ipod-engraver/"
                ],
                "cmd_version": "1.0.0",
                "end_ts": "2026-09-12T22:06:38.207405+00:00",
                "index_texts": null,
                "output": "mercury",
                "pwd": "/data/archive/1789250680.36141",
                "schema": "ArchiveResult",
                "start_ts": "2026-09-12T22:06:34.899790+00:00",
                "status": "succeeded"
            }
        ],
        "pdf": [],
        "readability": [
            {
                "cmd": [
                    "/app/node_modules/readability-extractor/readability-extractor",
                    "/tmp/tmpc8qwv_mp",
                    "https://dunstanorchard.com/apple-ipod-engraver/"
                ],
                "cmd_version": "0.0.11",
                "end_ts": "2026-09-12T22:06:34.892026+00:00",
                "index_texts": [
                    "Dec 12, 2019\n\n        Apple iPod engraver\n      \n\n      I spent 2004\u20132006 working at Apple as a UI engineer for their online store. Part of my job was to prototype concepts that would add some interactive sparkle to the site.\n\n      One such project improved the \u201cPersonalize your iPod\u201d page, where customers could submit two lines of text to be engraved on the back of the iPod they were ordering.\n\n      As originally designed the page offered no interaction beyond a plain form. I added a rotatable iPod, a live \u201cengraved\u201d preview of the customer\u2019s text, and a highlight of any change in shipping times.\n\n      \n\n      I animated the iPod by cycling through a series of JPEGs using JavaScript. The engraving was created using imagemagick, which took the user\u2019s text and returned an \u201cengraved\u201d image to be overlaid on the rear of the iPod. The shipping highlight was achieved by switching CSS classes to change the background color, in the style of a classic yellow fade.\n\n      There\u2019s an old working demo if you\u2019d like to try it yourself.\n\n      We obviously have much better ways of doing such things today, but in 2005, with limited browser technology, those solutions seemed a little bit magical."
                ],
                "output": "readability",
                "pwd": "/data/archive/1789250680.36141",
                "schema": "ArchiveResult",
                "start_ts": "2026-09-12T22:06:33.496723+00:00",
                "status": "succeeded"
            }
        ],
        "screenshot": [],
        "singlefile": [],
        "title": [
            {
                "cmd": [
                    "curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--max-time",
                    "120",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) curl/curl 8.14.1 (x86_64-pc-linux-gnu)",
                    "https://dunstanorchard.com/apple-ipod-engraver/"
                ],
                "cmd_version": "curl 8.14.1 (x86_64-pc-linux-gnu)",
                "end_ts": "2026-09-12T22:06:33.491594+00:00",
                "index_texts": null,
                "output": "Apple iPod engraver",
                "pwd": "/data/archive/1789250680.36141",
                "schema": "ArchiveResult",
                "start_ts": "2026-09-12T22:06:33.485142+00:00",
                "status": "succeeded"
            }
        ],
        "wget": [
            {
                "cmd": [
                    "wget",
                    "--no-verbose",
                    "--adjust-extension",
                    "--convert-links",
                    "--force-directories",
                    "--backup-converted",
                    "--span-hosts",
                    "--no-parent",
                    "-e",
                    "robots=off",
                    "--timeout=120",
                    "--restrict-file-names=windows",
                    "--warc-file=/data/archive/1789250680.36141/warc/1789250792",
                    "--page-requisites",
                    "--user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 ArchiveBox/0.7.4 (+https://github.com/ArchiveBox/ArchiveBox/) wget/GNU Wget 1.21.3",
                    "--compression=auto",
                    "https://dunstanorchard.com/apple-ipod-engraver/"
                ],
                "cmd_version": "GNU Wget 1.21.3",
                "end_ts": "2026-09-12T22:06:33.478497+00:00",
                "index_texts": null,
                "output": "dunstanorchard.com/apple-ipod-engraver/index.html",
                "pwd": "/data/archive/1789250680.36141",
                "schema": "ArchiveResult",
                "start_ts": "2026-09-12T22:06:32.149393+00:00",
                "status": "succeeded"
            }
        ]
    },
    "icons": null,
    "is_archived": true,
    "is_static": false,
    "latest": {
        "archive_org": null,
        "dom": null,
        "favicon": "favicon.ico",
        "git": null,
        "media": null,
        "pdf": null,
        "screenshot": null,
        "singlefile": null,
        "title": "Apple iPod engraver",
        "warc": null,
        "wget": "dunstanorchard.com/apple-ipod-engraver/index.html"
    },
    "link_dir": "/data/archive/1789250680.36141",
    "newest_archive_date": "2026-09-12T22:06:34.899790+00:00",
    "num_failures": 0,
    "num_outputs": 6,
    "oldest_archive_date": "2026-09-12T22:06:31.314059+00:00",
    "path": "/apple-ipod-engraver/",
    "schema": "Link",
    "scheme": "https",
    "snapshot_id": "f1103993-7f7b-49fb-bed2-8c96599f3f46",
    "sources": [
        "/data/sources/1789250680-import.txt"
    ],
    "tags": null,
    "tags_str": "",
    "timestamp": "1789250680.36141",
    "title": "Apple iPod engraver",
    "updated": "2026-09-12T22:06:31.313531+00:00",
    "updated_date": "2026-09-12 22:06",
    "url": "https://dunstanorchard.com/apple-ipod-engraver/"
}