Open Issues Need Help
View All on GitHubAI 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.
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.
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.
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.
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.
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.