aboutsummaryrefslogtreecommitdiff
path: root/hotline/transaction_handlers.go
AgeCommit message (Collapse)Author
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-07-09Extensive refactor and clean upJeff Halter
2024-06-27Limit chat message size to 8192 bytesJeff Halter
2024-06-24Refactoring, cleanup, test backfillingJeff Halter
2024-06-18Adopt more fixed size array types for struct fieldsJeff Halter
2024-06-17Use fixed size array types in Transaction fieldsJeff Halter
2024-06-17Clean up various linter warningsJeff Halter
2024-06-17Fix io.Reader implementations and wrap more errorsJeff Halter
2024-06-16Fix broken io.Reader implementationsJeff 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-06-09Remove redundant text encoding funcJeff Halter
2024-06-09Convert more bespoke methods to io.Reader/io.Writer interfacesJeff Halter
2024-06-09Convert bespoke methods to io.Reader/io.Writer interfacesJeff Halter
2024-06-08Add support for account login renameJeff Halter
2024-06-01Fix account management edge casesJeff Halter
2024-05-05Fix bug that clears account password on permission editJeff Halter
2024-05-05Fix handling of refuse PM flagJeff Halter
2024-04-29Make GetFileInfo behavior consistent with official 1.9 server behaviorJeff Halter
2024-04-04Add support for Mac Roman character encoding.Jeff Halter
https://en.wikipedia.org/wiki/Mac_OS_Roman
2024-01-24Rename encode/decode methodsJeff Halter
2023-11-27Add missing error handling and logging (#109)Jeff Halter
2023-04-23Make UserFlags publicJeff Halter
2023-04-19Use strings.ReplaceAll methodJeff Halter
2023-04-19Ran 'golangci-lint run -E gocritic,whitespace --fix' 🤞Jeff Halter
2023-03-26Initial refactor to split client from protocol packageJeff Halter
2023-01-21Fix bug in news article reply threadingJeff Halter
2023-01-21Minor cleanupJeff Halter
2023-01-18Improve third party client compatabilityJeff Halter
2023-01-18Improve compatability of threaded news post and deleteJeff Halter
2023-01-18Fix threaded news bugsJeff Halter
1. Fix handling of article IDs sent as 4 bytes instead of 2 2. Fix incorrect article count listing that strangely only affects third party clients
2022-11-19Improve Gtkhx compatabilityJeff Halter
2022-11-07Improve Frogblast client compatibilityJeff Halter
2022-09-15Clean up some linter warningsJeff Halter
2022-07-20Fix bug causing flat news post lossJeff Halter
2022-07-04Prevent account from creating new account with greater permissionJeff Halter
2022-07-03Implement "Refuse private messages" client preferenceJeff Halter
2022-07-03Fix refuse private chat error messagingJeff Halter
2022-07-03Implement handing for "Refuse Private Chat" preferenceJeff Halter
2022-07-03Minor cleanupJeff Halter
2022-07-03Fix filepath handling and backfill testJeff Halter
2022-06-29Add test for DownloadBanner transactionJeff Halter
2022-06-28Implement access controls for threaded news item deletionJeff Halter
2022-06-28Improve readability of client version in logsJeff Halter
2022-06-28Implement Scanner and Writer interface for FilePathJeff Halter
2022-06-26Fix userAdminFlag bugJeff Halter
2022-06-26Refactor user access bitmap handlingJeff Halter
2022-06-25Implement "Can Send Messages" permissionJeff Halter
2022-06-25Add config option to specify ignored filename patternsJeff Halter
2022-06-24Prevent user with accessAnyName from change nameJeff Halter