aboutsummaryrefslogtreecommitdiff
path: root/hotline
AgeCommit message (Expand)Author
2 daysAllow to delete home files / replace filesRuben Beltran del Rio
2 daysAllow home uploadsRuben Beltran del Rio
2026-08-23Add feed-backed threaded news importsJeff 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-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-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-08Add Cloudflare R2 file library storage 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-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-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-14Refactor ban management behind BanMgr interfaceJeff Halter
2025-12-05Improve error handling, logging, and fix race condition in DisconnectJeff Halter
2025-12-03Fix race conditions, memory leak, and goroutine leak in ClientJeff Halter
2025-11-30Add helper methods for hotline.Time conversionJeff Halter
2025-11-29Ran goimports -w . to tidy upJeff 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-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-18Add support for GIF banners with validation and improved error messagesJeff Halter
2025-07-06Add ForkType type alias for improved type safetyJeff 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 AccessBitmap YAML marshalingJeff Halter
2025-07-04Add comprehensive test coverage for Stats and fix decrement edge caseJeff Halter
2025-07-04Fix file handle close warnings by ignoring return valuesJeff Halter
2025-07-01Add documentation and comprehensive test coverage for AccountManagerJeff Halter
2025-06-30Replace inappropriate panic calls with proper error handlingJeff Halter