Commit graph

55 commits

Author SHA1 Message Date
Toshit Chawda
87b39f45dc
fix crates.io fastwebsockets integration 2024-07-22 16:47:29 -07:00
Toshit Chawda
76eeec87dc
read split frames 2024-07-22 11:04:12 -07:00
Toshit Chawda
24bfcae975
rewrite server 2024-07-20 22:21:51 -07:00
Toshit Chawda
d6353bd5a9
add a new Payload struct to allow for one-copy writes and cargo fmt 2024-07-17 16:23:58 -07:00
Toshit Chawda
31b9f1c455
fix muxstreamasyncread 2024-07-11 16:15:37 -07:00
Toshit Chawda
5571a63f40
update fastwebsockets, revert custom asyncread impl 2024-07-10 21:59:17 -07:00
Toshit Chawda
4f0a362390
massive speed improvements 2024-07-05 16:03:55 -07:00
Toshit Chawda
50bfa47bc2
add scraped examples to cargo doc 2024-05-24 15:10:35 -07:00
Toshit Chawda
855fa610ed
remove a bunch of allocations from packet encode, drop rogue clients' packets 2024-04-27 22:05:25 -07:00
Toshit Chawda
b3f35b232f
some optimizations and muxprotocolextensionstream for stream id 0 2024-04-27 17:36:06 -07:00
Toshit Chawda
01d7ac5002
make requiring protocol extensions easy 2024-04-20 18:40:04 -07:00
Toshit Chawda
6c41c54cf9
add ability to send protocol extension packets 2024-04-16 21:57:27 -07:00
Toshit Chawda
fd94f1245a
let v1 client connect to v2 server 2024-04-16 01:44:55 -07:00
Toshit Chawda
4fd9e02879
separate out protocol extensions into new files; cargo fmt 2024-04-15 22:58:31 -07:00
Toshit Chawda
5e741d3808
use blazingly fast flume channels 🚀 2024-04-15 17:42:49 -07:00
Toshit Chawda
5af56fe582
force a bounded channel 2024-04-14 17:59:24 -07:00
Toshit Chawda
f2021e2382
improve performance 2024-04-14 14:59:15 -07:00
Toshit Chawda
ace9bf380d
make extensions owned 2024-04-13 23:45:40 -07:00
Toshit Chawda
76da9fd619
add notice about protocol extension availability 2024-04-13 22:57:27 -07:00
Toshit Chawda
d10b7691e4
fix password protocol extension, respect stream id 0 close packets, allow sending stream id 0 close packets 2024-04-13 22:34:26 -07:00
Toshit Chawda
397fd43dc5
remove invalidstreamtype to allow for custom protocol extension streams 2024-04-13 16:50:35 -07:00
Toshit Chawda
481128e4f5
add password protocol extension, simplify protocol extension api 2024-04-13 16:29:20 -07:00
Toshit Chawda
b0d1038a3c
call wisp v2 extension packet handlers 2024-04-12 17:18:56 -07:00
Toshit Chawda
ef5ed52e71
preliminary support for wisp v2 2024-04-11 19:11:12 -07:00
Toshit Chawda
7001ee8fa5
remove the mutex<hashmap> in wisp_mux, other improvements 2024-03-26 18:55:54 -07:00
Toshit Chawda
595af12cb7
fix ipv6 udp and wisp-mux 2.0.2 2024-03-21 18:21:56 -07:00
Toshit Chawda
7583a9c3fd
update fastwebsockets 2024-03-20 18:23:49 -07:00
Toshit Chawda
ce86e7b095
fix continue packets issue, remove requirement for Send on the websocket 2024-03-17 11:04:33 -07:00
Toshit Chawda
53a399856f fix udp 2024-03-10 07:57:28 -07:00
Toshit Chawda
19d9544e83 fix udp and tls tests, add send_bytes to ws 2024-03-09 22:11:50 -08:00
Toshit Chawda
a8709255b2 add autoreconnect, wisp_mux 1.2.0 2024-03-08 22:41:11 -08:00
Toshit Chawda
4edf27198a
clean up build.sh, license as LGPL 2024-03-02 17:40:22 -08:00
Toshit Chawda
1bf1a809bd
remove ws_stream_wasm, wisp_mux 1.1.2 2024-03-02 16:03:18 -08:00
Toshit Chawda
8b2a8a3eb3
wisp_mux v1.1.1: fix continue packets and flow control 2024-02-08 09:43:21 -08:00
Toshit Chawda
9ebb24b088
wisp_mux 1.1.0: abstract closecode, add hyper_tower feature to docs, fix stream not sending close code 2024-02-07 21:20:38 -08:00
Toshit Chawda
429c4a30f4
fix readme in Cargo.toml 2024-02-07 19:46:03 -08:00
Toshit Chawda
b63fcf4ab5
add wisp-mux license 2024-02-07 19:44:44 -08:00
Toshit Chawda
8e75faeafd
actually use hyper-util-wasm 2024-02-07 19:32:26 -08:00
Toshit Chawda
13d512a7b4
use hyper-util-wasm crate instead of git 2024-02-07 19:27:16 -08:00
Toshit Chawda
747ec0eb12
wisp_mux documentation 2024-02-07 18:53:47 -08:00
Toshit Chawda
695a474eba
1.0.0 release 2024-02-07 16:56:40 -08:00
Toshit Chawda
85a30aeec5
more improvements and fix wisp impl 2024-02-07 08:38:37 -08:00
r58Playz
b16fb8f654 use hyper client 2024-02-05 19:10:40 -08:00
Toshit Chawda
6ca14ad26a
partially implement tower trait 2024-02-05 09:08:34 -08:00
Toshit Chawda
ac39d82a53
optimizations and more deadlock fixes 2024-02-03 22:46:19 -08:00
Toshit Chawda
9f1561fa76
make server mux more like client mux and fix deadlock 2024-02-03 16:31:02 -08:00
Toshit Chawda
fa2b84d646
remove unnecessary mut self references 2024-01-31 08:13:06 -08:00
Toshit Chawda
c5cf95fcb1
add wisp to client 2024-01-30 21:15:17 -08:00
Toshit Chawda
be7d92b4c5
finally implement AsyncRead/Write 2024-01-29 19:30:55 -08:00
Toshit Chawda
14ddecf3fd
split stream 2024-01-29 09:04:15 -08:00