All tags

TAG

#mirror

4articles

🔑Retrofitting Firebase auth and a JSONkeeper-compatible API onto codh-mirror so IIIF Curation editing actually works — walking back the earlier `won't work` claim

A follow-up to the earlier codh-mirror post, which explicitly called Firebase auth and the curation save backend out of scope. This time I went back and wired them up: reusing a Firebase project (Authorized domains and sign-in providers), discovering that FirebaseUI 3.x's default redirect signInFlow silently fails on GitHub Pages subpaths, swapping the curationJsonExportUrl in 9 places across five tools, and pointing the iiif-curation-manager submenu links at the sibling tools via relative URLs. Server-side details (Cloudflare Workers + D1 as mainline and PythonAnywhere Flask as upstream-faithful fallback) live in two separate posts; this one covers only the codh-mirror client side.

codhiiiffirebasefirebaseui

🪞Setting up a dedicated GitHub Pages repository for a temporary CODH-tool mirror — including the missing kuromoji dictionary in Soan

While the ROIS-DS Center for Open Data in the Humanities (CODH) website is down for long-term maintenance (notice issued 2026-02-24, no announced reopen date), I restored several CODH tools (vdiff.js / IIIF Curation Viewer / Soan / etc.) from the Wayback Machine and similar sources and published them as a standalone GitHub Pages repository (codh-mirror). This post covers the setup procedure and the gotchas I hit (notably the missing kuromoji dictionary for Soan). Strictly a temporary measure until CODH service resumes.

codhiiifvdiffsoan

🪞Embedded apps under `static/` get overwritten with the 404 page by Nuxt 2 generate, and how to retire the old Service Worker

On a Nuxt 2 + target:'static' site I dropped a third-party demo app under static/<tool>/index.html and ran into a problem: the generate crawler overwrote it with the 404 app shell. This post covers the cause, the workaround (generate.exclude), and the related cleanup of an old @nuxtjs/pwa Service Worker cache that bit me at the same time.

nuxtnuxt2static-siteservice-worker

🪞Restoring CODH's vdiff.js from the Wayback Machine to Temporarily Bring Back The Tale of Genji's Face Comparison Feature

The website of the ROIS-DS Center for Open Data in the Humanities (CODH) is currently down for long-term maintenance (notice issued 2026-02-24, no announced reopen date), which broke the 'patapata face comparison' feature on Digital Tale of Genji that called CODH's vdiff.js directly. As a stop-gap until CODH comes back, I pulled the vdiff.js distribution out of the Wayback Machine and self-hosted a mirror. This post records the procedure. Strictly a temporary measure until CODH service resumes.

codhvdiffwayback-machinearchive