2025-05-29T23:12:13Z - 2026-05-29T23:12:13Z

Overview

0 active pull requests
35 active issues
Excluding merges, 2 authors have pushed 12 commits to main and 77 commits to all branches. On main, 80 files have changed and there have been 13284 additions and 58 deletions.

1 release published by 1 user

Tag v0.1.0 2026-04-29 23:45:23 +02:00

24 issues closed from 1 user

Closed #18 Switch poll loop to per-instance dispatched jobs 2026-05-01 20:15:38 +02:00

Closed #28 URL-pattern pre-filter: skip non-HTML extensions before page row creation 2026-05-01 13:59:39 +02:00

Closed #23 URL normalization on pages.url (strip tracking params, canonicalize) 2026-05-01 13:32:35 +02:00

Closed #24 URL submission: tighten validation (max length, reject loopback/private IPs) 2026-05-01 12:13:42 +02:00

Closed #20 UrlDiscoveredListener: add tries and failed() handler 2026-05-01 02:32:06 +02:00

Closed #35 Exclude permanently failed pages from search results 2026-05-01 02:09:04 +02:00

Closed #33 Write posted_at from fediverse post to pages row 2026-05-01 00:54:48 +02:00

Closed #32 Search page: full-text query UI and results 2026-05-01 00:12:34 +02:00

Closed #31 Add keywords_tsv column and tsvector indexing pipeline 2026-04-30 21:36:36 +02:00

Closed #22 Test environment hardening: APP_KEY override and Postgres test runs 2026-04-30 00:17:34 +02:00

Closed #6 Observability 2026-04-29 23:26:31 +02:00

Closed #13 Crawler: Language detection 2026-04-28 01:34:16 +02:00

Closed #9 Crawler: robots.txt handling 2026-04-27 23:53:57 +02:00

Closed #11 Crawler: Per-domain politeness 2026-04-27 01:26:04 +02:00

Closed #10 Crawler: User agent and /bot page 2026-04-27 00:41:29 +02:00

Closed #14 Crawler: Queue worker 2026-04-27 00:18:27 +02:00

Closed #12 Crawler: HTTP fetcher and content extraction 2026-04-26 19:49:18 +02:00

Closed #8 Crawler: Queue population 2026-04-26 16:09:22 +02:00

Closed #7 Crawler Data Model 2026-04-26 14:25:25 +02:00

Closed #5 URL submission form 2026-04-26 11:59:11 +02:00

Closed #4 URL Discovery and Storage 2026-04-26 03:53:25 +02:00

Closed #3 Fediverse Polling 2026-04-26 01:20:12 +02:00

Closed #2 Instance configuration 2026-04-24 20:17:16 +02:00

Closed #1 Foundation 2026-04-23 20:14:40 +02:00

35 issues created by 1 user

Opened #1 Foundation 2026-04-23 01:31:21 +02:00

Opened #2 Instance configuration 2026-04-23 01:32:07 +02:00

Opened #3 Fediverse Polling 2026-04-23 01:32:28 +02:00

Opened #4 URL Discovery and Storage 2026-04-23 01:32:53 +02:00

Opened #5 URL submission form 2026-04-23 01:33:22 +02:00

Opened #6 Observability 2026-04-23 01:33:51 +02:00

Opened #7 Crawler Data Model 2026-04-23 02:27:21 +02:00

Opened #8 Crawler: Queue population 2026-04-23 02:27:44 +02:00

Opened #9 Crawler: robots.txt handling 2026-04-23 02:28:04 +02:00

Opened #10 Crawler: User agent and /bot page 2026-04-23 02:28:22 +02:00

Opened #11 Crawler: Per-domain politeness 2026-04-23 02:28:41 +02:00

Opened #12 Crawler: HTTP fetcher and content extraction 2026-04-23 02:28:57 +02:00

Opened #13 Crawler: Language detection 2026-04-23 02:29:18 +02:00

Opened #14 Crawler: Queue worker 2026-04-23 02:29:49 +02:00

Opened #15 Per-instance interval gating in the polling loop 2026-04-26 01:25:39 +02:00

Opened #16 LemmyClient: page-walking via page=N until cursor reached 2026-04-26 01:26:41 +02:00

Opened #17 Tighten URL extraction regex for parens-bearing URLs 2026-04-26 01:26:42 +02:00

Opened #18 Switch poll loop to per-instance dispatched jobs 2026-04-26 01:26:43 +02:00

Opened #19 Run the Laravel scheduler in production (start.sh) 2026-04-26 01:26:44 +02:00

Opened #20 UrlDiscoveredListener: add tries and failed() handler 2026-04-26 03:53:33 +02:00

Opened #21 page_links FK on-delete behavior decision 2026-04-26 03:53:42 +02:00

Opened #22 Test environment hardening: APP_KEY override and Postgres test runs 2026-04-26 03:53:54 +02:00

Opened #23 URL normalization on pages.url (strip tracking params, canonicalize) 2026-04-26 11:47:44 +02:00

Opened #24 URL submission: tighten validation (max length, reject loopback/private IPs) 2026-04-26 11:48:02 +02:00

Opened #25 URL submission: rate-limit message UI polish 2026-04-26 11:48:23 +02:00

Opened #26 Rotate Livewire release_token per deploy for cache-busting 2026-04-26 11:53:40 +02:00

Opened #27 Backfill command for crawler queue (catch pages missed by observer) 2026-04-26 14:31:42 +02:00

Opened #28 URL-pattern pre-filter: skip non-HTML extensions before page row creation 2026-04-26 16:24:05 +02:00

Opened #29 Build first-party HTML content extractor (replace fivefilters/readability.php) 2026-04-26 16:28:26 +02:00

Opened #31 Add keywords_tsv column and tsvector indexing pipeline 2026-04-29 23:56:04 +02:00

Opened #32 Search page: full-text query UI and results 2026-04-29 23:56:26 +02:00

Opened #33 Write posted_at from fediverse post to pages row 2026-04-29 23:56:30 +02:00

Opened #34 Re-crawl scheduler for stale and failed pages 2026-04-29 23:56:33 +02:00

Opened #35 Exclude permanently failed pages from search results 2026-04-29 23:57:01 +02:00

Opened #36 Admin UI: instance management (add, enable, disable) 2026-04-29 23:57:03 +02:00