1
mirror of https://github.com/jakejarvis/jarv.is.git synced 2026-06-05 20:15:31 -04:00
Commit Graph

70 Commits

Author SHA1 Message Date
jake e59aee63c5 fix: load OG image fonts from @fontsource/inter instead of Google Fonts
Vercel's build infra was intermittently hitting ETIMEDOUT against
fonts.googleapis.com, causing OG image generation errors during
prerender. Ship the Inter .woff files with the function via
outputFileTracingIncludes so the build is network-free. Also add
turbopackIgnore hints on process.cwd() calls to silence an NFT warning
that was over-tracing next.config.ts into the route bundle.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 15:44:40 -04:00
jake 5a3c7b9613 refactor: redesign home page, remove old video pages, migrate to @tailwindcss/typography
- Replace root page with new (home) route featuring a project showcase (Domainstack, Sofa, Versioneer, Snoozle)
- Remove /birthday and /hillary video pages
- Replace custom hand-rolled .prose styles with @tailwindcss/typography via a .markdown utility class
- Remove heading-anchor component and .nvmrc
2026-04-08 15:00:49 -04:00
jake 5a1636baa3 refactor: migrate from Biome to oxlint/oxfmt, remove contact form
- Replace Biome with oxlint + oxfmt (OXC toolchain) for linting and formatting
- Add .oxlintrc.json and .oxfmtrc.json configuration files
- Update VS Code settings and devcontainer to use oxc-vscode extension
- Remove contact form, Resend email integration, and related server action/schema
- Remove unused UI components (accordion, alert, card, tabs, toggle, etc.)
2026-04-05 19:45:18 -04:00
jake 6f86fd1ca9 refactor: remove @t3-oss/env-nextjs, use process.env directly
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-19 14:12:42 -05:00
jake c30197ccc5 refactor: eslint/prettier ➡️ biome 2026-02-19 14:02:03 -05:00
jake 4858c8928c refactor: update font imports and variables
- Replaced GeistSans and GeistMono with Inter and JetBrainsMono in globals.css and layout.tsx.
- Updated font variable names to reflect the new font choices in fonts.ts.
2026-02-19 13:36:13 -05:00
jake 74be4382a9 refactor: improve comment components and enhance styling
- Refactored CommentActions to use a state machine for managing action modes (replying, editing, deleting).
- Introduced CommentAvatar component for better avatar handling in comments.
- Updated CommentForm to use context for managing form state, allowing for better state sharing among components.
- Enhanced styling in next.config.ts for improved prose formatting.
- Adjusted CommentSingle to utilize the new CommentAvatar component for consistency.
2026-01-29 21:18:24 -05:00
jake 4dca81b58a fix: batch server requests from posts list 2026-01-28 14:37:37 -05:00
jake b80768cab6 feat: enhance mobile navigation with simple dropdown menu 2026-01-28 10:57:34 -05:00
jake 2ece5c79fa 2026 Redesign (#2531) 2026-01-27 22:53:59 -05:00
jake e50074bff3 feat: add Domainstack link to the homepage 2025-12-21 13:35:04 -05:00
jake b81a9aca91 fix: remove /previously stylesheet from DOM when navigating away 2025-11-23 15:15:05 -05:00
jake 8a09aa918c chore: Next.js 15 → 16 (#2503) 2025-11-22 17:11:42 -05:00
jake 19960ca2b0 Update import paths in next.config.ts to use relative paths for remark and rehype plugins, ensuring consistency in module resolution. 2025-09-08 11:30:39 -04:00
jake c4188a4bee Add image configuration options in next.config.ts: set image qualities and disable client-side router cache for dynamic pages. 2025-09-02 19:15:47 -04:00
jake ab6b188a99 Remove Cloudflare Turnstile integration and replace it with Vercel's BotID for spam protection in the contact form. Update environment variables and dependencies accordingly. 2025-08-28 18:08:05 -04:00
jake 83f1cc2fa9 disable caching for /api/auth/** 2025-05-21 08:56:21 -04:00
jake 51708c9b17 do tailwind more smarter 🧠 2025-05-19 16:27:10 -04:00
jake b196249f25 homebrew comments system 2025-05-14 09:49:55 -04:00
jake eab84bfee9 correct some flex/grid spacings 2025-05-08 10:07:40 -04:00
jake 36e98ce720 react-tooltip ➡️ shadcn tooltip 2025-05-06 10:04:34 -04:00
jake 62e95e3cfe some more arguably unnecessary refactoring 2025-05-05 22:24:25 -04:00
jake 27e6ca2a4b minor style tweaks 2025-05-05 12:55:12 -04:00
jake 5058382f71 Tailwind redesign (#2387) 2025-05-02 22:04:26 -04:00
jake c4f67f170b strip js import/export statements from raw post content (for rss, etc.) 2025-04-27 17:51:36 -04:00
jake f277119407 update https://fuckyougoogle.zip 2025-04-23 11:33:07 -04:00
jake 430789c25d offload videos to vercel blob 2025-04-23 09:34:28 -04:00
jake 98ea88dae9 a bunch of cleanup, mostly of my messy css hacks over the years 2025-04-18 12:11:16 -04:00
jake 89517ea815 update CSRF config 2025-04-15 12:27:09 -04:00
jake cfe77f98d6 experimental prefetching on hover for common links 2025-04-15 09:30:20 -04:00
jake b60fbcc15c clean up remaining NEXT_PUBLIC_ environment variables 2025-04-13 16:28:00 -04:00
jake f08aa16862 enable scrollRestoration 2025-04-13 13:01:43 -04:00
jake 794d315c6a re-enable vercel analytics 2025-04-13 12:41:49 -04:00
jake 34dd3788fc set x-vercel-enable-rewrite-caching header 2025-04-11 16:33:17 -04:00
jake cf6c2157f8 move documentation of environment variables into lib/env.ts 2025-04-09 14:48:40 -04:00
jake eb92e54fd6 validate environment variables at build time 2025-04-09 09:11:18 -04:00
jake 53d6f57699 trim some unnecessary dependencies 2025-04-07 12:11:04 -04:00
jake 2b9c421d42 add prefix to redis keys 2025-04-04 08:49:42 -04:00
jake 774c3a5d96 remove sentry (might revisit later, idk yet) 2025-04-02 14:02:42 -04:00
jake 2b7f3c66a9 refactor font loaders/declarations 2025-04-02 13:49:43 -04:00
jake 327e10e982 narrow down redirect/rewrite regexes 2025-04-01 12:32:52 -04:00
jake 6c32a5ef36 fix /tweets x-robots-tag header 2025-03-31 11:03:49 -04:00
jake ec7c9fae54 more error handling 2025-03-31 09:15:40 -04:00
jake 50c184fb21 rm middleware.ts 👋 2025-03-30 09:40:43 -04:00
jake 444f91b6dc zod ➡️ valibot (plus more server action tracing) 2025-03-30 01:09:30 -04:00
jake 87a24a98f0 sentry instrumentation 2025-03-29 20:37:28 -04:00
jake a4aa15d2c5 webpack types cleanup 2025-03-27 13:37:28 -04:00
jake e865d9d8e5 restore local video assets now that webpack (and remark) can process them 2025-03-26 19:53:12 -04:00
jake 7a70057e2c glowed up open graph images 2025-03-24 16:55:19 -04:00
jake 9fd3de8569 json-ld improvements 2025-03-21 12:02:14 -04:00