aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2026-08-23Add feed-backed threaded news importsJeff Halter
2026-08-22Ignore .worktress directoryJeff Halter
2026-07-10Encode Hotline time seconds from the 1904 Mac epochJeff Halter
2026-07-10Fix ST1023 lint: omit inferred io.Writer type in fork writer declsJeff Halter
2026-07-10Publish moving edge image on master pushesJeff Halter
2026-07-10Wire presence tracker via WithPresenceTracker optionJeff Halter
2026-07-10Add tests for connection login sequence and client networkingJeff Halter
2026-07-10Close resource and info fork writers after uploadJeff Halter
2026-07-10Add tests for file-transfer upload/download folder handlersJeff Halter
2026-07-10Move testify mocks out of production files into hotline/hltestJeff Halter
2026-07-10Overhaul regression testing: e2e suite, fuzzing, CI, and bug fixesJeff Halter
2026-07-09Send a goodbye message to clients on signal-initiated shutdownJeff Halter
2026-07-09Force-close accepted connections and drain session goroutines on shutdownJeff Halter
2026-07-09Publish ClientConn only after login and guard Account with the state mutexJeff Halter
2026-07-09Resolve FileRoot per storage backend to keep object keys host-independentJeff Halter
2026-07-08Add Cloudflare R2 file library storage backendJeff Halter
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