Skip to content

ilmedova/Streamly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌎 Streamly

A simple Go-based news aggregator that fetches and filters news articles from various sources, such as BBC and The New York Times, and outputs the results to a news.md file. The aggregator supports keyword filtering and can be extended with additional news sources via drivers.

✨ Features

  • 🏛 Fetches news articles from BBC and The New York Times.
  • 📄 Outputs results to a news.md file.
  • 🔍 Supports keyword filtering.
  • 🔌 Easily extendable with new drivers in scraper folder.

📥 Installation

Make sure you have Go installed.

Clone the repository:

git clone https://github.com/yourusername/news-aggregator.git
cd news-aggregator

🚀 Usage

Run the aggregator:

go run main.go

📦 Docker Instructions

Build the Docker image:

docker build -t streamly .

Run the container:

docker run --rm streamly

🛠 Extending with New Drivers

You can add new news sources by implementing a new driver in the scraper/ directory. Each driver should follow the existing structure to ensure compatibility.

📜 License

This project is licensed under the MIT License. See the LICENSE file for details.

🤝 Contributing

Contributions are welcome! Feel free to submit a pull request or open an issue to suggest improvements.

👤 Author

Mahri Ilmedova

About

News aggregator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published