Releases: JitenRaj/github-activity-cli
Releases · JitenRaj/github-activity-cli
v1.0.0 - Initial Release: Interactive GitHub Activity CLI
Welcome to the first official release of the GitHub Activity CLI!
This is a lightweight, interactive command-line tool built with Spring Boot and Java 17 that allows you to fetch and filter any GitHub user's recent public activity right from your terminal.
✨ Key Features
- Interactive Shell (REPL): Run the app once and type multiple commands continuously.
- Smart Caching: Includes a 5-minute in-memory cache to prevent hitting GitHub API rate limits.
- Native HTTP Client: Built using Java's native
HttpClient(zero external API frameworks!). - Clean Architecture: Fully implemented using the Command Design Pattern.
- Auto-Timeout: Background daemon thread safely closes the interactive shell after 10 minutes of inactivity.
💻 Available Commands
Once the shell is running, type:
help- View the help menu<username> all- View all recent activity<username> push- View recent commits/pushes<username> star- View starred repositories<username> create- View created repos, branches, or tags<username> pr- View all pull request activity<username> pr-close- View merged or closed PRs<username> issue- View issue interactions
🚀 How to Run
Download the githubactivity-0.0.1-SNAPSHOT.jar file from the Assets below and run:
java -jar githubactivity-0.0.1-SNAPSHOT.jar