Mascot PNG and portfolio README replace the bare setup guide
beniauer rewrote the README as a portfolio pitch and added a custom mascot component with a CSS-based face crop that avoids committing a separate cropped asset. There's no functional change here, but the component design is clean if you're building branded chat avatars.
The README rewrite (180b1b6) adds a feature list, tech stack table, and architecture tree, replacing the old setup instructions with a pitch for the fork as a self-hostable legal platform. A disclaimer marks it explicitly as a personal project rather than a certified legal product.
86fdb50 commits michi-mascot.png (1.1 MB) and uses it as a centered hero in the README header.
5f3d7eb adds frontend/src/components/chat/michi-mascot.tsx. The component has two modes: full renders the full figure via Next.js Image, and the default mode renders a circular avatar cropped from the same PNG using background-size: 360% and background-position: 50% 11%. Two constants at the top (FACE_ZOOM, FACE_POS) handle framing without needing a second asset. The component lands on the login and signup pages as a full-figure hero, and in AssistantMessage.tsx as an idle avatar - swapping in when the busy flag (active, error, or done-badge state) is false.
The 1.1 MB PNG is committed to history permanently. That's the main cost.
Spotted something wrong? Or know the PR text has fresher detail than the writeup above?