]> Sergey Matveev's repositories - btrtrc.git/shortlog
btrtrc.git
2025-08-14 Matt JoinerMaybe partial file for existing webseed requests that...
2025-08-14 Matt JoinerFix out of bounds in mmap WriteTo
2025-08-14 Matt JoinerLog source fetch fail when not retrying
2025-08-14 Matt JoinerUse msync flushing in mmap file io
2025-08-13 Matt JoinerMerge aprioriWebseedRequestKey and webseedUniqueRequestKey
2025-08-13 Matt JoinerFix some tests that didn't hold lock while deferring...
2025-08-13 Matt Joinergorond
2025-08-13 Matt JoinerFix some lints
2025-08-13 Matt JoinerRework existing webseed requests for unique slice indexes
2025-08-12 Matt JoinerTry harder to pass useful error on webseed read chunks...
2025-08-12 Matt JoinerWait 1-2 mins between failed metainfo fetches
2025-08-12 Matt JoinerUse ignorePieceForRequests instead of shady pending...
2025-08-12 Matt JoinerAdd mmap alternative IO system for file storage
2025-08-12 Matt JoinerAllow args to just test
2025-08-12 Matt JoinerDon't assign DisallowData* being assigned in Torrent...
2025-08-12 Matt JoinerFix AllowDataDownload not triggering piece request...
2025-08-12 Matt JoinerAdd checks that defers only occur on write locks
2025-08-12 Matt JoinerAdd MetainfoSourcesMerger
2025-08-11 Matt JoinerBreak out file IO abstraction
2025-08-11 Matt JoinerDon't panic on non-zero chunk sizes in Client.AddTorren...
2025-08-08 Matt JoinerFix build on Windows
2025-08-08 Matt JoinerMove assertion back to proper place
2025-08-07 Matt JoinerImprove webseed part request log message for identifyin...
2025-08-07 Matt JoinerTODO on stat atomics being out of sync
2025-08-07 Matt JoinerConvert cmd/torrent2 to bargle/v2
2025-08-06 Matt JoinerLower webseed read chunks log level when peer is closed
2025-08-06 Matt JoinerFix proposed and existing cancelled webseed requests...
2025-08-06 Matt JoinerClear pprof labels in spawned webseed requests
2025-08-06 Matt JoinerProbably fix a nasty buffer size performance issue...
2025-08-06 Matt JoinerSkip download rate limited reader wrapping if DownloadR...
2025-08-06 Matt JoinerFix new warning in piece hashing due to new file piece...
2025-08-06 Matt JoinerFix Torrent.close race in test
2025-08-05 Matt JoinerFix chansync dep
2025-08-05 Matt JoinerTry to show context cancellation cause after io.ReadFull
2025-08-05 Matt JoinerSort webseed request heap deterministically
2025-08-05 Matt JoinerCode comments
2025-08-05 Matt JoinerRemove debug log showing up in profiling
2025-08-05 Matt JoinerPedantic optimization of Torrent.AllowDataDownload...
2025-08-05 Matt JoinerSet cached piece completion directly on piece hashed
2025-08-05 Matt JoinerFix premature return from GetRequestablePieces iterator
2025-08-05 Matt JoinerSimplify part file promotion and demotion
2025-08-05 Matt JoinerReplace nasty SI file size prefix
2025-08-05 Matt JoinerPropagate better webseed cancellation errors and cancel...
2025-08-05 Matt JoinerFix pointless double open on unhandled open for write...
2025-08-05 Matt JoinerExpose TORRENT_WEBSEED_REQUEST_CHUNK_SIZE
2025-08-05 Matt JoinerFix very rare double Torrent close panic
2025-08-05 Matt JoinerExtract webseed end request calculation and avoid bug...
2025-08-05 Matt JoinerMake webseedUrlKey more ergonomic to use
2025-08-05 Matt JoinerEnsure Torrent.pieceCompletionChanged always runs on...
2025-08-05 Matt JoinerIgnore pieces with unknown completion for requests
2025-08-05 Matt JoinerSet deferred unique actions map to nil rather than...
2025-08-05 Matt JoinerAdd TORRENT_MAX_ACTIVE_PIECE_HASHERS
2025-08-05 Matt JoinerExtra pedantry in chunkIndexSpec
2025-08-05 Matt JoinerAdd request-strategy.Btree.Contains
2025-08-05 Matt JoinerConvert GetRequestablePieces to an iterator
2025-08-05 Matt JoinerFix panic in piece request order length status
2025-08-04 Matt JoinerUse unique.Handle for webseedUrlKey
2025-08-04 Matt JoinerInclude webseed update reason and some extra debug...
2025-08-04 Matt JoinerInclude CF-Cache-Status in webseed debug
2025-08-01 Matt JoinerTons of webseed optimizations
2025-08-01 Matt JoinerSwitch segments to use iterators
2025-08-01 Matt JoinerSwitch to segments.Index.LocateIter everywhere
2025-08-01 Matt JoinerAvoid Iterator allocation
2025-08-01 Matt JoinerUse unique.Handle for piece order infohashes
2025-08-01 Matt JoinerMake Client.Close more responsive
2025-07-31 Matt Joinergorond
2025-07-31 Matt JoinerUpdate missinggo/v2 to fix stm test errors
2025-07-31 Matt JoinerTruncate webseed requests to response body cache boundaries
2025-07-31 Matt JoinerRejigger the webseed debug logging
2025-07-31 Matt JoinerPrevent webseed requests when torrent data download...
2025-07-31 Matt JoinerTidy
2025-07-31 Matt JoinerDrop torrents on Client.Close not just close them
2025-07-31 Matt JoinerAdd separate MetainfoSourcesClient
2025-07-30 Matt JoinerExpose TORRENT_WEBSEED_HOST_REQUEST_CONCURRENCY
2025-07-30 Matt JoinerAggregate connection stats by peer implementation
2025-07-29 Matt JoinerFix panicif.Nil not working correctly
2025-07-28 Matt JoinerSet piece incomplete if part file size incorrect
2025-07-28 Matt JoinerMake peer conns minimize request overlap with webseeds
2025-07-28 Matt JoinerUpdate code comments
2025-07-23 Matt JoinerWebseeds favour requesting partial files
2025-07-23 Matt Joinerfile storage: Rename anyway if both files exist
2025-07-22 Matt JoinerSkip holes in file piece WriteTo
2025-07-22 Matt JoinerIgnore webseed request start offset in prioritization
2025-07-22 Matt JoinerFix peer request handling concurrency
2025-07-21 Matt JoinerLimit piece hashers per client
2025-07-21 Matt JoinerTry Claude branch of possum to fix Windows CI
2025-07-20 Matt JoinerDon't build ./fs on Windows
2025-07-20 Matt Joinerfs test: Get interrupt to work as expected
2025-07-20 Matt JoinerCI: Add 20 minute timeout
2025-07-20 Matt JoinerCount actual webseed data read rather than expected
2025-07-19 Matt JoinerCoalesce synchronous webseed request updates
2025-07-19 Matt JoinerFix piece hashing expvars update condition
2025-07-19 Matt JoinerSkip smartban hashing if there's no peers to ban for...
2025-07-19 Matt JoinerImplement io.WriterTo for file storage pieces
2025-07-18 Matt Joinergo mod tidy && gorond
2025-07-18 Matt JoinerFix webseed request update timer callback queuing when...
2025-07-18 Matt JoinerFix panic when setting info bytes after Torrent closed
2025-07-18 Matt JoinerAllocate Torrent file segments index just once
2025-07-16 Matt JoinerClaude moved PeerConn methods from peer.go to peerconn.go
2025-07-15 Matt JoinerMove requestState into PeerConn so cancelAllRequests...
next