21 files changed
- apps/web/app/[username]/[repository]/commit/[sha]/page.tsx+195−0
- apps/web/app/[username]/[repository]/commits/page.tsx+122−0
- apps/web/app/[username]/[repository]/repository-home.tsx+5−1
- apps/web/app/[username]/[repository]/repository-latest-commit.tsx+13−4
- apps/web/app/[username]/[repository]/repository-tabs.tsx+11−0
- apps/web/app/api/repos/[repoId]/commits/route.ts+81−0
- apps/web/app/workspace/repository-workbench-sidebar.tsx+30−6
- apps/web/components/client-only.tsx+14−5
- apps/web/components/mobile-tab-bar.tsx+17−1
- apps/web/components/open-git-user-button.tsx+21−0
- apps/web/components/viewer-context.tsx+5−1
- apps/web/db/repository-index.ts+49−0
- apps/web/lib/repositories/commit-graph-parse.ts+84−0
- apps/web/lib/repositories/commit-graph.test.ts+76−0
- apps/web/lib/repositories/commit-graph.ts+291−0
- apps/web/lib/repositories/commit-hrefs.ts+32−0
- apps/web/next-env.d.ts+1−1
- apps/web/package.json+1−0
- apps/web/scripts/seed-commit-graph.ts+461−0
- packages/ui/components.json+2−1
- packages/ui/src/components/commit-graph.tsx+516−0