Fediverse Polling #3

Closed
opened 2026-04-23 01:32:28 +02:00 by myrmidex · 0 comments
Owner
  • Migration: fedisearch_poll_state (instance_id, endpoint, last_seen_id, last_polled_at)
  • Define FediversePoller interface
  • Implement MastodonPoller (public timeline, pagination via min_id)
  • Implement LemmyPoller (post list, pagination via page number)
  • Per-instance rate limiting and backoff on errors
  • Unit tests with mocked HTTP responses
  • Artisan command fedisearch:poll iterating configured instances
  • Laravel scheduler registration
- [ ] Migration: fedisearch_poll_state (instance_id, endpoint, last_seen_id, last_polled_at) - [ ] Define FediversePoller interface - [ ] Implement MastodonPoller (public timeline, pagination via min_id) - [ ] Implement LemmyPoller (post list, pagination via page number) - [ ] Per-instance rate limiting and backoff on errors - [ ] Unit tests with mocked HTTP responses - [ ] Artisan command fedisearch:poll iterating configured instances - [ ] Laravel scheduler registration
myrmidex added this to the v0.1 milestone 2026-04-23 01:32:28 +02:00
myrmidex self-assigned this 2026-04-24 20:18:38 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: lvl0/trove#3
No description provided.