75 Commits
Author SHA1 Message Date
onyx_online 73c4f47094 keep error logging consistent 2026-04-25 16:29:06 +01:00
onyx_online 1be5a0c074 return error on man generation failure 2026-04-25 16:23:36 +01:00
onyx_online 705190af26 add --man flag for man page generation
add Taskfile.man.yml
include it in the main Taskfile

add man flag to Flags section in README
2026-04-25 16:21:40 +01:00
onyx_online 377991eeca add pre-commit config 2026-03-21 14:02:51 +00:00
onyx_online be2715816b move versionFromBuild() 2026-03-07 12:40:58 +00:00
onyx_online 55d14b0d07 upd tested against
add macOS badge
2026-03-07 01:07:37 +00:00
onyx_online b7cd658d7c add vbanTxtUtf8 to give the magic value meaning
OR the bpsIndex with the mask value.
2026-03-07 00:53:35 +00:00
onyx_online b506265e37 make the ratelimiting more accurate. 2026-03-07 00:52:58 +00:00
onyx_online 754369668b rewrite versionFromBuild() 2026-02-16 01:19:54 +00:00
onyx_online 5485927311 return nil, nil if --version of --help flags passed 2026-02-16 00:55:08 +00:00
onyx_online a0a8159557 return nil explicitly if no error 2026-02-16 00:10:00 +00:00
onyx_online 5d9924ff58 replace exitOnError with a deferred exit function.
this ensures the closer() cleanup function is always called.
2026-02-15 11:08:25 +00:00
onyx_online 00acafa290 fix docstring 2026-02-15 10:51:59 +00:00
onyx_online f97d241f64 add linter exclusion for test files
set thresholds for issues
2026-02-15 09:54:12 +00:00
onyx_online 87ea26ab03 build-{OS} targets internal 2026-02-14 21:25:39 +00:00
onyx_online 331d4e2f9a add macos target to Taskfile+makefile 2026-02-14 21:18:31 +00:00
onyx_online d21dfb9481 add 0.6.0 to CHANGELOG 2026-02-14 20:53:42 +00:00
onyx_online 510d43ca33 migrate golangci config to version 2.
update golang-cl workflow
2026-02-14 20:46:22 +00:00
onyx_online acac22f70e add versionFromBuild() and sendCommands() to separate the logic in main() a little.
Flags now implements fmt.Stringer interface.

import lint fix
2026-02-14 20:45:13 +00:00
onyx_online b568767f86 lint fix 2026-02-14 20:44:03 +00:00
onyx_online 08909b6b66 log at warn level invalid bps, channel values. inform user of default value. 2026-02-14 20:43:55 +00:00
onyx_online c6d03e87d7 errors from newPacket() now propogated
Send() and Close() methods now use pointer receivers.
2026-02-14 20:42:33 +00:00
onyx_online 0d0dbedbcd used fixed-sized array for streamname instead of slice.
factory method now validates streamname size.

framecounter now stored as uint32. it's written to a byte buffer on each call to {Packet}.header()
add comment regarding framecounter wraparound.
2026-02-14 20:40:38 +00:00
onyx_online bf22881227 add chore: to changelog filter 2026-01-28 21:39:56 +00:00
onyx_online f9ca8a05db add darwin + arm64 builds 2025-06-18 00:28:29 +01:00
onyx_online 9844d22c46 upd install instructions 2025-06-16 21:20:06 +01:00
onyx_online b60909e6ec typo 2025-06-15 07:50:11 +01:00
onyx_online 9a15ad98a8 fix flag name 2025-06-14 17:17:27 +01:00
onyx_online b8fa4d5be0 fix env prefix 2025-06-14 17:05:16 +01:00
onyx_online 64c1cb8fbe update/reorganise readme 2025-06-14 17:03:49 +01:00
onyx_online eeb789003b add changelog links 2025-06-14 09:16:19 +01:00
onyx_online 4fd190bc4e read host, streamname from env 2025-06-14 09:13:25 +01:00
onyx_online c0aad67199 add 0.5.0 section to CHANGELOG 2025-06-14 09:05:34 +01:00
onyx_online be65f41813 update Configuration section to reflect ff changes 2025-06-14 09:03:44 +01:00
onyx_online fd72628530 inject version at build time 2025-06-14 09:00:04 +01:00
onyx_online 898fbc3ae2 implement flag parsing with flags first package
run it with the environment resolver

