Skip to content

maxBRT/gator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gator - RSS Feed Aggregator

A command-line RSS feed aggregator written in Go.

Prerequisites

  • Go 1.24 or later
  • PostgreSQL
  • A running Postgres database server

Installation

go install github.com/maxBRT/gator@latest

Configuration

Create a .gatorconfig.json file in your home directory:

{
  "db_url": "postgres://username:password@localhost:5432/dbname",
  "current_user_name": ""
}

Usage

User Management

# Register a new user
gator register <username>

# Login as existing user
gator login <username>

# List all users
gator users

# Reset database (removes all users)
gator reset

Feed Management

# Add a new feed
gator addfeed <name> <url>

# List all feeds
gator feeds

# Follow a feed
gator follow <feed_url>

# List followed feeds
gator following

# Unfollow a feed
gator unfollow <feed_url>

Content

# Browse posts (default shows 2 posts)
gator browse [limit]

# Start feed aggregation (runs continuously)
gator agg <duration>
# Example: gator agg 1m  # Fetch every minute

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages