SPB Git

spb/spboucher.ai Public

spboucher.ai — personal website of Simon-Pierre Boucher.

TypeScript 93.4% HTML 5.5% CSS 1%
  1. Add SPB Agent chat widget (Claude Haiku 4.5, streaming) + auto-generated CV software sections
    - SPB Agent: floating bubble opens a chat panel; /api/agent streams
      responses from claude-haiku-4-5 with a system prompt built from
      lib/apps.ts and lib/research.ts (bilingual FR/EN). API key lives in
      .env.local (gitignored).
    - CV fix: the two "Software" sections of cv-source/cv.html are now
      generated from lib/apps.ts by scripts/generate-cv.ts (npm run cv),
      which also renders public/cv/Simon-Pierre-Boucher-CV.pdf — new
      projects appear in the CV PDF automatically.
    
    Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
    Simon-Pierre Boucher committed 3 h ago (Aug 10, 2026) · 10 files changed +773 −24
  2. Apps: add 7 projects (HF Market Data, HFChart, Tendril, KHAELOR, SPB Git, SPB Drive, SVGarden)
    New cards in openSourceProjects plus full /apps/[slug] detail pages
    (hero, stats, features, tech stack, architecture, highlights) written
    from each repo's README.
    
    Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
    Simon-Pierre Boucher committed 3 h ago (Aug 10, 2026) · 2 files changed +439
  3. feat: replace all GitHub links with git.spboucher.ai (self-hosted forge)
    Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
    Simon-Pierre Boucher committed yesterday (Aug 10, 2026) · 11 files changed +107 −107
  4. Blog: add essay 'The Macroeconomics of White-Collar Automation'
    Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
    Simon-Pierre Boucher committed yesterday (Aug 9, 2026) · 2 files changed +906
  5. Research: add UQO Working Paper No. 11 (Half a Million Prices, Twenty Models)
    - /research card + full /research/wp11 detail page (findings, key results,
      data, methodology, reproducibility) with paper PDF served locally
    - Home stat bumped to 10 working papers; CV PDF regenerated with WP11
    
    Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
    Simon-Pierre Boucher committed yesterday (Aug 9, 2026) · 6 files changed +111 −1
  6. Editorial redesign, per-project & per-paper detail pages, blog, full CV PDF
    - New "quantitative editorial" identity: warm paper + ink palette, Fraunces
      display serif, IBM Plex Mono labels/nav/captions, graph-paper backdrop,
      hairline cards, ink buttons, annual-report stat rules, colophon footer,
      mounted hero portrait with Fig. 1 caption
    - /apps/[slug]: 25 detailed project pages (stats, features, architecture,
      stack, highlights) generated from repo analyses; Details buttons on cards
    - /research/[slug]: 9 detailed paper pages (WP2–WP10 + thesis chapters) with
      abstract, headline findings, key results, data, methodology, reproducibility
    - WP10 (Assessment Gap in Quebec) added to research, home stats and CV
    - /blog: 3 essays with editorial typography, author signature, and
      server-rendered KaTeX support ($$ display, \( \) inline)
    - /cv: downloadable 4-page CV PDF (cv-source/cv.html → headless Chromium)
    - New web platforms on /apps: Lou-Ka, Vrai-Prix, ValoPlex, QHPI with
      brand-faithful icons; real icons for CoinExplorer & LLM Index
    - WP repo links on /research; profile photo on home; Blog nav tab
    
    Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
    Simon-Pierre Boucher committed yesterday (Aug 9, 2026) · 41 files changed +8,550 −342
  7. Legendary visual upgrade: refined rounded design system, sophisticated icons, custom favicon
    - New IconTile / SectionHeading / PillLink components — gradient icon
      tiles, unified section headers, chip-style document links sitewide
    - Custom SB monogram favicon (SVG + ICO + apple-icon) replacing the
      generic one; matching monogram in header & footer
    - Ambient background auras, softer layered shadows, larger card radii
    - Hero: gradient headline, refined badge, stats strip with icon tiles
    - Footer redesigned as rounded glass card with nav + social buttons
    - Cards/buttons/badges polished: rings, hover lifts, rounded pills for
      all slides, papers, TPs and course material links
    
    Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
    Simon-Pierre Boucher committed 4 days ago (Aug 6, 2026) · 19 files changed +517 −279
  8. Research: UQO working paper series (WP2–WP9) · Teaching: ULaval GSF course slides · Apps: 7 new projects
    - Research: new UQO Working Paper Series section — WP2, WP3, WP5, WP7, WP9
      with descriptions; private-repo PDFs served locally from /papers/,
      WP3 linked to its public GitHub repo
    - Teaching: ULaval course material cards (GSF3100, GSF6053 W2022,
      GSF6053 H25) — all slides, lecture notes, proofs, Stata labs,
      exercises & solutions linked as PDFs
    - Apps: CoinExplorer, LLM Index, OS Vault (DMG), Forge Studio (DMG),
      AIR, Ultra-Sharp Agent Skills, Neural Networks Book + app icons
    
    Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
    Simon-Pierre Boucher committed 4 days ago (Aug 6, 2026) · 9 files changed +473 −1
  9. Teaching: direct PDF links for every slide, course plan and TP
    Each UQO course card now links directly to all 14 session slide PDFs
    (numbered pill per séance, topic tooltip on IMM1033), the course plan,
    and each TP énoncé by name — all via raw.githubusercontent.com so the
    PDF opens directly in the browser. All 37 URLs verified 200.
    
    Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
    Simon-Pierre Boucher committed 5 days ago (Aug 5, 2026) · 1 file changed +117 −24
  10. Teaching: UQO course material links · Research: PhD thesis chapter PDFs
    Teaching — new 'Professor UQO' section with IMM1003 & IMM1033 cards
    (course plan PDF, 14-session slides, 3 practical assignments each),
    plus the Québec real-estate market report and full repo links.
    
    Research — new 'PhD Thesis' section: full thesis PDF (188 pp.) and the
    three chapter cards, each with Paper PDF + LaTeX source links to the
    phd-thesis repo. Chapter 1 PDF was compiled and pushed to that repo
    (fixed an apalike/natbib conflict).
    
    All 11 external links verified 200.
    
    Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
    Simon-Pierre Boucher committed 5 days ago (Aug 5, 2026) · 2 files changed +217 −3
  11. Apps: real project logos + Metrika DMG download button
    Replace generic emoji tiles with real 512px app logos for VQuant,
    AI Risk Index, Metrika and Zyquo Cloud Web (sourced from each repo's
    icon assets). Add Download DMG button on Metrika (v1.0.1 release,
    latest/download URL). Emoji tile remains the fallback for projects
    without a logo.
    
    Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
    Simon-Pierre Boucher committed 5 days ago (Aug 5, 2026) · 6 files changed +34 −7
  12. Visual redesign: lighter, cleaner, fully rounded modern UI
    - Refreshed oklch palette: airier light mode, softer dark mode, gentler
      borders; soft/lift shadow tokens, selection tint, smooth scrolling
    - Buttons become pills (rounded-full) with subtle press scale and shadow
    - Cards rounded-3xl with soft shadows and hover lift on app/project cards
    - Badges become soft pills (primary/10 tint)
    - Header becomes a floating glass pill nav with active-page pill
    - Hero: soft gradient blobs, status chip, larger type scale
    - Uppercase section kickers on home and all subpages, softer separators
    
    Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
    Simon-Pierre Boucher committed 5 days ago (Aug 5, 2026) · 13 files changed +150 −114
  13. Apps page: add Web Platforms & Open Source section (8 new repos)
    New ProjectCard component and openSourceProjects data: VQuant,
    AI Risk Index, Metrika, Forge, Zyquo Cloud Web, PhD Thesis,
    UQO Course Material, and the site itself — each with GitHub link,
    live demo when available, and language badge. Zyquo macOS cards
    unchanged. Home hero button renamed to 'Apps & Open Source'.
    
    Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
    Simon-Pierre Boucher committed 5 days ago (Aug 5, 2026) · 4 files changed +189 −4
  14. Initial release: spboucher.ai personal website
    Multi-page academic + developer site (Next.js 16 App Router, Tailwind CSS v4,
    shadcn/ui-style components, Framer Motion): home, research, teaching, Zyquo
    macOS apps portfolio, CV, and a health endpoint. Dark mode, responsive,
    accessible. Deployed on node m2u64 (PM2, port 3100) behind ngrok at
    https://www.spboucher.ai.
    
    Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
    Simon-Pierre Boucher committed 10 days ago (Jul 31, 2026) · 33 files changed +3,881