aboutsummaryrefslogtreecommitdiff
path: root/go.mod
AgeCommit message (Collapse)Author
2026-03-14Refactor ban management behind BanMgr interfaceJeff Halter
Extract ban logic into a BanMgr interface with two implementations: - BanFile: file-based YAML storage with support for IP, username, and nickname bans (backwards-compatible with legacy format) - RedisBanMgr: Redis-backed implementation with permanent and temporary ban support, using fail-safe deny-on-error behavior This replaces scattered Redis calls in API handlers, transaction handlers, and server connection logic with unified interface calls, removing the Redis dependency from the API server constructor and enabling ban functionality for both file-only and Redis deployments.
2025-11-20Update dependenciesJeff Halter
2025-11-20Bump go version to 1.25.4Jeff Halter
2025-05-22Update go.modTheo Knez
2024-11-24Bump Go and dependency versions to latestJeff Halter
2024-07-26Register server address on local network with BonjourJeff Halter
2024-07-23Add client connection rate limitJeff Halter
2024-07-17Extensive refactor, quality of life enhancementsJeff Halter
* Added ability to reload config, agreement, news, and user accounts without restarting the server by sending SIGHUP to the running process * Added ability to use modern unix or windows line breaks in Agreement.txt and MessageBoard.txt instead of classic MacOS `\r` breaks. * Extensive refactor towards swappable backends for the active server state * Extensive refactored towards making the hotline package generic and re-usable for alternate server implemenations * Fix bug where users whose accounts have been deleted would not be disconnected
2024-06-17Clean up various linter warningsJeff Halter
2024-06-15Refactoring and cleanupJeff Halter
* Split CLI client into separate project * Convert more functions to follow common Golang idioms e.g io.Reader, io.Writer * Use ldflags for versioning * Misc cleanup and simplification
2024-06-10Replace zap logger with slogJeff Halter
2024-04-19Update dependenciesJeff Halter
2024-03-29Bump golang version to 1.22.1Jeff Halter
2024-01-20Bump dependenciesJeff Halter
2024-01-09build(deps): bump golang.org/x/crypto (#110)dependabot[bot]
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.0.0-20220525230936-793ad666bf5e to 0.17.0. - [Commits](https://github.com/golang/crypto/commits/v0.17.0) --- updated-dependencies: - dependency-name: golang.org/x/crypto dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-23build(deps): bump golang.org/x/text from 0.3.7 to 0.3.8dependabot[bot]
Bumps [golang.org/x/text](https://github.com/golang/text) from 0.3.7 to 0.3.8. - [Release notes](https://github.com/golang/text/releases) - [Commits](https://github.com/golang/text/compare/v0.3.7...v0.3.8) --- updated-dependencies: - dependency-name: golang.org/x/text dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
2022-11-03Add optional logging to fileJeff Halter
2022-09-15Use go 1.19Jeff Halter
2022-06-24Implement bufio.Scanner for transaction parsingJeff Halter
2022-06-13Bump Go version to 1.18Jeff Halter
2022-06-07Add initial validations of config.yamlJeff Halter
2022-05-31Update dependenciesJeff Halter
2022-01-30Ran go get -u && go mod tidyJeff Halter
2021-07-24Initial squashed commitJeff Halter