Member-only access
Slack OpenID verifies workspace identity before the private archive is exposed.
A searchable, read-only home for Bergen County Brew Crew history.
A private, read-only web archive that preserves Bergen County Brew Crew Slack conversations, threads, files, and member context behind Slack sign-in.
BCBC Archive gives club members a durable way to browse and search material that originated in Slack. The public surface is only a Slack OpenID sign-in; archive content remains private to the crew.
A synchronization worker imports channels, messages, replies, files, and workspace identity into PostgreSQL. Incremental runs revisit a recent history window so replies added to older threads are not missed.
The Express and EJS application presents channels, threads, search results, and bounded media layouts without allowing edits back into Slack.
Secrets load from AWS Systems Manager Parameter Store, while authorization uses Slack workspace identity before any archive view is served.
Captured features
Capabilities
Slack OpenID verifies workspace identity before the private archive is exposed.
Members can revisit synchronized channels and threads without the archive mutating the source workspace.
Stored posts and replies can be searched across the retained conversation history.
Synchronization revisits recent history to capture late replies attached to older parent messages.
Slack file metadata and locally retained media remain connected to their original message context.
Scheduled imports advance from durable cursors while a lookback window protects against delayed updates.
Under the hood
Made Systems Manager Parameter Store the primary secret source.
Clarified the bot and OpenID permissions required by the archive.
Tightened thread layouts and constrained images to the viewport.