myrmidex
  • Joined on 2026-02-08
myrmidex released v1.3.7 at lvl0/fedi-feed-router 2026-08-14 01:10:16 +02:00
myrmidex closed issue lvl0/fedi-feed-router#141 2026-08-14 01:04:46 +02:00
Delete channels from the UI, with a defined cascade
myrmidex commented on issue lvl0/fedi-feed-router#141 2026-08-14 01:04:39 +02:00
Delete channels from the UI, with a defined cascade

Delivered in two commits.

6270c97  Add a cascading foreign key to article publications
2b87f1f  Add channel deletion to the Channels page

Split so the schema change stands alone and is…

myrmidex closed issue lvl0/fedi-feed-router#144 2026-08-14 00:20:34 +02:00
Refactor: Extract business logic into Action classes (v1.4.0)
myrmidex commented on issue lvl0/fedi-feed-router#144 2026-08-14 00:20:23 +02:00
Refactor: Extract business logic into Action classes (v1.4.0)

Delivered in five commits, d8b85f8..dc64dd8.

d8b85f8  Extract SaveArticleAction from ArticleFetcher
dd8f799  Extract CreateRouteArticlesAction from ValidationService
d58fd8a  Rename…
myrmidex pushed to release/v1.4.0 at lvl0/fedi-feed-router 2026-08-13 21:48:59 +02:00
c7b9cd6d0c 142 - Surface failed publishes and replace auto-retry with a manual one
e16368a662 138 - Upload the thumbnail once per publish, not per retry
34b78e6e54 138 - Resize and host article thumbnails on the instance
6ea3f922da 138 - Add multipart upload support to LemmyRequest
0163fa53b4 137 - Add an edit option to channel cards
Compare 8 commits »
myrmidex commented on issue lvl0/fedi-feed-router#142 2026-08-13 21:46:50 +02:00
A failed publish silently retries instead of returning the article to the list

Browser-verified 2026-08-13: the Failed tab renders on /articles and correctly shows its empty state — dev has no articles in publish_status = ERROR.

Updates the "Not verified in a browser"…

myrmidex closed issue lvl0/fedi-feed-router#142 2026-08-13 21:45:05 +02:00
A failed publish silently retries instead of returning the article to the list
myrmidex commented on issue lvl0/fedi-feed-router#142 2026-08-13 21:44:59 +02:00
A failed publish silently retries instead of returning the article to the list

Delivered in c7b9cd6.

What shipped

  • route_articles.publish_error (nullable text) stores the failure reason. Migration 2024_01_01_000022 also drops publish_attempts and `next_attem…
myrmidex opened issue lvl0/fedi-feed-router#144 2026-08-13 21:37:13 +02:00
Refactor: Extract business logic into Action classes (v1.4.0)
myrmidex opened issue lvl0/fedi-feed-router#143 2026-08-13 21:25:06 +02:00
Research user-definable parsing for non-RSS (website) feeds
myrmidex closed issue lvl0/fedi-feed-router#138 2026-08-13 21:21:36 +02:00
Thumbnails too large
myrmidex commented on issue lvl0/fedi-feed-router#138 2026-08-13 21:21:29 +02:00
Thumbnails too large

Confirmed, fixed, and verified against a live publish.

The suspicion was correct

Full-size images were being published as thumbnails. Measured from a real stored image_url:

myrmidex opened issue lvl0/fedi-feed-router#142 2026-08-13 21:13:52 +02:00
A failed publish silently retries instead of returning the article to the list
myrmidex opened issue lvl0/fedi-feed-router#141 2026-08-13 21:12:55 +02:00
Delete channels from the UI, with a defined cascade
myrmidex opened issue lvl0/fedi-feed-router#140 2026-08-13 20:54:07 +02:00
Polish README into a proper FOSS project page
myrmidex opened issue lvl0/fedi-feed-router#139 2026-08-13 20:25:09 +02:00
Add Reuters as a feed provider
myrmidex commented on issue lvl0/fedi-feed-router#135 2026-08-13 19:56:22 +02:00
Unmatched and unauthenticated web routes return a JSON 404 instead of redirecting to /

Attempted 2026-08-13, reverted and moved to backlog. No code landed. Recording the investigation so the next attempt does not start cold.

The fix is not as simple as changing the…

myrmidex closed issue lvl0/fedi-feed-router#137 2026-08-13 18:46:22 +02:00
Channel cards have no edit option
myrmidex commented on issue lvl0/fedi-feed-router#137 2026-08-13 18:46:15 +02:00
Channel cards have no edit option

Delivered in 0163fa5.

What shipped

  • Edit button on each channel card, opening an x-form-modal prefilled with display name, language and description
  • Channels::openEditModal() /…