altafhossen-pro/my-video-stream
Update README.md
chore: remove 'fork' event from Telegram notification workflow
chore: update logo URL, correct copyright year and add docs page in README
feat: enhance installer script with TUI support for improved user interaction
feat: add installer script for macOS and Linux
docs: update README and sample env for improved variable descriptions and performance tuning options
hotfix(release): use GoReleaser artifact-based Docker image build for multi-arch
hotfix: fix GoReleaser docker_v2 arm64 buildx exec format error
hotfix: fix input types for `delay` and `max_delay` in GoReleaser configuration
chore: update version to 3.2.0
chore(dev): add envFile to launch configuration for better environment handling
feat: better streaming with prefetching blocks and other improments (#190)
feat(stream): handle CDN redirect in downloadBlock function
chore(workflows): update Go version to 1.25 in release workflow
chore(workflows): update `actions/checkout` and `actions/setup-go` to version 6
chore(timing): change log level to debug for execution time logging
chore(docker): update base image to golang:1.25
fix(stream): remove internal server error response on stream pipe creation failure
fix(pipe): validate range in NewStreamPipe to prevent invalid input
feat(logger): show ms in logs when in debug mode
refactor(stream): enhance getStreamRoute and downloadBlockWithRetry with timing logs
feat(timing): add TimeFuncWithResult utility for logging function execution time
fix(run): initialize logger and load config before starting the server
fix(stream): improve error handling for unexpected update structures in sendLink function
fix(start): correct typo in response message for file upload instruction
fix(go.mod): update Go version from 1.24.0 to 1.25.0
fix(release): update Docker tags to conditionally include 'latest' for non-prerelease versions
fix(release): correct syntax error in GoReleaser args
feat(release): merge docker releases into goreleaser
feat(release): add GitHub release configuration with auto prerelease
feat(build): add image description label for Docker metadata
fix(goreleaser): correct archives format due of deprecation error
feat(build): add docker metadata step and streamline image tagging
fix(release): update goreleaser action version and standardize string quotes
chore(main): update version string to `3.2.0-alpha1`
Merge pull request #189 from EverythingSuckz:fix/supress-known-errors
fix(stream): suppress logging of client disconnect errors during stream copy
feat(pipe): better streaming with prefetching blocks (#188)
fix(pipe): implement max backoff for block download retries to prevent indefinite growth
fix(stream): handle stream pipe creation errors in getStreamRoute
feat(config): add support for configuring stream parameters via command line flags
fix(pipe): adjust block trimming logic in prefetch for accurate data range
fix(pipe): handle unexpected nil blocks during prefetch
feat(pipe): better streaming with prefetching blocks
chore: replace log.Panic with log.Sugar().Fatalf for error handling in runApp
chore(release): restrict tag pattern to versioned tags (v*)
style: format adjustments in build.yml for consistency
refactor: update to gotgproto `v1.0.0-beta21`
chore(goreleaser): update version to 2 in configuration
chore(docker): update Go base image to 1.25-alpine3.21
