Preserving the record · 1914-2026

The JournalDigital Archive

More than a century of achievement, leadership, and brotherhood — preserved page by page for the generations who carry it forward.

Demo entry · Salesforce SSO concept · Access rules under review

The Journal Archive
Kappa Alpha Psi® Fraternity, Inc.
Archive rotunda · 1914–2026
No publications match this catalog search.
Proof of concept · July 2026

From demo to production

This pilot now connects 204 digitized Journal editions to private Cloudflare storage while preserving scan-queued records for gaps in the historical run. It demonstrates the archive, reader, search, and feedback experience on infrastructure Kappa already controls.

1 · Where the scans live

Each archival PDF is stored in a private Cloudflare R2 bucket and streamed through the application. The browser renders only the spread a member is reading, keeping the experience responsive without producing tens of thousands of duplicate page images.

2 · How it's organized

Publication metadata remains portable, while a Cloudflare D1 full-text index makes all 14,284 scanned pages searchable. Collections, volumes, seasons, and tags remain data, so adding a publication type does not require rebuilding the library.

create table publications (
  id          uuid primary key default gen_random_uuid(),
  collection  text not null,   -- 'journal' | 'convention' | 'directory' | 'governance'
  title       text not null,
  volume      int,
  issue_no    int,
  season      text,            -- Winter / Spring / Summer / Fall
  pub_date    date not null,
  page_count  int not null,
  pdf_key     text not null,   -- r2: pdfs/journal/1948-winter.pdf
  pages_prefix text not null,  -- r2: pages/journal/1948-winter/
  tags        text[] default '{}',
  ocr_indexed boolean default false
);

3 · Who can see it

The archive mounts as a page inside KAPSI Connect (kapsi1911.com). Members use their existing login; access rules ride on the RBAC roles already built. Final IGS/NGS eligibility and any NGS payment treatment remain governance decisions. Page images are served through signed URLs so links can't be shared outside the portal.

4 · The reading experience

The reader uses PDF.js and the PDFs' embedded text layers, with no licensed viewer. Members can search inside every indexed page, open a result at the matching spread, inspect extracted text, and use browser read-aloud controls.

Build vs. buy

FlippingBook / issuu class SaaSIn-house (this POC)
Annual cost~$3–10K/yr, per-publication tiers< $20/yr infrastructure
Member loginSeparate accounts or public linksExisting KAPSI Connect auth
Branding & controlVendor templates, vendor lock-inFully ours, matches the portal
Search across 500 issuesVaries by tierOCR + full-text, roadmap phase 2

Suggested pilot

  1. Review the 204-edition corpus for missing years and duplicate scans.
  2. Validate OCR search and scan-feedback workflows with pilot members.
  3. Mount this UI in KAPSI Connect behind member login.
  4. Review with leadership, then schedule bulk digitization of the remaining ~490.