Skip to content

[repo-status] Daily Status Report — 2026-07-20 #86

Description

@github-actions

Good day, maintainers! ☀️ Here's your daily status for The Reader — the calm, self-hosted RSS reader on Nuxt 3 + Cloudflare. Since the last report (Jul 15) the repo went quiet for a couple of days and then absolutely lit up. 🚀

📈 At a glance

  • ~20 commits since the last report, almost all landing Jul 18 → Jul 20 — an intense, focused burst
  • Open issues: 0 non-report issues 🎉 (only the prior status report, #85)
  • Open PRs: 4 — all Dependabot bumps (#67, #70, #71, #72), unchanged since Jun 9
  • Latest commit: a74797aShelf: swipe left = done reading (today, Jul 20)
  • Migrations applied to prod since Jul 15: 015 (taste mirror) → 016 (Discover) → 017 (Discover edges) → 018 (Good reads)

✨ Highlights since Jul 15

This stretch was all about discovery, curation, and UX polish:

  • 🧭 Discover — blogroll-graph feed discovery (/discover, migrations 016/017). The blogs you already read recommend the next ones: the crawl visits each feed's site for a blogroll (rel="blogroll", well-known OPML paths, or a human /blogroll page), ranks unsubscribed blogs by how many of your sources point to them, and runs in three bounded, resumable stages under a real ~50-fetch/invocation budget. Plus a source-agnostic candidate-ingest seam with three collectors already feeding it: HN front page, SFL saves, and ooh.directory. Careful chrome/article-link filtering keeps corporate network footers out.
  • Good reads — a star at the end of the reader (key g) and a dedicated /good-reads room, stored independently of the shelf (migration 018) so unsaving never clears the mark.
  • 🖇️ Highlight → taste-maker mirror — every personal highlight is best-effort pushed to taste.phareim.no as a quote item, with a backfill script for the backlog.
  • 🔗 GitHub stars joined Linked Sources (username-only, like HN favorites).
  • Faster adds — initial article import now runs through a 5-wide concurrency pool, and /discover adds are per-row concurrent instead of globally serialized.
  • 🎨 UX polish everywhere — per-feed favicons, A−/A+ text-size controls that scale the whole app, grid overlapping swipes + a bottom "Mark all read", shelf swipe-left = done reading (with undo), a cleaner deck header, per-feed sync from Sources, mark-as-read returning you to the feed you came from, and safe-area fixes for phones with a home indicator.
  • 👋 Sign-in doorstep for signed-out visitors + a session-cookie upgrade so sibling apps (do/write/taste) stay logged in.

🎯 Project status

The core UX (deck of five verbs, Shelf, Sources, Found) is mature; this week pushed hard into content discovery and curation surfaces, plus a wave of small, thoughtful refinements. Test discipline holds — new pure modules keep shipping with their own Jest suites. Four fresh migrations, a clean main, and zero real open issues say the project is healthy and moving fast. 🌿

📌 Gentle next steps

  1. Tidy the Dependabot queue 📦 — the same 4 PRs (#67, #70, #71, #72) have sat idle since Jun 9. A quick batch review/merge would refresh the dependency surface.
  2. Consider a first release/tag 🏷️ — still no GitHub releases. Discover + Good reads + the taste-maker mirror feel like a natural milestone to stamp.
  3. Follow up on email-ingest rollout ✅ — earlier notes flagged a one-time Email Routing dashboard step; worth confirming it's live end-to-end.
  4. A note on velocity 🌊 — this was a big, fast week. If it fits your rhythm, a short docs/test-sweep pass could lock in the new Discover/Good-reads surfaces before the next burst.

Beautiful, deliberate work as always — this codebase reads like it's genuinely cared for. 💛

Generated by Repo Status · 107.2 AIC · ⌖ 26.8 AIC · ⊞ 3.4K ·

Add this agentic workflows to your repo

To install this agentic workflow, run

gh aw add githubnext/agentics/workflows/repo-status.md@1c6668b751c51af8571f01204ceffb19362e0f66

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions