Locked member archive · Salesforce SSO
Public visitors can see only the size of the preserved Journal corpus. Members sign in to search, browse shelves, open records, and read the protected PDFs.
This pilot now connects 204 digitized Journal editions to private Cloudflare storage. The public page exposes only safe rollup counts; the catalog, search index, guest book, feedback workflow, and reader are member-session features.
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.
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
);
The archive is protected by Salesforce SSO for Kappa Alpha Psi Fraternity, Inc. members and authorized staff. Final IGS/NGS eligibility and any NGS payment treatment remain governance decisions, so the current production behavior is a signed Salesforce-backed archive session with policy hooks ready for the next access decision. Page images are served through signed URLs so links can't be shared outside the authenticated archive session.
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.
| FlippingBook / issuu class SaaS | In-house (this POC) | |
|---|---|---|
| Annual cost | ~$3–10K/yr, per-publication tiers | < $20/yr infrastructure |
| Member login | Separate accounts or public links | Salesforce SSO-backed archive session |
| Branding & control | Vendor templates, vendor lock-in | Fully ours, matches the portal |
| Search across the pilot corpus | Varies by tier | OCR-backed full-text across indexed pages |