Skip to content

hamadrehman/dawn-news-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📰 Dawn News CLI

A delightful command-line interface for reading Dawn News headlines, built with Go and powered by the charming Bubble Tea TUI framework.

Static Badge Static Badge

✨ Features

  • Browse Dawn News headlines in your terminal
  • Clean, modern terminal user interface
  • Keyboard-driven navigation
  • Fast and lightweight
  • Real-time RSS feed updates

🚀 Installation

go install github.com/hamadrehman/dawn-news-cli@latest

Or build from source:

git clone https://github.com/hamadrehman/dawn-news-cli.git
cd dawn-news-cli
go build

🎮 Usage

Simply run the program:

dawn-news-cli

Navigation

  • ↑/↓ - Navigate through headlines
  • enter - Select a headline
  • ctrl+c - Quit

🛠 Architecture

The project is structured into three main packages:

  • feed - Handles RSS feed fetching and parsing
  • ui - Manages the terminal user interface using Bubble Tea
  • main - Ties everything together

📦 Dependencies

🤝 Contributing

Contributions are welcome! Feel free to:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📝 License

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

🙏 Acknowledgements

  • Dawn News for providing the RSS feed
  • The amazing Charm team for their beautiful terminal UI libraries

Built with ❤️ by Hamad Rehman

About

Read Dawn News From The Terminal

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages