Changelog
- a96dddc Added shutdown.go which contains logic for graceful shutdown of surge. This is used by both the TUI and the server
- 406dda0 Added tests for shutdown
- 440e452 Made local_service.go idempotent so multiple shutdown calls are not an issue
- c61615a Merge pull request #172 from surge-downloader/terminal-exit
- f96a237 Setup a channel to send os.Signals into. Currently it is a buffered channel with size of 1. They now call the handler in shutdown.go for graceful shutdown
- ef2b22c feat: Add startup logic for paused downloads (#166)
- 7ea4be0 perf: pre-render graph block characters to optimize rendering and refactor view statistics into a dedicated struct. (#169)
- b5f2ac9 refactor: Align application file storage with XDG Base Directory Specification. (#168)