Commit graph

  • f6d78c3d0b 22 - Drop redundant DB_HOST override from CI test step main myrmidex 2026-04-30 00:26:16 +0200
  • 6b4d29b8b3 22 - Add Feature\TestCase base class with RefreshDatabase to enforce test isolation under PG myrmidex 2026-04-30 00:26:07 +0200
  • 504d5c4247 22 - Switch test DB to PostgreSQL and pin APP_KEY in phpunit.xml myrmidex 2026-04-30 00:13:08 +0200
  • 0c6ebe98bc 22 - Remove explicit event listener registrations to prevent double-registration myrmidex 2026-04-30 00:11:06 +0200
  • 2e9b144ea6 chore - Fix CI wait-for-services using /dev/tcp instead of pg_isready v0.1.0 myrmidex 2026-04-29 23:45:23 +0200
  • 7e62cbc613 Merge release/0.1.0 into main myrmidex 2026-04-29 23:29:27 +0200
  • f80132dfae 6 - Fix ntfy threshold config typing and layout title default myrmidex 2026-04-29 23:25:36 +0200
  • 31a53de9fb 6 - Wire PollFailed dispatch and listener myrmidex 2026-04-29 23:21:02 +0200
  • 6ab175a466 6 - Send ntfy alert when poll failures cross threshold myrmidex 2026-04-29 21:25:11 +0200
  • 8d063a8262 6 - Add PollFailed event to FediDiscover package myrmidex 2026-04-29 21:15:11 +0200
  • bbd74c1954 6 - Reset consecutive_poll_failures on successful poll myrmidex 2026-04-29 21:09:44 +0200
  • 920985eec8 6 - Convert blade views to layouts/app inheritance myrmidex 2026-04-29 21:07:43 +0200
  • f9cebe5bae 6 - Add admin instances page and PollAlertService failure tracking myrmidex 2026-04-28 23:33:32 +0200
  • 257dbfcf5f chore - remove example tests myrmidex 2026-04-28 19:51:42 +0200
  • 6e097acf88 6 - Add admin instances page listing url and last poll myrmidex 2026-04-28 18:48:20 +0200
  • 9cecc47b8b 6 - Log structured success entry on PollFediverseAction with url count and duration myrmidex 2026-04-28 18:47:04 +0200
  • a59c086da2 13 - Make page language sticky across re-crawls when new fetch returns null myrmidex 2026-04-28 01:32:38 +0200
  • 1cba8f3fc9 13 - Persist detected language and confidence on Page after successful fetch myrmidex 2026-04-28 01:20:13 +0200
  • 81b3c7f70b 13 - Wire LanguageDetectionService into FetchPageAction with lang attr fallback myrmidex 2026-04-28 01:09:18 +0200
  • cb83b0df90 13 - Add language and languageConfidence fields to FetchResult myrmidex 2026-04-28 00:38:46 +0200
  • 829ce04282 13 - Add LanguageDetectionService wrapping patrickschur/language-detection myrmidex 2026-04-28 00:32:54 +0200
  • a37b1da145 13 - Add language_confidence column and Page model cast myrmidex 2026-04-28 00:13:14 +0200
  • cda1414cd8 9 - Add robots.txt handling with cache and politeness integration myrmidex 2026-04-27 23:53:52 +0200
  • 264180cd36 chore - Move outcome → status mapping into CrawlOutcomeEnum methods myrmidex 2026-04-27 01:36:37 +0200
  • 1538ceeb6e 11 - Gate ProcessCrawlJob with per-domain politeness lock myrmidex 2026-04-27 01:25:46 +0200
  • 7171348370 11 - Add PolitenessService and crawler delay config myrmidex 2026-04-27 00:59:45 +0200
  • 69aa5d9d3e 10 - Add /bot page with crawler identity and opt-out instructions myrmidex 2026-04-27 00:41:12 +0200
  • c80be24e6e chore - Extract mockFetchPageAction helper in ProcessCrawlJobTest myrmidex 2026-04-27 00:24:38 +0200
  • 3297c4bb3b 14 - Fix ProcessCrawlJob outcome write and status mapping bugs myrmidex 2026-04-27 00:18:34 +0200
  • e8a935ea31 14 - Document queue worker container in deployment README myrmidex 2026-04-26 23:54:40 +0200
  • 720e4bcc1f 14 - Implement ProcessCrawlJob orchestration with retry logic myrmidex 2026-04-26 23:50:57 +0200
  • 2a586ecac4 14 - Add PageCrawlObserver and ProcessCrawlJob skeleton myrmidex 2026-04-26 21:15:07 +0200
  • 118de0023a 14 - Simplify page_crawls schema (queue moves to Redis) myrmidex 2026-04-26 20:58:07 +0200
  • 6c0e1fe12d chore - Simplify call-site tests now that RegisterDiscoveredPageAction is unit-tested myrmidex 2026-04-26 20:22:24 +0200
  • 649aeb3627 chore - Extract RegisterDiscoveredPageAction for shared Page::firstOrCreate logic myrmidex 2026-04-26 20:18:18 +0200
  • dda5b0f770 12 - Apply pr-reviewer follow-ups: validation, link filters, readonly VO, docs myrmidex 2026-04-26 19:49:08 +0200
  • 35e1147823 12 - Add HTML content extraction (title, text, links, word count) myrmidex 2026-04-26 19:35:04 +0200
  • 3e2fd0d2c4 chore - Add dev-composer command myrmidex 2026-04-26 18:13:39 +0200
  • 1b7fbbfd0c 12 - Add FetchPageAction with Http::fake-driven outcome paths myrmidex 2026-04-26 17:56:13 +0200
  • bb7906e193 12 - Make FetchResult fields nullable and add missing crawler config myrmidex 2026-04-26 16:50:43 +0200
  • a9f2d689ae 12 - Add crawler config and FetchResult value object myrmidex 2026-04-26 16:45:07 +0200
  • abbcedf2e7 12 - Add Rejected case to CrawlOutcomeEnum and PageStatusEnum myrmidex 2026-04-26 16:35:46 +0200
  • 6f75be7328 8 - Tighten UrlService validation and add observer integration tests myrmidex 2026-04-26 16:09:28 +0200
  • de14ae3ad4 8 - Wire PageObserver to enqueue page_crawls on Page creation myrmidex 2026-04-26 15:56:38 +0200
  • 81209125a1 8 - Add UrlService with host extraction method myrmidex 2026-04-26 14:52:40 +0200
  • f2c1fab4e4 7 - Add int casts on PageCrawl and tests for cascade-delete + pending scope myrmidex 2026-04-26 14:23:13 +0200
  • fe8ca7fc10 7 - Add page_crawls migration, PageCrawl model, factory, and Page relationships myrmidex 2026-04-26 14:15:49 +0200
  • 9dd6d84d65 7 - Add CrawlOutcomeEnum for crawl attempt outcomes myrmidex 2026-04-26 13:06:22 +0200
  • b1b7adeacd 7 - Add language column to pages for crawler-detected language myrmidex 2026-04-26 12:53:21 +0200
  • 43837a99db 5 - Add UrlSubmissionForm Livewire component with rate limiting myrmidex 2026-04-26 11:58:51 +0200
  • b0a4102637 5 - Trust forwarded headers behind reverse proxy for real client IP myrmidex 2026-04-26 11:56:39 +0200
  • 0f14c66c34 5 - Publish Livewire config with class-based components and no emoji myrmidex 2026-04-26 11:54:23 +0200
  • 6b610b699e 4 - Drop status promotion in UrlDiscoveredListener; defer to keywords listener myrmidex 2026-04-26 03:52:12 +0200
  • 3ad473f4a1 4 - Add UrlDiscoveredListener wiring fediverse polling to pages graph myrmidex 2026-04-26 03:31:32 +0200
  • 424ad2ff78 4 - Add Page and PageLink models with factories and unit tests myrmidex 2026-04-26 02:51:49 +0200
  • bc535c8c0b 4 - Add pages and page_links migrations with PageStatusEnum myrmidex 2026-04-26 02:48:39 +0200
  • ec2113710a 3 - Harden fediverse polling: timeouts, error handling, payload fields myrmidex 2026-04-26 01:15:35 +0200
  • 2cb86f3337 3 - Schedule fedi-discover:poll every minute myrmidex 2026-04-26 00:46:59 +0200
  • 1b713e3539 3 - Add LemmyClient with FediverseClientFactory dispatch myrmidex 2026-04-26 00:42:21 +0200
  • 1b652752e1 3 - Add fedi-discover:poll command with failure isolation myrmidex 2026-04-25 10:27:29 +0200
  • fea8d48f6e 3 - Add MastodonClient with HTTP-faked tests myrmidex 2026-04-25 03:11:17 +0200
  • e5ee0184b5 3 - Add PollFediverseAction with FediverseClient interface myrmidex 2026-04-25 02:09:38 +0200
  • 3eff919945 3 - Add UrlDiscovered event myrmidex 2026-04-24 21:55:57 +0200
  • 52d6b493cb 2 - Add fedi-discover:validate console command myrmidex 2026-04-24 19:55:43 +0200
  • fc1c8ba020 2 - Add Instance Eloquent model with factory myrmidex 2026-04-23 23:26:53 +0200
  • bdd2b0f2e5 2 - Add InstanceConfig value object and InstanceType enum myrmidex 2026-04-23 23:03:06 +0200
  • 7a2db5a14d chore - Set Pint concat_space to spaced + reformat myrmidex 2026-04-23 23:02:50 +0200
  • 00e28c4868 2 - Add fedi_discover_instances migration myrmidex 2026-04-23 20:53:22 +0200
  • 3706a81d3c 2 - Populate fedi-discover config with http settings and defaults myrmidex 2026-04-23 20:48:35 +0200
  • 6c643373f2 1 - Add README with deployment docs myrmidex 2026-04-23 19:59:42 +0200
  • f0a8bdc1de 1 - Add production Dockerfile myrmidex 2026-04-23 19:55:57 +0200
  • fa85decccb 1 - Add CI and build workflows for Forgejo Actions myrmidex 2026-04-23 18:12:22 +0200
  • 47375e2b4d 1 - Add Larastan static analysis + Package test suite myrmidex 2026-04-23 18:01:24 +0200
  • 22680d45a7 1 - Fix npm install skipped on first boot due to volume-mounted node_modules myrmidex 2026-04-23 17:45:43 +0200
  • 9929a837fe 1 - Add FediDiscover package skeleton myrmidex 2026-04-23 17:41:24 +0200
  • 1fe6ae5cff 1 - Install Laravel 13 with Livewire myrmidex 2026-04-23 03:13:33 +0200
  • 541cc8a3e7 1 - Add Nix shell and Docker dev environment myrmidex 2026-04-23 03:00:07 +0200
  • d377f7601c Initial commit myrmidex 2026-04-23 01:27:34 +0200