1
mirror of https://github.com/jakejarvis/hoot.git synced 2025-10-18 20:14:25 -04:00

387 Commits

Author SHA1 Message Date
57bd126a6d Refactor caching logic to utilize Zod schemas for validation in Redis operations 2025-09-29 00:33:40 -04:00
322b7eb550 Add instrumentation for error tracking with PostHog in server environment 2025-09-28 22:35:56 -04:00
fccf8eb7f5 Refactor domain sections to use isLoading and isError props for improved loading state management 2025-09-28 22:28:21 -04:00
8014d4e61f Add autoFocus to domain input field in DomainSearch component 2025-09-28 21:45:40 -04:00
9e4d44f8cf Refactor components to remove unused React imports 2025-09-28 21:40:52 -04:00
dd01e4a3b6 Add RelativeExpiry component and integrate it into CertificatesSection and RegistrationSection 2025-09-28 20:51:31 -04:00
acdcfad911 Refactor CertificatesSection and RegistrationSection to integrate registrar and CA provider information 2025-09-28 20:44:51 -04:00
31f008bab5 Add certificate authority detection and update CertificatesSection to display CA information (#47) 2025-09-28 20:28:54 -04:00
2eb337f2fc Refactor useDomainSearch to reset loading state on derived initial value change 2025-09-28 19:46:01 -04:00
fa72499c93 Enhance HeaderSearch tests and reset loading state on route changes
- Added a test to verify that the input is re-enabled after navigating to a new route.
- Updated the useDomainSearch hook to reset the loading state when the derived initial value changes, ensuring the header input is re-enabled after route changes.
2025-09-28 02:28:57 -04:00
9b72ef7c3a Refactor DomainLoadingState and DomainReportFallback to use SECTION_ORDER for dynamic section rendering 2025-09-27 22:57:03 -04:00
f87706ab12 Fix header search bar space for missing keyboard shortcut hint 2025-09-27 22:47:32 -04:00
4cfe0112a1 Prefill input on suggestion and disable controls while loading
Update DomainSearch to set input value on suggestion click, disable input/buttons during in-flight navigation. Adjust tests to cover suggestion flow and disabled states; fix lint by adding explicit button type.
2025-09-27 21:09:41 -04:00
3f542e0e2a Fix unpredictable mobile behavior on domain search fields (#42) 2025-09-26 22:55:42 -04:00
de34c9b263 Add CRON_SECRET to .env.example and update documentation for screenshot and favicon features 2025-09-26 21:58:54 -04:00
renovate[bot]
9cc1ceaa50 Update dependency rdapper to ^0.1.1 2025-09-26 12:07:41 -04:00
70397e3c2a Add screenshot generation and integrate into domain report view (#32) 2025-09-26 12:07:08 -04:00
d9c110ff7c Add CreateIssueButton component and integrate into error handling 2025-09-26 11:46:58 -04:00
renovate[bot]
be27d9ced3 Update dependency posthog-js to ^1.268.6 2025-09-26 11:36:56 -04:00
7140c4a16e Refactor domain search form to provide deduplicated suggestions 2025-09-26 11:30:24 -04:00
736f80d5c1 Fix flash of ready sections while data loads 2025-09-26 02:32:23 -04:00
20a3a8a5b6 Update favicon service request timeout to 1500ms 2025-09-26 02:12:07 -04:00
c99e7084e1 Update testing guidelines in documentation for Vitest and React Testing Library 2025-09-26 02:03:48 -04:00
993dd786ac Add Vitest configuration and unit tests (#29) 2025-09-26 01:48:28 -04:00
copilot-swe-agent[bot]
0112af8f58 Add GitHub Copilot instructions
Co-authored-by: jakejarvis <1703673+jakejarvis@users.noreply.github.com>
2025-09-25 23:21:51 -04:00
89219a4682 Add PostHog server-side instrumentation 2025-09-25 12:04:30 -04:00
ceae2ad972 Refactor AppFooter and HeartAnimated components for improved styling and animation performance 2025-09-25 10:31:55 -04:00
65976a0e39 Enhance DNS resolution to return source provider key 2025-09-25 10:17:40 -04:00
03dc8f7fe1 Update dependencies and refactor components to use motion library for animations 2025-09-25 10:13:57 -04:00
98d3b7ed26 Refactor DomainReportView to simplify DNS-based conditional rendering for certificates and headers 2025-09-24 22:17:38 -04:00
75cc558a58 Refactor AppHeader to include GitHub stars and header search wrapper 2025-09-24 22:01:37 -04:00
c6d3d6992b Refactor domain report view to conditionally render sections based on DNS query results 2025-09-24 21:33:18 -04:00
02ef7f61b2 Refactor domain registration handling to use rdapper and remove WHOIS dependencies 2025-09-24 20:54:40 -04:00
9f5b975daa Add VSCode settings for TypeScript and Biome formatting 2025-09-24 20:35:34 -04:00
0d74e85f13 Refactor DNS answer normalization and improve quote trimming function 2025-09-23 20:30:57 -04:00
fba7bd93db Refactor domain components and hooks for improved organization and functionality 2025-09-23 17:32:16 -04:00
d927bac654 Update domain search form and header search input styles to remove unnecessary text size class 2025-09-23 17:21:54 -04:00
89c617092b Add reuseMaps prop to hosting map component for improved map performance 2025-09-22 21:49:33 -04:00
8d96584287 Update hosting map component to include navigation controls and adjust initial zoom level 2025-09-22 21:39:18 -04:00
1c760d2832 Update page titles and descriptions for improved clarity and branding 2025-09-22 21:17:27 -04:00
14ef03ae85 Add favicon.ico for improved branding and user experience 2025-09-22 21:12:32 -04:00
73e37862c4 Update domain search form and header search input styles to use text-sm class for improved readability 2025-09-22 19:21:43 -04:00
7ae34a58f9 Update layout for full-viewport homepage with header at the top, footer at the bottom, and the main content centered vertically in between. 2025-09-22 19:21:37 -04:00
00630b0401 Refactor caching and query options in TRPCProvider and domain hooks for improved performance 2025-09-22 19:05:34 -04:00
ab0bb0bb91 Replace Leaflet with Mapbox for map rendering and update environment configuration 2025-09-22 18:01:08 -04:00
fda06861ab Add storage key for theme preference in ThemeProvider 2025-09-22 17:23:31 -04:00
38912a9ba0 Migrate to modern TanStack React Query
https://trpc.io/blog/introducing-tanstack-react-query-client
2025-09-22 13:15:18 -04:00
53db132c6c Enhance TRPCProvider with improved QueryClient configuration and client creation 2025-09-22 13:00:15 -04:00
682fdd1041 Sort MX records by priority and value in DnsRecordList component 2025-09-22 12:46:03 -04:00
7ac08e2d82 Enhance retry functionality in DomainReportView with analytics tracking 2025-09-22 12:44:37 -04:00