SPB Git forge

spb/spbgit

Public MIT ★ Pinned

SPB Git — the platform hosting itself

15commits 1branches 1releases
833.0 KBsize
maindefault branch
17 days agolast push
JavaScript 67.4% CSS 16.7% Nunjucks 13.7% Shell 2.3%

page 1

  1. Tue, Sep 8, 2026 1

    1. feat: design v4 'Monolith' — cinematic hero, display type, sparklines, ⌘K commands, README TOC
      …
      - tokens.css v4: obsidian canvas, translucent borders, glass surfaces, ember accent
        family for activity/heat, Bricolage Grotesque + Instrument Serif self-hosted,
        cross-document view transitions
      - app.css v4: mesh + grid + grain background stack, glass nav with ⌘K trigger,
        hero grid (display name, serif tagline, constellation canvas, typewriter
        terminal, 5 stat tiles), bento pinned grid, 2-column repo grid with
        sparklines, sticky sidebar (activity, Stack ring, CLI), heatmap card with
        streaks, repo header stat tiles, day-grouped commit timeline, diff bar +
        file jump list, releases 'latest', 4-column footer; overflow: clip on cards
        with sticky headers
      - app.js v4: ⌘K palette with commands/search, '/' opens palette, count-up,
        scroll reveal, spotlight on .spot, hero canvas (visibility-aware),
        terminal typewriter, README TOC with scroll spy, blob wrap toggle
      - overview.mjs: 26-week sparkline (Catmull-Rom path) per repo, languageStack
        (equal weight per repo); activity.mjs: streaks(); routes.mjs: assetVersion
        cache-busting, groupByDay, stack + terminal data
      - fetch-fonts.mjs: Bricolage Grotesque 700/800, Instrument Serif italic
      - version 1.1.0, CLAUDE.md §4.1 rewritten for v4
      
      Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 17 days ago · 24 files +1,540 −901
  2. Wed, Aug 12, 2026 2

    1. feat: logo & app icon v3 — git-branch 'S' mark with commit nodes on hot gradient
      …
      - logo.svg: new mark — white S-curve stroked like a git branch, commit-node
        dots at both ends, violet→indigo→cyan→mint gradient tile with top gloss
      - layout.njk: nav + footer marks updated to the new inline SVG (unique
        gradient ids per instance)
      - og-image.mjs: v3 palette, monogramSvg() vector source shared by favicons
        (renderMonogramPng no longer needs satori/fonts) and OG cards (embedded
        as data-URI img), gradient bottom strip on repo/site cards + fallback
      - apple-touch-icon rendered full-bleed (iOS applies its own corner mask;
        transparent corners would go black)
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 4 files +123 −83
    2. feat: design v3 'Nightforge' — aurora background, ⌘K palette, spotlight cards
      …
      - tokens.css v3: electric indigo→cyan→mint palette + violet, aurora glow
        tokens, surface gradients, glow shadows, dark & light themes
      - app.css v3: animated aurora + film grain canvas, mouse-tracking spotlight
        on repo cards, conic-ring hero avatar, animated gradient hero name,
        gradient stat tiles, glowing heatmap, sheen primary buttons, custom
        scrollbars, gradient hairlines (nav/hero/footer), richer 3-part footer
      - ⌘K command palette: fuzzy repo jump over /api/v1/repos, full keyboard
        navigation, glass backdrop (new cmdk component in layout + app.js)
      - markdown.css: gradient heading underlines, gradient-border blockquotes,
        bordered inline code, faded hr
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 5 files +615 −197
  3. Mon, Aug 10, 2026 2

    1. fix: doubled line spacing in blob view (strip newlines between block line spans)
      …
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +6 −1
    2. Simon-Pierre Boucher committed 1 mo ago · 8 files +479 −170
  4. Sun, Aug 9, 2026 10

    1. docs: document the releases workflow in the README
      …
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +7 −1
    2. feat: releases — binary assets (dmg, pkg…) attached to tags, API + web UI + CLI
      …
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 10 files +522 −25
    3. fix: start main() under pm2 fork mode (pm_exec_path guard)
      …
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +5 −1
    4. fix: async git in e2e (in-process server deadlock), vitest config, ngrok token resolution
      …
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 4 files +66 −13
    5. feat: deploy scripts (m3u96a, ngrok, pm2, systemd, backups) + test suite
      …
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 13 files +1,091
    6. feat: web UI — design system, all pages, GitHub-grade README pipeline, OG cards
      …
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 28 files +2,985
    7. Simon-Pierre Boucher committed 1 mo ago · 20 files +1,207
    8. feat: JSON API v1 + Fastify bootstrap with security headers and rate limiting
      …
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 2 files +402
    9. feat: git core — repo model, smart HTTP, hooks, PAT auth, archives, stats
      …
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 13 files +2,367
    10. chore: project skeleton — config, lint, header tooling, fonts
      …
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 10 files +6,934