Commit Graph
100 Commits
Author SHA1 Message Date
jake fa409cc96f Update renovate.json 2025-12-03 12:22:29 -05:00
jake 5ac49b9fe1 fix: disable prefetching for links across multiple components to improve performance 2025-11-27 11:21:40 -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 2fa9b73f8d Enhance notes page with comment counts and display. Update data fetching to include comment counts alongside views, and integrate comment count badges in both the notes listing and individual post pages. 2025-09-07 16:26:45 -04:00
jake f4fd80f20a Add BotID verification in comment creation to enhance security. Update instrumentation-client to include new notes route for POST requests. 2025-09-03 11:13:32 -04:00
jake a3f05dc7d8 Refactor bot detection logic in contact form to improve error handling. Log verification failures and throw errors for better debugging. 2025-09-03 11:05:24 -04:00
jake 9db5c142e5 Refactor contact form to use Next.js Form component, improving structure and readability. Update error handling logic to enhance clarity in error retrieval based on input touch state. 2025-09-02 19:21:08 -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 b06e7bbf4d Refactor contact form validation to use useDebounce for improved performance and streamline error handling. Simplify error retrieval logic and ensure touched state is updated on input changes. 2025-09-02 19:10:56 -04:00
jake 20d8aad41f Add @bprogress/next dependency and update layout to use Providers component 2025-09-02 19:00:19 -04:00
jake 6a0ff897da Enhance contact form with client-side validation and error handling. Import validation schema from shared module and improve user experience by tracking input touch state for error display. 2025-09-02 18:39:54 -04:00
jake a05357bc90 soft launch https://snoozle.ai 2025-08-29 18:18:18 -04:00
jake b0ed5ceaf8 Rename app/instrumentation.client.ts to instrumentation-client.ts 2025-08-28 20:09:01 -04:00
jake d80e05deba Update Node.js version to 22.19.0 and bump pnpm to 10.15.0 in package.json; change devcontainer image to Node.js 24-bookworm 2025-08-28 18:12:23 -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 d4f2b812ed finally bump a tooooooooon of deps 2025-08-26 13:56:38 -04:00
jake 29bc75f3ec always be bumping 2025-06-29 10:20:19 -04:00
jake 06ac28df1f bump some deps 2025-06-09 22:02:27 -04:00
jake f8974e9a92 fixing header icons (once again) 2025-05-22 10:50:46 -04:00
jake 9933d20868 complete giscus migration 2025-05-22 09:05:22 -04:00
jake 879c2b9dbe fix flash of white in dark mode 2025-05-21 16:56:54 -04:00
jake 83f1cc2fa9 disable caching for /api/auth/** 2025-05-21 08:56:21 -04:00
jake fd7673c8c5 fix menu shifting in safari 2025-05-21 08:12:31 -04:00
jake 1996ad6c10 fix more icons 2025-05-20 16:55:28 -04:00
jake 9d8c9e6395 correct icon wrapping 2025-05-19 22:03:38 -04:00
jake f4c69292df do react types more better too 🧠 2025-05-19 17:58:03 -04:00
jake 51708c9b17 do tailwind more smarter 🧠 2025-05-19 16:27:10 -04:00
jake 2796ce189b revert a9d83768ca 2025-05-18 23:38:56 -04:00
jake f272fb8b5f improve tweet styling 2025-05-18 14:53:18 -04:00
jake a9d83768ca re-enable comments on non-post pages 2025-05-18 14:38:10 -04:00
jake 3f56632313 add speed insights 2025-05-18 08:24:13 -04:00
jake cb5934647f revert back to zod 2025-05-17 20:43:15 -04:00
jake 360d0fda1b fix oauth scopes 2025-05-14 22:20:03 -04:00
jake e67f480980 Update .env.example 2025-05-14 11:16:17 -04:00
jake dd2b88d1a7 catch up on deps 2025-05-14 10:01:16 -04:00
jake b196249f25 homebrew comments system 2025-05-14 09:49:55 -04:00
jake cce48e558f update cloudflare turnstile 2025-05-09 11:07:23 -04:00
jake afcced7707 publish tailwind post with new image diff component 2025-05-08 15:14:37 -04:00
jake eab84bfee9 correct some flex/grid spacings 2025-05-08 10:07:40 -04:00
jake d98c3bb775 fix light code theme 2025-05-07 20:33:20 -04:00
jake fff705f1e8 add language indicator to code blocks 2025-05-07 20:01:12 -04:00
jake 6fd7c9fc4a clean up /projects styles 2025-05-07 12:51:02 -04:00
jake 236b55fef5 fix various hover styles 2025-05-07 11:50:34 -04:00
jake ed4392032a set max width of optimized images to the max width of the main container 2025-05-07 11:24:16 -04:00
jake 0df56d127a save a redis query when fetching all view counts 2025-05-06 20:24:55 -04:00
jake a08ec532b3 add .github/copilot-instructions.md file
https://docs.github.com/en/copilot/customizing-copilot/adding-repository-custom-instructions-for-github-copilot
2025-05-06 19:07:23 -04:00
jake bea2a55f77 display each post's view count in list 2025-05-06 15:26:24 -04:00
jake 36e98ce720 react-tooltip ➡️ shadcn tooltip 2025-05-06 10:04:34 -04:00
jake 3a10769bd7 bump deps & small fixes 2025-05-06 09:22: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 6c3cd0afe9 attempt to fix metadata merging 2025-04-22 22:17:32 -04:00
jake 5f1ef8acf8 remove links from each individual box of the /projects calendar 2025-04-19 11:06:40 -04:00
jake ba62de355f add github activity graph to /projects 2025-04-18 18:48:08 -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 e67d49f430 prettier dynamic opengraph images 💅 2025-04-16 15:00:02 -04:00
jake 62409690c1 refactor code block detection and css 2025-04-15 20:05:27 -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 2308454b34 bump react 2025-04-14 11:52:45 -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 3325ef9242 Update README.md 2025-04-11 14:52:16 -04:00
jake 37fa6101f6 refactor constants 2025-04-11 14:50:15 -04:00
jake 0ade75716e do not double import site-wide opengraph-image.jpg 2025-04-11 14:22:06 -04:00
jake 4cb6ed82ee rm instrumentation.ts 2025-04-11 09:54:16 -04:00
jake eb84ec37ee fix font css vars 2025-04-10 20:23:34 -04:00
jake 8d790a4843 Delete .github/dependabot.yml 2025-04-10 10:55:12 -04:00
jake 914d37b093 restore instrumentation.ts 2025-04-09 15:15:08 -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 84702aeab1 remove css reset as a dependency 2025-04-08 19:52:54 -04:00
jake 30b6e02b83 backpedal a bit on caching 2025-04-08 09:38:44 -04:00
jake 53d6f57699 trim some unnecessary dependencies 2025-04-07 12:11:04 -04:00
jake 80793c7330 bump next & friends 2025-04-06 14:18:08 -04:00
jake 68b09ebc36 properly use vercel data cache for fetch results 2025-04-04 11:32:20 -04:00
jake f0d4937f0f add husky 2025-04-04 11:29:28 -04:00
jake 64f5cd2c39 refactor contact form server action 2025-04-04 09:31:08 -04:00
jake 3043f4df8c bump some deps 2025-04-04 08:51:41 -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 4f5dcbe04d prevent copy button from covering up code in code blocks 2025-04-01 10:44:12 -04:00
jake 471cd626c1 fix tweet embed hydration error
https://jarvis-0a.sentry.io/issues/6491259084/
2025-04-01 10:27:53 -04:00
jake a7b50f1b55 attempted json-ld fixes... 2025-03-31 11:47:17 -04:00
jake 6c32a5ef36 fix /tweets x-robots-tag header 2025-03-31 11:03:49 -04:00
jake 42d24cab9b Update README.md 2025-03-31 09:45:12 -04:00
jake 4203516cf3 load theme restoration script earlier in the <head> 2025-03-31 09:38:41 -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