aboutsummaryrefslogtreecommitdiff
path: root/hotline/server.go
AgeCommit message (Collapse)Author
2022-07-03Minor cleanupJeff Halter
2022-07-03Implement io.Writer interface for TransactionJeff Halter
2022-07-03Move panic handlerJeff Halter
2022-06-29Demote tracker registration logging to debug levelJeff Halter
2022-06-28Implement access controls for threaded news item deletionJeff Halter
2022-06-28Improve readability of client version in logsJeff Halter
2022-06-26Refactor user access bitmap handlingJeff Halter
2022-06-26Fix "No Agreement" behavior for 1.2.3 clientsJeff Halter
2022-06-25Implement Don't Show Agreement permissionJeff Halter
2022-06-24Remove unnecessary use of pointersJeff Halter
2022-06-24Fix panic on v1.2.3 loginJeff Halter
2022-06-24Implement "Can use any name" permissionJeff Halter
2022-06-24Implement user banJeff Halter
2022-06-24Implement bufio.Scanner for transaction parsingJeff Halter
2022-06-23Improve logging readabilityJeff Halter
2022-06-23Implement GetClientInfoText with per-client file transfer infoJeff Halter
2022-06-21Add support for server bannerJeff Halter
2022-06-21Refactor notifyOthersJeff Halter
2022-06-21Use client loggerJeff Halter
2022-06-21Cleanup and logging improvementsJeff Halter
2022-06-21Fix some Windows compatibility issuesJeff Halter
2022-06-20Convert hardcoded path separators to filepath.JoinJeff Halter
2022-06-20Add initial support for resource and info forksJeff Halter
2022-06-08Add flag to enable optional stats HTTP endpointJeff Halter
re: #29 TODO: add more stat counters Usage: ``` ./mobius-hotline-server -stats-port 5503 ``` ``` ❯ curl -s localhost:5503 | jq . { "LoginCount": 0, "StartTime": "2022-06-08T20:49:10.183921-07:00", "DownloadCounter": 0, "UploadCounter": 0 } ```
2022-06-08Fix folder upload hang with resource forksJeff Halter
2022-06-08Refactor filestore to simplify testingJeff Halter
2022-06-08Refactor listener setupJeff Halter
2022-06-07Fix Nostalgia ghost user bugJeff Halter
2022-06-07patch: v0.5.2Jeff Halter
2022-06-07Backfill tests and clean upJeff Halter
2022-06-07Fix hardcoded port in tracker registrationJeff Halter
2022-06-07Add initial validations of config.yamlJeff Halter
2022-06-06Refactor and cleanup to improve testabilityJeff Halter
2022-06-06Fix overwrite of file during uploadJeff Halter
2022-06-06Improve tracker loggingJeff Halter
2022-06-05Replace unsafe conn.Read with io.ReadFullJeff Halter
2022-06-05DRY up duplicate panic handler funcJeff Halter
2022-06-05Fix some data racesJeff Halter
2022-06-05Implement file previewJeff Halter
2022-06-04Implement multi-account editJeff Halter
2022-06-03Initial implementation of file transfer resumeJeff Halter
2022-06-02Cleanup and backfill testsJeff Halter
2022-05-31Update dependenciesJeff Halter
2022-05-30Fix and refactor file transfers to handle resource forksJeff Halter
2022-05-29Refactor and cleanupJeff Halter
2022-05-28Fix race in file upload handling that may cause panicJeff Halter
2022-05-28Misc cleanupJeff Halter
* Removed some unnecessary user of pointers * Removed dead cruft * Reorganized code
2022-05-27Simplify user idle checkJeff Halter
2022-05-26Fix multiple issues with v1.8+ login sequenceJeff Halter
Squashed bugs: * A v1.8+ user that has connected but not agreed will show up in chat and the userlist as a blank user name * Race condition where a v1.8+ user in connected but not agreed state duplicated the ID of the next user to connect * A v1.8+ user that is connected but not agreed will receive the user list
2022-05-26Fix inconsistent sorting of user listJeff Halter