Commit Graph

  • a2eaa03090 feat(favorites): per-favorite volume persistence (narrowed to favorited stations only); update Station and Favorites with Volume support and wiring in TUI master v2.1.1 Greg Gauthier 2026-06-06 11:59:41 +0100
  • 71bb7c0cf2 docs: document per-favorite volume persistence and narrow scope; prepare v2.1.1 Greg Gauthier 2026-06-06 11:59:28 +0100
  • 6ed2225a4f chore(todo): add todo/ directory modeled on grokkit; seed with per-station-volume as first queued item Greg Gauthier 2026-06-06 11:46:24 +0100
  • 67c7a93155 chore(release): prepare v2.1.0 UI polish release v2.1.0 Greg Gauthier 2026-06-06 11:20:50 +0100
  • dc356417ec test: disable parallel execution to fix data races Greg Gauthier 2026-06-06 09:57:43 +0100
  • 1b30278f9b docs(readme): move WOMM certification notice below section separator Greg Gauthier 2026-06-06 09:27:38 +0100
  • 02c5dd0b09 docs(readme): overhaul for v2.0 TUI, installers, and CLI Greg Gauthier 2026-06-06 09:20:18 +0100
  • 8d80a3a647 docs(readme): add WOMM Platinum certification badge Greg Gauthier 2026-06-06 09:17:02 +0100
  • 81935c44e6 chore(release): update post-tag messages for automated workflow Greg Gauthier 2026-06-06 08:28:28 +0100
  • 33518eb4a4 chore(release): prepare v2.0.1 (CI/test/build/release fixes, changelog, VERSION bump) v2.0.1 Greg Gauthier 2026-06-06 08:21:43 +0100
  • 04a8835d7e fix(ci): add 'go mod tidy' before ./ci-build.sh in the Linux Build step of build.yml (mirrors the test job and release workflow; ensures complete go.sum for 'make build' / go build in the push-triggered Build flow) Greg Gauthier 2026-06-06 08:17:32 +0100
  • 66b7f808f7 fix(test): make TestPrecheck_Unit skip gracefully when player (mpv) is not installed (as in minimal CI runners); prevents os.Exit(1) from failing go test -short for the root package Greg Gauthier 2026-06-06 08:12:56 +0100
  • fefc6b8a5f fix(ci): make test targets depend on 'deps' in Makefile; add 'go mod tidy' before 'make test-short' in build.yml test job (consistent with release workflow fix for missing go.sum entries during go test builds) Greg Gauthier 2026-06-06 08:09:52 +0100
  • 4b91b905c5 chore: remove duplicate SHELL declaration and organize go.mod dependencies Greg Gauthier 2026-06-06 08:06:00 +0100
  • 8d68448adb chore(ci): pin setup-go to exact '1.24.2' to match go.mod minimum (prevents toolchain/local version mismatches like 1.22.5) Greg Gauthier 2026-06-06 08:03:54 +0100
  • a9766ef360 fix(ci): modernize on-push build.yml to use actions/setup-go@1.24 + cache + go mod download (fixes Go 1.22.5 vs go.mod 1.24.2 mismatch); keep 'Linux Build' step name for compatibility; update ci-build.sh Greg Gauthier 2026-06-06 08:03:26 +0100
  • 6a3e1e8b53 fix(release): add robust error handling, --fail, set -euo pipefail, RELEASE_ID validation, and debug output to Create Release step so failures are visible instead of silently passing Greg Gauthier 2026-06-06 08:00:04 +0100
  • f3d338ea4f chore(Makefile): add per-platform 'go mod download' inside cross loop for extra robustness in CI cross-compilation environments v2.0.0 Greg Gauthier 2026-06-06 07:51:23 +0100
  • 0a4c457cb4 fix(ci): run 'go mod tidy' before 'make cross' in release workflow to ensure complete go.sum for the CI Go version (fixes persistent 'missing go.sum entry' errors for direct and transitive deps during cross-compilation) Greg Gauthier 2026-06-06 07:50:53 +0100
  • 6537f3ffe1 fix(workflow): add shell: bash to steps using bashisms (parameter expansion, [[ ) and ensure make uses bash via SHELL=; prevents /bin/sh syntax errors in release CI Greg Gauthier 2026-06-06 07:46:30 +0100
  • e49ad4a23d fix(Makefile): set SHELL=/bin/bash so cross target recipes can use bashisms like <<< here-string (fixes /bin/sh syntax error in release CI) Greg Gauthier 2026-06-06 07:46:05 +0100
  • b483eab827 fix(ci): add go mod download + use make cross in release workflow to fix missing go.sum errors during cross-platform builds Greg Gauthier 2026-06-06 07:34:31 +0100
  • 1d2dfc1c8d fix(workflows): use dynamic ${REPO} variable in release body URLs Greg Gauthier 2026-06-05 23:43:37 +0100
  • cfdce2adc3 docs: populate v2.0.0 changelog section Greg Gauthier 2026-06-05 23:40:07 +0100
  • dd34a5b21c chore(release): prepare v2.0 infrastructure (Makefile, release.sh, Gitea release workflow, installers, modern versioning) Greg Gauthier 2026-06-05 23:39:40 +0100
  • 07586a8fc0 fix(commander): capture output via CombinedOutput instead of piping streams Greg Gauthier 2026-06-05 23:34:09 +0100
  • c64c80448c chore: remove gostations binary Greg Gauthier 2026-06-05 23:21:59 +0100
  • dd5121c2ae feat(ui): add vertical volume bar to playback view Greg Gauthier 2026-06-05 23:18:30 +0100
  • 2b688569c7 feat: add mpv IPC player with playback controls and winamp-style UI Greg Gauthier 2026-06-05 23:13:01 +0100
  • e0f45bdd5e feat: add favorites management (CLI + TUI) and in-filter server search Greg Gauthier 2026-06-05 22:30:50 +0100
  • 3924aae93b feat(ui): custom substring/AND filter for station list Greg Gauthier 2026-06-05 21:46:04 +0100
  • 444193a5d2 feat(ui): auto-filter on typing + refactor item struct with favorites Greg Gauthier 2026-06-05 21:36:49 +0100
  • ec5db53b8e feat(cli): default to bubbles TUI, add find/play subcmds + JSON favorites Greg Gauthier 2026-06-05 21:23:11 +0100
  • b378fec3b2 refactor: reorganize into internal packages, fix critical panics and error handling Greg Gauthier 2026-06-05 21:10:54 +0100
  • 5bbeb66afb test: add unit and integration tests for core functionality Greg Gauthier 2026-03-03 19:21:24 +0000
  • 505e25189e fix typos Greg Gauthier 2024-07-21 18:50:08 +0000
  • 2b1c44a619 step tweaks Greg Gauthier 2024-07-21 18:48:07 +0000
  • be1a214a13 try to use the golang image for my build Greg Gauthier 2024-07-21 18:44:55 +0000
  • c34bdf66f2 FINE. I'll hard code it. Greg Gauthier 2024-07-21 17:35:28 +0100
  • 1f27512017 custom build script for gitea runner Greg Gauthier 2024-07-21 17:33:05 +0100
  • 3ae9f2afa2 custom build script for gitea runner Greg Gauthier 2024-07-21 17:29:16 +0100
  • 767b1e8a7c add gitea workflow Greg Gauthier 2024-07-21 17:24:03 +0100
  • cda405a9e2 test commit Greg Gauthier 2024-07-11 19:16:41 +0100
  • 5fa2bc67fd Merge branch 'master' of gitea.gmgauthier.com:DemoReel/gostations Greg Gauthier 2024-07-11 15:05:38 +0100
  • d92771b7ec test commit Greg Gauthier 2024-07-11 11:04:50 +0100
  • a2c48e95b7 copy build executable to local bin Greg Gauthier 2024-07-11 09:18:11 +0100
  • 8c0e3a896d fix config lookups for windows Greg Gauthier 2024-07-10 22:42:05 +0100
  • ea29c29531 created new build script for powershell Greg Gauthier 2024-07-09 23:33:44 +0100
  • fd70f428ae fixes for windows Greg Gauthier 2024-07-09 21:29:11 +0100
  • c2508127b4 package updates Greg Gauthier 2023-12-13 12:00:28 +0000
  • 3b664e1996 no need to make the menu handle the player fix_command_issues Greg Gauthier 2021-03-20 19:41:58 +0000
  • d0a8fdfb11 add buildpath and platform to the downloader v0.2-Linux-d0a8fdfb11d6372eece119f8f2a67e2184de97cd v0.2-Darwin-d0a8fdfb11d6372eece119f8f2a67e2184de97cd Greg Gauthier 2021-03-19 09:15:37 +0000
  • 8a78251c05 add buildpath and platform to the downloader Greg Gauthier 2021-03-19 09:12:31 +0000
  • 00c8b76fe0 add buildpath to the downloader Greg Gauthier 2021-03-19 09:08:01 +0000
  • 27a7d9f60b add buildpath to the downloader Greg Gauthier 2021-03-19 09:05:48 +0000
  • 027d922916 add platform name to version string Greg Gauthier 2021-03-19 08:47:56 +0000
  • 758d317d0f add platform spec to build path;echo version to console Greg Gauthier 2021-03-19 08:45:56 +0000
  • 44080ebac9 ignore the go.sum. every time a build occurs this changes. No need to capture, if the build is always going to generate this anyway Greg Gauthier 2021-03-19 08:02:02 +0000
  • 0fa518cd00 don't assume gopath is set Greg Gauthier 2021-03-19 07:54:29 +0000
  • b2a096a956 Merge branch 'master' of bitbucket.org:gmgauthier_ecs/gostations Greg Gauthier 2021-03-19 07:34:37 +0000
  • 419372c49d Merge branch 'master' of github.com:gmgauthier/gostations Greg Gauthier 2021-03-19 07:34:12 +0000
  • eb19d5280a
    Merge pull request #2 from gmgauthier/versioning_for_gostations v0.2-eb19d5280a1a0fedb99bbbf02f611ed4e55ba15d Greg Gauthier 2021-03-18 22:26:55 +0000
  • 1cbf1c542e add build script with versioning versioning_for_gostations Greg Gauthier 2021-03-18 22:24:46 +0000
  • 702edbc7a4 add a makeshift versioning for the executable to distinguish each build Greg Gauthier 2021-03-18 21:14:53 +0000
  • 8df21e59b0 updated sum Greg Gauthier 2021-03-18 20:50:54 +0000
  • 370876db38 add binary download to the downloads page Greg Gauthier 2021-03-18 18:42:35 +0000
  • be14b434fc for some reason, bitbucket doesn't like the cover option Greg Gauthier 2021-03-18 08:05:47 +0000
  • 39d1baf41b add coverage reporting Greg Gauthier 2021-03-18 07:54:02 +0000
  • e67d973c2f clean up test and build step. makes more sense now. Greg Gauthier 2021-03-18 07:52:33 +0000
  • 9dd8ef46bd activate testing steps Greg Gauthier 2021-03-18 07:33:35 +0000
  • b6b35d1000 basic testing and a few tweaks Greg Gauthier 2021-03-17 19:11:18 +0000
  • 967337a938 forgot to remove fileClose Greg Gauthier 2021-03-17 13:49:29 +0000
  • ca2978318b Merge branch 'master' of github.com:gmgauthier/gostations Greg Gauthier 2021-03-17 13:47:49 +0000
  • d2c1b6af28 Merge branch 'master' of bitbucket.org:gmgauthier_ecs/gostations Greg Gauthier 2021-03-17 13:46:18 +0000
  • b6e5c15d1c fix linter issues Greg Gauthier 2021-03-17 13:45:54 +0000
  • 9bd0bbda1c Initial Bitbucket Pipelines configuration Greg Gauthier 2021-03-17 12:09:09 +0000
  • d68490ee57
    Update README.md Greg Gauthier 2021-03-17 11:51:25 +0000
  • 56b1ce1c4b update readme v0.1-alpha Greg Gauthier 2021-03-17 11:30:12 +0000
  • ccca9cde16 add handler for config file. Generate one if none is present Greg Gauthier 2021-03-17 08:47:51 +0000
  • 73dc128eb9 add a check for the console stream player Greg Gauthier 2021-03-17 07:17:09 +0000
  • b92b63e1a7 I wonder if go.sum should be ignored? Greg Gauthier 2021-03-17 07:06:09 +0000
  • 721632ac82 beautify the menu Greg Gauthier 2021-03-16 23:49:14 +0000
  • f3cabfa83b rerun menu if mpv is exited, rather than dumping out Greg Gauthier 2021-03-16 23:19:03 +0000
  • 0d9068ef90 radio menu first pass, complete Greg Gauthier 2021-03-16 23:06:20 +0000
  • 90907d0d05 brain storm: allow toggling of down station display; default to no Greg Gauthier 2021-03-16 20:17:10 +0000
  • 35819226bf done for the night Greg Gauthier 2021-03-16 19:55:59 +0000
  • 16e0fdd9de clean up the help display; fine-tune the parsing; prepare for the menu Greg Gauthier 2021-03-16 19:27:52 +0000
  • a06bc91576 json parsing: GO! next up: generate the menu... Greg Gauthier 2021-03-16 16:42:30 +0000
  • 3da2da7d4b set up the ip reverse lookup for the api host, and start figuring out the json parsing Greg Gauthier 2021-03-16 14:46:28 +0000
  • 70c0204128 setup comamnd line argument parsing Greg Gauthier 2021-03-16 13:09:27 +0000
  • 237155552a completed the config port Greg Gauthier 2021-03-16 12:32:59 +0000
  • 51b5d63eec initial commit Greg Gauthier 2021-03-16 07:34:04 +0000