JNexus v1.0
Desktop Application - Initial Release
Four User Interfaces
- Command-Line Interface (CLI) - Scripting and automation with Picocli
- Swing GUI - Modern graphical interface with table-based display
- AWT GUI - Classic graphical interface for maximum compatibility
- Terminal UI - Full-screen ncurses interface with jcurses
Features
- List and delete operations with regex filtering
- Intelligent caching (5-minute TTL)
- HTTP retry logic with exponential backoff
- Multi-profile support (dev/prod/staging)
- Configuration via properties file or environment variables
- Safety features (confirmation prompts, dry-run mode)
- Comprehensive unit and integration tests
Requirements
- Java 21+
- Linux/macOS/Windows
Installation
# Download from packagecloud.io
wget https://packagecloud.io/flossware/java/packages/java/jnexus-1.0-jar-with-dependencies.jar/download
java -jar jnexus-1.0-jar-with-dependencies.jar list <repository>Technical Details
- Removed Spring Boot (50MB → 2.7MB JAR)
- Startup time < 200ms
- Uses Picocli, Jackson, java.net.http.HttpClient, jcurses
- X.Y versioning convention
Note: This is a desktop-only release. The Android mobile app was added in v1.2.