aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2026-07-08Add --file-store flag to select the file library backendJeff Halter
2026-07-08Add in-memory MemFileStore backendJeff Halter
2026-07-08Decouple FileStore from *os.File for object-store backendsJeff Halter
2026-06-25Introduce PresenceTracker interface for online-user trackingJeff Halter
2026-06-12Add Reloader interface to remove type assertions from reload pathJeff Halter
2026-06-12Fix data races on ClientConn state, banner reload, and rate limiter growthJeff Halter
2026-06-12Shut down gracefully instead of exiting from library codeJeff Halter
2026-06-12Replace shared outbox with per-client send queuesJeff Halter
2026-06-12Split transaction handlers and tests into domain filesJeff Halter
2026-06-01Normalize folder upload item paths and consolidate path handlingJeff Halter
2026-06-01Improve startup logging and logging consistencyJeff Halter
2026-05-31Validate client input to prevent panics from malformed transactionsJeff Halter
2026-05-30Surface transaction handler errors instead of silently discarding themJeff Halter
2026-05-29Guard against panics from unchecked type assertionsJeff Halter
2026-05-28Refactor Stats to typed keys and fix peak-tracking raceJeff Halter
2026-03-16Improve test coverage for hotline and internal/mobius packagesJeff Halter
2026-03-15Extract shared readFrom helper to deduplicate io.Reader boilerplateJeff Halter
2026-03-15Add configurable text encoding for file and folder namesJeff Halter
2026-03-14Fix Mac Roman decoding incorrectly applied to filesystem root pathsJeff Halter
2026-03-14Fix error handling and write-ordering anti-patternsJeff Halter
2026-03-14Refactor ban management behind BanMgr interfaceJeff Halter
2025-12-06Clean up transaction handler doc commentsJeff Halter
2025-12-06Fix markdown table widthsJeff Halter
2025-12-06Convert Hotline Protocol doc to MarkdownJeff Halter
2025-12-05Improve error handling, logging, and fix race condition in DisconnectJeff Halter
2025-12-05Remove client from homebrew release actionJeff Halter
2025-12-03Fix race conditions, memory leak, and goroutine leak in ClientJeff Halter
2025-11-30Fix panic when posting article to empty news categoryJeff Halter
2025-11-30Add helper methods for hotline.Time conversionJeff Halter
2025-11-29Ran goimports -w . to tidy upJeff Halter
2025-11-29Remove debugging outputJeff Halter
2025-11-28Mobius client library quality of life improvementsJeff Halter
2025-11-25Add TLS port field to tracker registration protocolJeff Halter
2025-11-24Fix tracker server list parsing for batched responsesJeff Halter
2025-11-22Add optional TLS support for encrypted client connectionsJeff Halter
2025-11-20Update dependenciesJeff Halter
2025-11-20Bump go version to 1.25.4Jeff Halter
2025-11-19Fix error when downloading incomplete filesJeff Halter
2025-11-18Rename hotline.fileWrapper struct to hotline.FileJeff Halter
2025-11-18Replace hardcoded magic values with named constants and improve type safetyJeff Halter
2025-11-18Update BannerFile doc comment in default config.yamlJeff Halter
2025-11-18Add support for GIF banners with validation and improved error messagesJeff Halter
2025-11-14Update Docker image reference in READMEJeff Halter
2025-07-06Add ForkType type alias for improved type safetyJeff Halter
2025-07-05Fix TestHandleSetClientUserInfo test expectationsJeff Halter
2025-07-05Fix string splitting bug and add comprehensive tracker registration testsJeff Halter
2025-07-05Add comprehensive test coverage for news.go functionsJeff Halter
2025-07-04Add comprehensive test coverage for News and improve error handlingJeff Halter
2025-07-04Add comprehensive test coverage for AccessBitmap YAML marshalingJeff Halter
2025-07-04Add comprehensive test coverage for Stats and fix decrement edge caseJeff Halter