feat: initial commit — unarr CLI
Search, inspect, stream, and download torrents from the terminal. Replaces the entire *arr stack with a single binary.
This commit is contained in:
commit
29cf0a0126
85 changed files with 10178 additions and 0 deletions
47
CHANGELOG.md
Normal file
47
CHANGELOG.md
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
# Changelog
|
||||
|
||||
All notable changes to this project will be documented in this file.
|
||||
|
||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
|
||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
### Added
|
||||
- Daemon mode with background download management (`unarr start`)
|
||||
- One-shot download command (`unarr download`)
|
||||
- Stream to media player (`unarr stream`)
|
||||
- Setup wizard for first-time configuration (`unarr setup`)
|
||||
- Doctor command for diagnostics (`unarr doctor`)
|
||||
- Status command for daemon monitoring (`unarr status`)
|
||||
- Download engine with torrent support (debrid and usenet coming soon)
|
||||
- File organization (Movies/TV Shows directory structure)
|
||||
- Post-download verification
|
||||
- Desktop notifications (Linux, macOS)
|
||||
- Docker support with multi-stage build
|
||||
- Cross-platform install scripts (shell, PowerShell)
|
||||
- Dependabot for automated dependency updates
|
||||
- golangci-lint configuration with gosec
|
||||
|
||||
### Changed
|
||||
- Renamed `internal/commands/` to `internal/cmd/`
|
||||
|
||||
## [0.1.0] - 2025-02-14
|
||||
|
||||
### Added
|
||||
- Initial release
|
||||
- Search across 30+ torrent sources with advanced filters
|
||||
- TrueSpec torrent inspection (quality, codec, seeds, score)
|
||||
- Watch command (streaming providers + torrent alternatives)
|
||||
- Popular and recent content browsing
|
||||
- System statistics
|
||||
- Interactive configuration
|
||||
- JSON output mode (`--json`) for scripting
|
||||
- Colored terminal output with `--no-color` support
|
||||
- Homebrew tap distribution
|
||||
- GoReleaser with UPX compression
|
||||
- CI pipeline (test, build, lint, vet)
|
||||
- Lefthook git hooks (gofmt, go vet, conventional commits)
|
||||
|
||||
[Unreleased]: https://github.com/torrentclaw/torrentclaw-cli/compare/v0.1.0...HEAD
|
||||
[0.1.0]: https://github.com/torrentclaw/torrentclaw-cli/releases/tag/v0.1.0
|
||||
Loading…
Add table
Add a link
Reference in a new issue