Project Alexandria banner

Project Alexandria

A personal archive of correspondence — letters sent, received, and preserved.

Overview

Project Alexandria is the web-based email client of Lindeier.at. Named after the great Library of Alexandria — a singular place where knowledge was gathered, preserved, and shared — this project applies the same philosophy to personal correspondence: your messages, your server, your control.

Alexandria is the reading room; the library vault beneath it is Project Hera, the platform's own mail server, which handles delivery, storage, and encryption. Alexandria's job is the experience on top: a Python FastAPI backend that speaks IMAP and SMTP to Hera, presented through a clean, purpose-built web interface integrated directly into the Lindeier.at platform.

Design Philosophy

Alexandria is intentionally minimal in scope and maximal in ownership. Rather than relying on third-party email providers or off-the-shelf webmail clients, every layer of the stack — from mail delivery to the user interface — is built and controlled here, on this server.

Like the other projects on this platform, Alexandria follows a strict separation of concerns: Hera handles protocol-level operations, the API layer bridges backend and frontend, and the interface renders only what the backend provides. No magic. No hidden state. Everything explicit and traceable.

Technical Architecture

The mail infrastructure — Postfix for SMTP, Dovecot for IMAP, full SPF/DKIM/DMARC authentication, and at-rest mailbox encryption — lives in Project Hera and is live today. Accounts correspond directly to authenticated Lindeier.at users, managed through the existing Shambala authentication layer: one account, one mailbox, one password.

On top of that foundation, the Alexandria FastAPI backend exposes a clean internal API for inbox listing, message retrieval, composition, and sending. The frontend consumes this API exclusively — no direct protocol exposure to the browser.

Current Status

The foundation is complete: Hera is live, and every member's @lindeier.at mailbox already works today with any standard mail client. Alexandria — the web interface on top — is in active development. A read-only demo is available below, showcasing the intended UI with a set of example messages.

Long-Term Vision

Eventually, Alexandria will serve as the unified communication layer for the Lindeier.at platform — enabling project notifications, member messaging, and potentially inter-project communication. For now, it stands as an exercise in building something foundational: a place where messages live and endure, managed entirely from within.

Interactive Demo

Below is a live preview of the Alexandria interface, populated with example messages. Navigation and message viewing are fully functional in the demo. Compose, reply, and send are intentionally disabled — full access requires an authenticated account.

Prefer a full view? Open the demo in a new tab.

Mailbox Access

The Alexandria web application will be available to authenticated Lindeier.at members. Login is handled through the existing Shambala authentication system — no separate credentials required. Until the web app launches, every member's mailbox is already usable with a standard mail client — see Project Hera for the connection settings.

Member Login required to access Alexandria

Mailbox access is available to authenticated users only.