add --version/-v flag.
2025-06-14 08:59:05 +01:00
onyx_online 5b8219d107 swap out logrus for charmbracelet/log 2025-06-14 07:39:08 +01:00
onyx_online 8ab543df0f remove config/util 2025-06-14 07:38:33 +01:00
onyx_online 09e4b107bf -log-level flag now -loglevel
CI / Lint (push) Has been cancelled
Auto-Update Go Modules / update-go-modules (push) Has been cancelled
upd README, CHANGELOG
2025-04-05 22:15:29 +01:00
onyx_online c7b9d75ea1 reword
CI / Lint (push) Has been cancelled
2025-04-04 05:50:32 +01:00
onyx_online cc42e928e0 upd tested against 2025-04-04 05:45:24 +01:00
onyx_online 80a675cc6a add/fix dates 2025-04-04 05:39:45 +01:00
onyx_online 6801d9e4e1 upd CHANGELOG 2025-04-04 05:38:46 +01:00
onyx_online 8aceb8229f wsl2 network mirroring now supports localhost. 2025-04-04 05:27:56 +01:00
onyx_online b070fb615e log-level is now a str flag
add some validation logic

update Logging section in README

bps now defaults to 256000 (same as the vban-text-client)
see: https://github.com/vburel2018/VBAN-Text-Client
2025-04-04 05:27:26 +01:00
onyx_online b9d0578507 prefer UserConfigDir
CI / Lint (push) Has been cancelled
2025-03-31 20:57:47 +01:00
onyx_online 585b4d4c14 add golang-ci config + action
CI / Lint (push) Has been cancelled
Auto-Update Go Modules / update-go-modules (push) Has been cancelled
2025-03-10 15:32:25 +00:00
onyx_online 29e6c2e8aa lint fixes 2025-03-10 15:32:10 +00:00
onyx_online 4bb79c8500 add update and release actions
Auto-Update Go Modules / update-go-modules (push) Has been cancelled
2025-02-17 13:13:44 +00:00
onyx_online db497a017b run through formatter 2025-02-07 23:15:05 +00:00
onyx_online 3afc5ee66c add taskfile 2025-02-03 18:34:22 +00:00
onyx_online 99b630dd47 upd readme 2025-01-23 17:30:45 +00:00
onyx_online 8bd62b72d0 remove cat 2025-01-23 02:56:42 +00:00
onyx_online e36af2c059 add 0.2.1 to changelog 2024-11-07 19:39:03 +00:00
onyx_online 5a5a6fa893 fix pointer 2024-11-07 19:36:56 +00:00
onyx_online be11239d39 header now uses reusable buffer 2024-11-07 19:34:44 +00:00
onyx_online d72c6a2d17 rename client struct to udpConn 2024-11-05 18:35:39 +00:00
onyx_online c063feb919 fix default config.toml dir in README 2024-11-04 14:37:32 +00:00
onyx_online ae170ca572 move indexOf into the vbantxt package.
improve the warning message on invalid bps value
2024-11-03 16:15:05 +00:00
onyx_online 7a844e3624 add note about functional options to README 2024-11-03 15:54:34 +00:00
onyx_online 92d5d96967 add makefile 2024-11-03 15:47:59 +00:00
onyx_online 41be07666c section 0.2.0 added to CHANGELOG
README updated, use section added.

default config.toml dir updated
2024-11-03 15:47:54 +00:00
onyx_online 0852b61eea add external vm/matrix tests 2024-11-03 15:47:03 +00:00
onyx_online 6c53cfa383 reorganise some of the internals of the package.
functional options added.
2024-11-03 15:46:14 +00:00
onyx_online ee781ea586 separate the cli from the vbantxt package
add internal LoadConfig test
2024-11-03 15:44:10 +00:00
onyx_online a6b20bf676 remove old cli files 2024-11-03 15:42:39 +00:00
onyx_online d0bd5ca31a upd tested against 2024-06-28 22:23:47 +01:00
onyx_online 74a55dadad add matrix script file example 2024-06-28 20:18:56 +01:00
onyx_online dde8473c31 reorder README 2024-06-28 19:53:02 +01:00
onyx_online 60ad386431 add link to matrix commands to README 2024-06-28 09:12:42 +01:00
onyx_online c73614133d add link to CHANGELOG in README 2024-06-28 06:56:45 +01:00
onyx_online 2bdabdae03 host now defaults to "localhost"
loglevel flag now uses logrus constants (0 up to 6)

config values are only applied if the corresponding flag wasn't passed
isFlagPassed() added to util.go
2024-06-28 06:55:53 +01:00
onyx_online 31b188280d CHANGELOG added 2024-06-28 06:51:23 +01:00
onyx_online ccf34e492d Added link to Matrix.
Added some details regarding command line flags.

Matrix, Logging sections added
2024-06-28 06:51:10 +01:00
onyx_online 5dcf3fbc28 Initial commit 2022-09-23 09:29:14 +01:00