Commit Graph

2 Commits

Author SHA1 Message Date
d9df55ae63 fix: RSS feed now shows newest posts first
Fixed bug where feedgen library was reversing the order of feed items.
Database returns notes in DESC order (newest first), but feedgen was
displaying them oldest-first in the RSS XML. Added reversed() wrapper
to maintain correct chronological order in the feed.

Added regression test to verify feed order matches database order.

Bug confirmed by testing:
- Database: [Note 2, Note 1, Note 0] (newest first)
- Old feed: [Note 0, Note 1, Note 2] (oldest first) 
- New feed: [Note 2, Note 1, Note 0] (newest first) 

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-25 09:56:10 -07:00
856148209a feat: add RSS feed generation module
Implements RSS 2.0 feed generation using feedgen library.

Features:
- generate_feed() creates standards-compliant RSS 2.0 XML
- RFC-822 date formatting for pubDate elements
- Title extraction from note content (first line or timestamp)
- CDATA safety for HTML content
- Configurable feed item limits

Follows ADR-014 RSS implementation strategy.

Related: docs/decisions/ADR-014-rss-feed-implementation.md
2025-11-19 08:40:46 -07:00