import { IconArrowUpRight } from "@tabler/icons-react"; import Image, { type StaticImageData } from "next/image"; import Link from "next/link"; import { FadeTransition } from "@/components/page-transition"; import domainstackIcon from "./icons/domainstack.png"; import snoozleIcon from "./icons/snoozle.png"; import sofaIcon from "./icons/sofa.png"; import uiIcon from "./icons/ui.png"; import versioneerIcon from "./icons/versioneer.png"; type Project = { name: string; url: string; tagline: string; icon: StaticImageData; }; const projects: readonly Project[] = [ { name: "Domainstack", url: "https://domainstack.io", tagline: "Domain intelligence made easy", icon: domainstackIcon, }, { name: "Sofa", url: "https://sofa.watch", tagline: "Self-hosted movie & TV show tracker", icon: sofaIcon, }, { name: "Versioneer", url: "https://versioneer.app", tagline: "macOS app updater with privacy-friendly crowdsourcing", icon: versioneerIcon, }, { name: "Snoozle", url: "https://snoozle.ai", tagline: "AI-powered bedtime stories for kids", icon: snoozleIcon, }, { name: "jarvis-ui", url: "https://ui.jarv.is", tagline: "An intentionally minimal React component library", icon: uiIcon, }, ] as const; const Page = () => (

Hi there! I’m Jake.{" "} 👋

I’m a developer based in the{" "} Boston {" "} area working on some cool stuff:

); export default Page;