alpha
Login
or
Join now
russ.fugl.dev
/
sks-website
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
build smart knowledge-sharing systems that combine the best of human expertise with smart technology
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
sks-website
/
src
/
app
/
at
main
9 folders
6 files
Russ T. Fugal
chore: link kiri portfolio card to public Tangled repo
18d ago
15d41543
.well-known
feat: add Coding Projects tab to portfolio Two-tab layout on /portfolio via ?tab=coding query param (academic default, existing URLs unchanged). Coding projects reuse the shared filter/sort/pagination machinery with a disjoint tag vocabulary; school/course filters are academic-only. Project cards show tech pills, GitHub/Tangled/live links, and private/closed-source badges. Content lives in coding-projects.json and marketing-content.tsx. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2 weeks ago
about
fix(audit): resolve accessibility and lint issues batch 4/5 Address audit findings across about, blog, russ-fugal and portfolio components: - Resolve accessibility violations and semantic HTML issues - Fix linting errors per project guidelines - Improves compliance across 15 modified files Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
5 months ago
api
feat: add /api/revalidate for on-demand ISR cache invalidation Accepts a POST with x-revalidate-secret header matching REVALIDATE_SECRET and calls revalidatePath on the blog routes, allowing a publish pipeline to flush the 7-day ISR cache without a full redeploy. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2 months ago
blog
fix(blog): wrap BlogList in Suspense for useSearchParams NextBlogProvider reads URL search params for filter/sort/page state, which requires a Suspense boundary during static generation in Next 15+. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2 months ago
codeindex
fix(codeindex): fall back to placeholder Convex URL during build ConvexReactClient throws when given undefined, blocking static generation when NEXT_PUBLIC_CONVEX_URL is not set at build time. Runtime production sets the real URL; the placeholder is only used during the static generation pass. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2 months ago
kiri
refactor(kiri): inject OG tags directly in route handler and remove unused layout Route handlers bypass layout files, so the layout.tsx file had no effect. Instead, inject Open Graph and Twitter Card meta tags directly into the HTML response within the route handler to ensure social sharing previews work correctly for both the external benchmarks feed and the local fallback. Changes: - Removed src/app/kiri/layout.tsx (unused) - Added OG_TAGS constant and injectOgTags() function to src/app/kiri/route.ts - Apply tag injection to both external fetch and fallback responses - Updated public/media/benchmarks.html with tag injection applied Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
4 months ago
knot
content: the knot that sleeps
5 months ago
portfolio
feat: add Coding Projects tab to portfolio Two-tab layout on /portfolio via ?tab=coding query param (academic default, existing URLs unchanged). Coding projects reuse the shared filter/sort/pagination machinery with a disjoint tag vocabulary; school/course filters are academic-only. Project cards show tech pills, GitHub/Tangled/live links, and private/closed-source badges. Content lives in coding-projects.json and marketing-content.tsx. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2 weeks ago
russ-fugal
fix(audit): resolve accessibility and lint issues batch 4/5 Address audit findings across about, blog, russ-fugal and portfolio components: - Resolve accessibility violations and semantic HTML issues - Fix linting errors per project guidelines - Improves compliance across 15 modified files Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
5 months ago
error.tsx
fix(audit): resolve accessibility and lint issues batch 3/5 Resolve 47 accessibility and linting issues across 12 files: - Blog layouts: Fix metadata handling and component exports - Blog page: Refactor to use context for state management, simplify hook usage - Blog pagination: Update component structure and styling - Category filter: Improve accessibility and prop handling - Portfolio page: Refactor filtering logic and component structure - Error and not-found pages: Fix layout composition and metadata - Root layout: Update metadata and global styles - About accordion: Fix keyboard navigation and accessibility - Post filters: Simplify utility functions and type handling - Proxy configuration: Clean up type annotations Changes maintain full feature parity while improving code maintainability and accessibility compliance.
5 months ago
globals.css
chore: wire atproto-presskit submodule into build Add path aliases and sync Tailwind source to include submodule components. - Add @blog/* path aliases to tsconfig - Include submodule src/ in Tailwind scanning - Update package.json publish script with BLOG_REVALIDATE_URL - Update dependencies via sync-deps.mjs Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2 months ago
icon.tsx
feat: enhance blog with Bluesky comments, cover images, and improved components Add comprehensive Bluesky integration to blog posts with embedded comments via atproto URIs. Introduce new cover images for 15 blog posts with proper Next.js Image optimization. Refactor blog component architecture with new CollapsibleComments and ReadMoreContent components for better code organization. Update favicon to use Next.js app icon system. Replace npm with bun package manager. Add Vitest configuration and comprehensive unit tests for atproto URI parsing. Improve header and footer layouts with better responsive design and styling updates. Clean up deprecated files (clint.md, email artifacts, sequoia.json.bak). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
5 months ago
layout.tsx
feat: serve standard site publication discovery
1 month ago
not-found.tsx
fix(audit): resolve accessibility and lint issues batch 3/5 Resolve 47 accessibility and linting issues across 12 files: - Blog layouts: Fix metadata handling and component exports - Blog page: Refactor to use context for state management, simplify hook usage - Blog pagination: Update component structure and styling - Category filter: Improve accessibility and prop handling - Portfolio page: Refactor filtering logic and component structure - Error and not-found pages: Fix layout composition and metadata - Root layout: Update metadata and global styles - About accordion: Fix keyboard navigation and accessibility - Post filters: Simplify utility functions and type handling - Proxy configuration: Clean up type annotations Changes maintain full feature parity while improving code maintainability and accessibility compliance.
5 months ago
page.tsx
style: apply prettier formatting to knot route and related components Apply consistent formatting to newly added knot page, Sequoia integration components, and related files to match project code style. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
5 months ago