Skip to content

feat: improve content extraction and reading experience - #28

Merged
technowizard merged 8 commits into
mainfrom
feature/content-experience-improvements
Jul 30, 2026
Merged

feat: improve content extraction and reading experience#28
technowizard merged 8 commits into
mainfrom
feature/content-experience-improvements

Conversation

@technowizard

@technowizard technowizard commented Jul 30, 2026

Copy link
Copy Markdown
Owner

Summary

Improves content reliability from extraction through reading, while smoothing RSS, theme, and development-server behavior.

What changed

  • Wait for detected AWS WAF challenges before extracting article content.
  • Harden HTML-to-Markdown conversion to:
    • preserve valid article content and multilingual text
    • resolve relative and fragment links against the publisher
    • discard active-content link schemes
    • remove only duplicate title headings
    • produce valid linked-heading Markdown
  • Restrict reader data URLs to raster image sources.
  • Treat zero RSS subscriptions as a normal first-use state without requesting feed items.
  • Align RSS heading typography with Home.
  • Persist User Menu theme selections through the existing settings-backed preference flow.
  • Disable the global rate limiter in development while retaining endpoint-specific limits for sensitive operations.
  • Add regression coverage at each changed boundary.

Verification

  • pnpm --filter web test --run — 144 tests passed
  • pnpm --filter server test --run — 315 tests passed
  • pnpm --filter web typecheck
  • pnpm --filter server typecheck
  • pnpm --filter web build
  • pnpm --filter server build
  • pnpm lint
  • git diff --check
  • pnpm --filter server test --run src/lib/create-app.test.ts — passed during implementation
  • Commit hooks passed Oxlint and Oxfmt for the final rate-limit change

@technowizard technowizard self-assigned this Jul 30, 2026
@technowizard
technowizard merged commit bff830d into main Jul 30, 2026
2 checks passed
@technowizard
technowizard deleted the feature/content-experience-improvements branch July 30, 2026 13:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant