Skip to content

Migrate research figures off dibs-web01.vm.duke.edu #33

@jmxpearson

Description

@jmxpearson

Summary

Research figures and a few people photos are served from dibs-web01.vm.duke.edu, an external Duke institutional VM. As of May 2026 the host returns 21-byte responses (probably an error page) for the URLs we sampled — those images are likely already broken on the live site.

The lychee link-checker added in #32 currently excludes dibs-web01\.vm\.duke\.edu so it doesn't spam CI; that exclude should be removed once the migration lands.

Affected files / URLs (~14 references)

http://dibs-web01.vm.duke.edu/pearson/assets/images/website/admin_ent.jpg
http://dibs-web01.vm.duke.edu/pearson/assets/images/website/bryan_ent.jpg
http://dibs-web01.vm.duke.edu/pearson/assets/images/website/bryan_ext.jpg
http://dibs-web01.vm.duke.edu/pearson/assets/images/website/ctn_ent.jpg
https://dibs-web01.vm.duke.edu/pearson/assets/images/fmri/website_VAEGAM_fig.png
https://dibs-web01.vm.duke.edu/pearson/assets/images/vocal/vae_finch.png
https://dibs-web01.vm.duke.edu/pearson/assets/images/website/DUSOM_Dept_Neurobio_stack.jpg
https://dibs-web01.vm.duke.edu/pearson/assets/images/website/Trevor.jpg
https://dibs-web01.vm.duke.edu/pearson/assets/images/website/ava_preprint.png
https://dibs-web01.vm.duke.edu/pearson/assets/images/website/john.png
https://dibs-web01.vm.duke.edu/pearson/assets/images/website/raymond_poster.jpg
https://dibs-web01.vm.duke.edu/pearson/assets/images/website/shiyang.jpg
https://dibs-web01.vm.duke.edu/pearson/assets/images/zebrafish/colorFish.png
https://dibs-web01.vm.duke.edu/pearson/assets/images/zebrafish/pipelineNewpng3.png

Referenced in: people.html, research.md, _layouts/home.html.

Acceptance

  • Recover originals (from authors, the VM if reachable, or the Internet Archive)
  • Commit them to images/ — Phase 1's pre-commit hooks will compress them automatically
  • Update references in people.html, research.md, _layouts/home.html to the local paths
  • Remove the dibs-web01\.vm\.duke\.edu line from lychee.toml's exclude list

Pairs with

#34 (broken-image checker hook) — that hook prevents this failure mode from recurring.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions