Commit Graph

43 Commits (018994bfd1d3af91555e8fd2e7f498a3db33200c)

Author SHA1 Message Date
Andy Wang 0a6846fbfc
Refactor singleplex handling 2 months ago
Andy Wang eca5f13936
Remove WriteTo from recvBuffer to prevent blocking on external Writer.
Fixes #229
7 months ago
name e696b18187 format using goimports 1 year ago
Andy Wang 2bcb4a406d
Fix RecvDataFromRemote benchmark 4 years ago
Andy Wang fd695db044
Reduce unnecessary test bloat 4 years ago
Andy Wang 8fbb2dd8cc
Add more data reception tests 4 years ago
Andy Wang 23b32b603f
Latency benchmark 4 years ago
Andy Wang e0b97db7cc
Add unordered benchmark for RecvDataFromRemote 4 years ago
Andy Wang d1b05ee9e5
Add new encryption method option aes-128-gcm 4 years ago
Andy Wang 415523f10a
Refactor obfuscate and deobfuscate functions to reduce a layer of indirection 4 years ago
Andy Wang 35f41424c9
Use default hashmap to store streams. Avoid allocating a stream object on receiving every single frame 4 years ago
Andy Wang badda76454
Improve data receive benchmark 4 years ago
Andy Wang c9ac93b0b9
Refactor session_test.go 4 years ago
Andy Wang 4a37449d33
Replace all time-sensitive tests with assert.Eventually 4 years ago
Andy Wang 8d146582d2
Add release action 4 years ago
Andy Wang 005da456c0
Fix timing sensitive tests 4 years ago
Andy Wang 061b10e802
Improve tests code quality 4 years ago
Andy Wang 39c06a6e1d
Update comment 4 years ago
Andy Wang 0f6e0d37b5 Rename constants to camel case 4 years ago
Andy Wang f8f02bfc43 Parameterise session inactivity timeout 4 years ago
Andy Wang 3e133090f0 Give more descriptive names to multiplex objects 4 years ago
Andy Wang 53c0c6bafe Explicitly allow buf overlap in obfs 4 years ago
Andy Wang 97eb6aa096 Correct usages of b.SetBytes 4 years ago
Andy Wang 783d016a29 Fix a race on closing stream 4 years ago
Andy Wang 78b27c0705 Fix tests 4 years ago
Andy Wang 86214a1df0 Implement stream SetReadDeadline 4 years ago
Andy Wang ec76ecfe71 Update tests 4 years ago
Andy Wang 3bc59ff4b6 Fix tests 4 years ago
Andy Wang 01e5d15d20 Code cleanup 4 years ago
Andy Wang 963dae829d Fix tests 4 years ago
Andy Wang 8d84ebd145 Code styles 4 years ago
Andy Wang 5e1931a11c Ineffectual assignments 4 years ago
Andy Wang db8dd19c9d fix broken benchmarks 4 years ago
Andy Wang 6f34229aa0 Make and add stream upon reception of all new streamIDs even if they are closing 4 years ago
Andy Wang d65aee725a Improve stream closing logic and add tests 4 years ago
Andy Wang c26be98e79 Use sync.Map in multiplex instead of manual locks 5 years ago
Andy Wang 34a4805c34 Add tests 5 years ago
Andy Wang 339b324946 Working direct WebSocket transport 5 years ago
Andy Wang c276f504b5 Use ENUM constants for encryption methods 5 years ago
Andy Wang e9a3c29429 Add some tests 5 years ago
Qian Wang cb672a99de Refactor session configuration 5 years ago
Qian Wang 572fe8486a Rename a variable and modify a test 5 years ago
Qian Wang e244340885 Modify some tests 5 years ago