Skip to content

RSS/Atom Feeds

This guide explains how to subscribe to, manage, and read RSS/Atom feeds in Astronomo.

Opening the Feeds Screen

Press Ctrl+J to open the feeds screen. Press Ctrl+J or Esc to close it and return to browsing.

Subscribing to Feeds

Adding a New Feed

  1. Open the feeds screen (Ctrl+J)
  2. Press Ctrl+N to add a new feed
  3. Enter the feed URL (e.g., gemini://example.com/feed.xml)
  4. Optionally edit the title
  5. Optionally select a folder
  6. Press Enter to save

Supported Feed Formats

Astronomo supports:

  • Atom feeds (recommended)
  • RSS 2.0 feeds
  • RSS 1.0 feeds

Most Gemini capsules that offer feeds use Atom format.

Finding Feeds

Popular Gemini feed aggregators:

  • gemini://warmedal.se/~antenna/ - Antenna (aggregates many gemlogs)
  • gemini://rawtext.club/~sloum/spacewalk.xml - Spacewalk
  • gemini://gemini.circumlunar.space/capcom/ - CAPCOM

Many gemlogs also offer their own feeds, typically at /feed.xml or /atom.xml.

Reading Feeds

The feeds screen has two panels:

Panel Description
Feeds (left) Your subscribed feeds organized by folder
Items (right) Articles from the selected feed

Keyboard Controls

Key Action
Tab Switch focus between feeds list and items
Up / Down Navigate within current panel
Enter Open selected feed or article
Esc or Ctrl+J Close feeds screen

Viewing Feed Items

  1. Select a feed from the left panel
  2. Press Enter to load its items
  3. Press Tab to move to the items panel
  4. Use Up / Down to browse items
  5. Press Enter to open an article in the browser

Each feed item shows:

  • Title - Article headline
  • Time - Human-readable timestamp (e.g., "2 hours ago", "yesterday")
  • Author - If provided by the feed
  • Summary - Brief description if available

Read/Unread Tracking

  • Unread items appear in normal text
  • Read items appear dimmed
  • Press M to mark all items in the current feed as read

Organizing Feeds

Creating Folders

  1. Press Ctrl+F to create a new folder
  2. Enter a folder name
  3. Press Enter to save

Moving Feeds to Folders

  1. Select a feed
  2. Press E to edit
  3. Select a folder from the dropdown
  4. Press Enter to save

Editing Feeds

  1. Select a feed
  2. Press E to edit
  3. Modify the title or folder
  4. Press Enter to save

Deleting Feeds

  1. Select a feed or folder
  2. Press D to delete
  3. Confirm deletion

Warning

Deleting a folder moves its feeds to the root level (they are not deleted).

Refreshing Feeds

Key Action
Ctrl+R Refresh selected feed
Ctrl+Shift+R Refresh all feeds

Searching Feeds

Use the search box at the top of the feeds list to filter feeds by name or URL.

OPML Import/Export

OPML (Outline Processor Markup Language) allows you to transfer feed subscriptions between applications.

Importing Feeds

  1. Press Ctrl+I to import
  2. Enter the path to your OPML file
  3. Press Enter to import

Feeds are imported with their folder structure preserved.

Exporting Feeds

  1. Press Ctrl+E to export
  2. Enter the destination path
  3. Press Enter to export

The exported file can be imported into other feed readers.

Feed Storage

Feeds are stored in ~/.config/astronomo/feeds.toml:

[[folders]]
id = "abc123"
name = "News"
created_at = "2025-01-15T10:30:00"

[[feeds]]
id = "def456"
url = "gemini://warmedal.se/~antenna/atom.xml"
title = "Antenna"
folder_id = "abc123"
created_at = "2025-01-15T10:30:00"
last_fetched = "2025-01-15T12:00:00"

Read state is stored separately in ~/.config/astronomo/feeds_read.toml.

Keyboard Reference

Feeds Screen

Key Action
Ctrl+J Close feeds screen
Esc Close feeds screen
Tab Toggle focus between panels
Ctrl+N Add new feed
Ctrl+F Add new folder
Ctrl+R Refresh selected feed
Ctrl+Shift+R Refresh all feeds
Ctrl+I Import OPML
Ctrl+E Export OPML
D Delete selected item
E Edit selected item
M Mark all as read

Feed Items

Key Action
Up Previous item
Down Next item
Enter Open article

Tips

  1. Start with aggregators - Subscribe to Antenna or CAPCOM to discover new content
  2. Organize early - Create folders before adding many feeds
  3. Check periodically - Feeds don't auto-refresh; use Ctrl+Shift+R to catch up
  4. Export backups - Use OPML export to backup your subscriptions