summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-07-30Add Danmaku decode CLI toolHEADmasterKeuin
2023-07-30Refactor: extract pretty duration to a function. Create `pretty` package for ↵v0.5.1Keuin
creating human friendly strings
2023-07-30Report download progress regularlyKeuin
2023-07-29Get buvid before running testbugfix-ci-testKeuin
2023-07-29Merge branch 'bugfix-invalid-dmmsg'v0.5.0Keuin
2023-07-29Simulate real web app cookies & WebSocket fieldsKeuin
2023-07-29Bugfix: heartbeat packets are sent irregularly when idle, causing EOF errorsKeuin
2023-07-29Create if save directory does not existKeuin
2023-07-29Use Brotli to follow the latest Bilibili web implementationKeuin
2023-07-29Bugfix: failed to parse `DANMU_MSG` messagesKeuin
2023-07-29Log raw danmaku message if decoding is failedKeuin
2023-07-29Cool down before restarting from errors.Keuin
2023-07-14Refactor: use proper const name.0.4.0Keuin
2023-07-14Refactor: use pointer type of `Bilibili` to prevent unexpected copy.Keuin
2023-07-12Refactor: move data structure from `danmaku_server_info.go` to `types`.refactor-commonKeuin
2023-07-11go mod tidyKeuin
2023-07-11Bugfix: bump go version to 1.20Keuin
2023-07-11Refactor: remove dead code.Keuin
2023-07-11Refactor: move data structures to a separate package to avoid circular ↵Keuin
dependency.
2023-07-07Refactor: move file operations into single package.Keuin
2023-07-07Refactor: move retry into single package.Keuin
2023-07-07Refactor: remove unused code.Keuin
2023-07-02Refactor: distinct task errors with type enum.Keuin
2023-07-02Refactor: move task error types to separate package.Keuin
2023-07-02Refactor: move RoomId type to the correct package. Type all room ID usages.Keuin
2023-07-01Refactor: rename consts to follow Go idiom. Fix const comment style.Keuin
2023-07-01Refactor: encapsulate custom url manipulation function into object method.Keuin
2023-07-01Refactor: replace homemade error type checking with idiom Go practices.Keuin
2023-07-01Refactor: replace homemade result handling with library.Keuin
2023-06-01Uprade dependencies.Keuin
2022-09-16Add tests.v0.3.4Keuin
2022-09-16Auto run tests using GitHub actions when pushing or creating pull requests.Keuin
2022-09-16Add test for core bilibili API wrappers.Keuin
2022-09-16Bugfix: Ctrl-C won't stop the task.Keuin
2022-09-16Bugfix: empty files will be created if the live room is opened but the live ↵Keuin
hasn't started yet
2022-09-15Use io.CopyN to utilize zero copy technique.Keuin
2022-09-15Make copy and write IO operations async.Keuin
2022-09-14Remove redundant 's' in time.Keuin
2022-09-14Refactor: proper error handling.v0.3.3Keuin
2022-09-13Bugfix: task won't stop after Ctrl-C is sent.v0.3.2Keuin
2022-09-12Update README.md: match the codeKeuin
2022-09-12Fix record restarting logic.v0.3.1Keuin
2022-09-12Defer file rename routineKeuin
only if the file is successfully opened.
2022-09-12Bugfix: wrong error logging.Keuin
2022-09-12Improve config `allowed_network_types`.v0.3.0Keuin
- Rename values to "ipv4", "ipv6" and "any". - Validate them when parsing.
2022-09-12Bugfix: occasionally the program won't start because of a racing condition.v0.2.1Keuin
2022-09-12Bugfix: recorder won't retry if the connection was reset.Keuin
2022-09-12Proper use of loggers.Keuin
2022-09-12Feature: use alternative file extension name when the downloading is not ↵v0.2.0Keuin
completed.
2022-09-12Bugfix: task won't restart if the live is closed normally.v0.1.1Keuin