Commit Graph

  • f3f1bbd9b9 refine README master xtaci 2026-05-15 14:23:25 +08:00
  • 78a2a3914a try to sched in 1 CPU system v5.6.72 xtaci 2026-03-27 14:18:14 +08:00
  • 46408de74f fix(timedsched): ensure minimum 2 sched workers to prevent starvation on single-CPU machines xtaci 2026-03-27 14:08:49 +08:00
  • eeda96e338 remove conditional memory test for Parallel xtaci 2026-03-27 13:59:04 +08:00
  • 10a95b7d51 optimize mtu test xtaci 2026-03-26 20:55:45 +08:00
  • 8a84a05b1a Lower SetMtu minimum from 50 to IKCP_OVERHEAD+1 (25) (#337) selfishblackberry177 2026-03-26 13:25:55 +01:00
  • 9781b44b33 perf: reuse timers in Read/WriteBuffers to reduce allocations (#335) Nhan (Nolan) Huynh 2026-03-22 17:04:15 +07:00
  • 812faf1a49 shrink the buffer in echo xtaci 2026-03-21 22:00:23 +08:00
  • 497beafe1d adjust to 8GB xtaci 2026-03-20 11:24:07 +08:00
  • 0a07e8eb67 skip the parallel test if total memory is less than 1GB xtaci 2026-03-19 19:55:13 +08:00
  • fd709b14a3 docs: fix typos and improve comments across secondary files v5.6.71 xtaci 2026-03-13 17:09:45 +08:00
  • fec60d1ec6 docs: improve code readability with structured comments and section headers xtaci 2026-03-13 17:01:51 +08:00
  • 3f7d4c8b32 go fix ./... xtaci 2026-02-19 11:42:55 +08:00
  • 1b253ed16b set window to 1024 to align xtaci 2026-02-12 22:25:20 +08:00
  • ff25b1c9e0 remove unused code xtaci 2026-02-10 22:10:00 +08:00
  • 6d3de74039 fix(ringbuffer): fix off-by-one in Discard() causing index out of range panic v5.6.70 xtaci 2026-02-10 14:29:29 +08:00
  • 68987c794b chore: remove dead field and optimize RingBuffer.Discard v5.6.69 xtaci 2026-02-10 14:20:44 +08:00
  • eecde5f5a5 refactor: use switch statement and struct literal in Input() xtaci 2026-02-10 14:10:53 +08:00
  • d3eb83dd1e refactor: replace custom _imin_/_imax_/_ibound_ with built-in min/max xtaci 2026-02-10 14:07:05 +08:00
  • e74c372f10 perf: inline segment header encode/decode with direct binary.LittleEndian calls xtaci 2026-02-10 14:03:35 +08:00
  • d44c1c7f15 perf: optimize segment header encode/decode with BCE hints v5.6.68 xtaci 2026-02-09 20:32:03 +08:00
  • c8a3a26370 perf: inline segment encode/decode to eliminate function call overhead v5.6.67 xtaci 2026-02-09 16:26:03 +08:00
  • 56b1fffecd fix: add defensive checks to prevent panics and memory leaks xtaci 2026-01-31 15:35:42 +08:00
  • 4ea3913eb4 Merge branch 'dev' v5.6.66 xtaci 2026-01-29 12:27:34 +08:00
  • 2693fa8e71 perf: reduce heap allocations and fix memory leaks across multiple components dev xtaci 2026-01-29 12:22:33 +08:00
  • 5ed6c0ef1c Merge branch 'dev' v5.6.65 xtaci 2026-01-28 14:22:34 +08:00
  • 41b30e042b keep kcp.buffer compatible with C version xtaci 2026-01-28 12:20:44 +08:00
  • cbd9d1a5d0 readme: add paqet to users list (#330) hanselime 2026-01-28 06:28:00 +03:30
  • 8fd6d90d50 perf(test): reduce 1GB echo allocations and random overhead v5.6.64 xtaci 2026-01-26 11:23:51 +08:00
  • b27887e8ce fix(fec): prevent permanent blocking in auto-tune when parameters unchanged xtaci 2026-01-26 11:02:30 +08:00
  • ca00425149 add more tests to aututune xtaci 2026-01-26 10:54:37 +08:00
  • 9d77619765 perf(autotune): replace heap with fixed-size ring buffer to reduce allocations v5.6.63 xtaci 2026-01-25 23:35:07 +08:00
  • cbe05256b0 Merge branch 'master' into dev xtaci 2026-01-25 22:13:18 +08:00
  • ad2550932b crypt: optimize encryption routines with bitwise operations and lock improvements xtaci 2026-01-25 22:10:17 +08:00
  • 8cdb131af5 Squashed commit of the following: v5.6.62 xtaci 2026-01-24 22:13:21 +08:00
  • e51740f7e6 optimize crypto using subtle/XORBytes xtaci 2026-01-24 22:11:58 +08:00
  • 071dc4a69d 1. Fix incorrect RepeatSegs counter in parse_data() function - Previously, the repeat flag was never set to true when duplicate packets were detected, causing incorrect statistics reporting - Added missing else branch to properly mark duplicate segments - Impact: Correct tracking of repeated packet statistics xtaci 2026-01-24 21:55:49 +08:00
  • b38e76e5b0 add a test for variable length input in fec_test.go xtaci 2026-01-01 18:23:07 +08:00
  • d3d1f00432 update README for gists v5.6.61 xtaci 2025-12-30 12:18:56 +08:00
  • 55536867fe refine toc xtaci 2025-12-29 11:48:59 +08:00
  • b893d5527e fix tests xtaci 2025-12-28 21:17:15 +08:00
  • 83866a3c41 Add files via upload xtaci 2025-12-28 18:29:39 +08:00
  • 73dc4141c1 update link xtaci 2025-12-28 12:12:38 +08:00
  • 2b4be79032 update link xtaci 2025-12-28 12:10:27 +08:00
  • e1d91f7e8d add TOC to README xtaci 2025-12-28 11:23:23 +08:00
  • 53c14d4570 refactor: unify and simplify OOB handler interface for UDPSession v5.6.60 xtaci 2025-12-27 14:47:16 +08:00
  • e51e7ce2bd Merge branch 'lonnywong-dev' into dev xtaci 2025-12-27 14:14:18 +08:00
  • eb7d8ee32f Add out-of-band (OOB) data support Lonny Wong 2025-12-27 10:12:56 +08:00
  • bca9b95082 refine struct to support oob xtaci 2025-12-24 20:40:47 +08:00
  • 6e5555659b Add files via upload xtaci 2025-12-22 15:49:25 +08:00
  • 72a7cd956b Update image tag in README_zh.md xtaci 2025-12-22 15:43:16 +08:00
  • 54a5b52d8b Modify image tag for layer model in README xtaci 2025-12-22 15:42:48 +08:00
  • b3941d00d3 Add files via upload xtaci 2025-12-22 15:42:08 +08:00
  • f53a3373f8 optimize: modernize -fix -test . xtaci 2025-12-22 13:10:47 +08:00
  • 4c43e64cf9 optimize diagram xtaci 2025-12-21 21:39:31 +08:00
  • 187fbc7a8d refine FEC chinese translation xtaci 2025-12-21 21:18:24 +08:00
  • 1c7bade67e refine chinese xtaci 2025-12-21 21:15:24 +08:00
  • c69903395e add FEC charicteristics in README files xtaci 2025-12-21 20:34:08 +08:00
  • 2c60a3962c optimize chinese readme xtaci 2025-12-21 12:00:42 +08:00
  • 1f862ed7b2 fix an error in README xtaci 2025-12-20 21:10:12 +08:00
  • 0882ff65f3 update README layout xtaci 2025-12-20 21:07:27 +08:00
  • 714b8d3472 update README xtaci 2025-12-20 21:02:45 +08:00
  • 3077b3456b update link xtaci 2025-12-20 19:18:36 +08:00
  • 0ff7f67f31 update link xtaci 2025-12-20 19:17:36 +08:00
  • 4018dee15c optimize translation xtaci 2025-12-20 19:11:57 +08:00
  • 34c23191e3 update README xtaci 2025-12-20 18:44:46 +08:00
  • a3f373a12d Clean up README_zh.md formatting xtaci 2025-12-20 18:39:29 +08:00
  • efc292a42a docs: add Chinese README and link from README.md xtaci 2025-12-20 18:37:51 +08:00
  • 0f19623e41 Remove unused fields from data structure xtaci 2025-12-20 17:12:29 +08:00
  • 105cf50bcc Update README.md with Layer-Model and examples xtaci 2025-12-20 17:10:53 +08:00
  • 708a281ba8 Update README.md xtaci 2025-12-20 17:00:38 +08:00
  • 2f94386ff4 Add files via upload xtaci 2025-12-20 16:59:39 +08:00
  • 325304f6fa add FEC RTO and Skip Parity Test xtaci 2025-12-20 16:42:44 +08:00
  • 9458fa7a51 let Put returns error if capacity is invalid xtaci 2025-12-20 16:10:08 +08:00
  • 34a5fc6600 fix: expected value and actual value swapped xtaci 2025-12-20 15:49:47 +08:00
  • 052b09682f refine tests for better coverage xtaci 2025-12-19 21:54:19 +08:00
  • 10a0a287a1 add test for fec PAWS xtaci 2025-12-19 21:22:11 +08:00
  • 74560aaecd add AGENTS.md xtaci 2025-12-19 15:52:33 +08:00
  • 508806662a fix: initialize source address in readLoop from remote addr v5.6.59 xtaci 2025-12-19 13:08:29 +08:00
  • 6c9035eb62 1. Fix memory leaks in fecDecoder: - Properly recycle fecPackets popped from shardHeap back to defaultBufferPool in decode(). - Recycle newly allocated buffers if ReconstructData fails (on success, they are returned to the caller to be recycled). - Recycle all packets within an expired shard before deleting it in discardShards(). xtaci 2025-12-19 13:00:09 +08:00
  • f83359c85f fix: should return insteading of break v5.6.58 xtaci 2025-12-18 16:50:19 +08:00
  • c8ac321dfe Update README.md FULI 2025-12-17 21:59:55 +08:00
  • 3530ce3154 Add files via upload FULI 2025-12-17 21:59:22 +08:00
  • f8131b9f23 optimize README.md xtaci 2025-12-17 21:35:18 +08:00
  • 2494f5b23c Merge branch 'dev' v5.6.57 xtaci 2025-12-15 12:16:50 +08:00
  • e74b1f39d3 fix a comment xtaci 2025-12-14 20:31:32 +08:00
  • 66c137e98f strengthen fec input check xtaci 2025-12-14 19:38:14 +08:00
  • 3dfff120bb go mod tidy xtaci 2025-12-14 18:50:40 +08:00
  • 97eca2ce79 remove return after panic v5.6.56 xtaci 2025-12-14 18:10:27 +08:00
  • 651ba3b014 optimize comments xtaci 2025-12-12 22:36:34 +08:00
  • 9427d1ddeb optimize comments for fec.go xtaci 2025-12-12 22:30:27 +08:00
  • ddc359aa0e add a loc in README.md xtaci 2025-12-12 15:19:47 +08:00
  • ac2a2a82c0 fix a wraping issue in autotune.go xtaci 2025-12-12 15:05:06 +08:00
  • e495c94719 test: add 3 edge cases in autotune v5.6.55 xtaci 2025-12-12 10:35:30 +08:00
  • 9edcf71f29 optimize autotune detection logic v5.6.54 xtaci 2025-12-12 02:22:36 +08:00
  • e929e2cfba Revert "use simple way to control accept queue" v5.6.53 xtaci 2025-12-11 21:40:44 +08:00
  • 1dd1bea5f0 Revert "fix handling accept queue" xtaci 2025-12-11 21:40:31 +08:00
  • 3396395742 fix handling accept queue v5.6.52 xtaci 2025-12-11 21:32:50 +08:00
  • 364d628d03 add 6GB echo to test wrap around 4GB boundary xtaci 2025-12-11 21:29:05 +08:00
  • 45db92cbf0 Merge branch 'rbqvq-dev' into dev xtaci 2025-12-11 20:52:56 +08:00