9 Open Issues Need Help Last updated: Sep 8, 2025

Open Issues Need Help

View All on GitHub
HTML Parser for --mirror about 2 months ago
enhancement help wanted good first issue
enhancement help wanted good first issue
enhancement help wanted good first issue
Logging System 2 months ago

AI Summary: This issue requires implementing a new structured logging system specifically for background processes. Key features to be supported include file rotation for log management, standard timestamps and log levels, and an optional verbose mode for detailed debugging.

Complexity: 3/5
enhancement help wanted good first issue
CLI Framework 2 months ago

AI Summary: This GitHub issue outlines the task of implementing a robust command-line interface (CLI) for the project. The chosen framework should be either Cobra or Go's standard `flag` package. Key requirements include supporting all necessary flags, providing comprehensive help/usage output, and implementing robust flag validation.

Complexity: 2/5
enhancement help wanted good first issue

AI Summary: This issue requests the implementation of a `-O` command-line flag to allow users to specify a custom output filename. The feature must support both relative and absolute paths, ensure cross-platform compatibility using Go's `path/filepath` package, and critically, validate path safety to prevent directory traversal vulnerabilities.

Complexity: 3/5
help wanted good first issue

AI Summary: This issue requests the implementation of a terminal-based download progress bar. Key requirements include real-time, flicker-free updates, human-readable unit display (KB/MB/GB), and ensuring the display is thread-safe when used concurrently with Go goroutines and channels.

Complexity: 3/5
help wanted good first issue

AI Summary: This issue requests the implementation of a basic single-file download utility in Go, leveraging the standard `net/http` library. Key requirements include handling redirects, implementing proper connection timeouts using `context`, validating the `Content-Length` header, and ensuring safe file saving via `os.CreateTemp` and atomic renames.

Complexity: 3/5
help wanted good first issue

AI Summary: Implement bandwidth throttling in Go using the rate package, supporting k/KB and m/MB suffixes for rate specification, maintaining accuracy within ±10% of the target rate, and functioning correctly with concurrent downloads.

Complexity: 4/5
help wanted good first issue