Toshit Chawda
|
c8de5524b4
|
clean up muxresult types
|
2024-10-23 23:23:55 -07:00 |
|
Toshit Chawda
|
fc63298397
|
separate stream into separate files
|
2024-10-23 23:07:55 -07:00 |
|
Toshit Chawda
|
2efb641228
|
separate clientmux and servermux into new files
|
2024-10-23 23:00:23 -07:00 |
|
Toshit Chawda
|
65a7904437
|
use thiserror and add new close reason
|
2024-10-23 22:49:46 -07:00 |
|
Toshit Chawda
|
95d7b101a0
|
fix twisp extension
|
2024-09-27 16:11:13 -07:00 |
|
r58Playz
|
cbbe5308f5
|
Revert "remove timer"
This reverts commit 12a95658b9 .
|
2024-09-24 12:14:40 -07:00 |
|
r58Playz
|
09b15e3c43
|
ping every 30 seconds
|
2024-09-23 17:33:26 -07:00 |
|
Toshit Chawda
|
fdd641c67f
|
use system resolver if no dns servers specified, make invalid frame type more verbose
|
2024-09-22 09:07:44 -07:00 |
|
r58Playz
|
7fdacb2623
|
add middleware to wispv2 handshake
|
2024-09-16 23:18:32 -07:00 |
|
Toshit Chawda
|
12a95658b9
|
remove timer
|
2024-09-15 14:26:02 -07:00 |
|
Toshit Chawda
|
01ff6ee956
|
move pw and cert auth errors out
|
2024-09-14 17:11:22 -07:00 |
|
Toshit Chawda
|
694d87f731
|
add downcasting
|
2024-09-14 13:09:14 -07:00 |
|
Toshit Chawda
|
b2435b554a
|
ed25519 auth
|
2024-09-14 10:28:45 -07:00 |
|
Toshit Chawda
|
f5b50bcc98
|
congestion stream types
|
2024-09-07 10:41:49 -07:00 |
|
Toshit Chawda
|
9d697416d9
|
they should add a cancellation safety lint
|
2024-09-06 20:47:16 -07:00 |
|
Toshit Chawda
|
9cd87b7243
|
rewrite actor
|
2024-08-31 16:20:56 -07:00 |
|
Toshit Chawda
|
b1f56c1dae
|
use async hashmap
|
2024-08-31 10:40:40 -07:00 |
|
Toshit Chawda
|
b6727b5019
|
features for config formats, generic wsr/wsw, length delimited codec transport
|
2024-08-23 18:01:25 -07:00 |
|
Toshit Chawda
|
569789c2a0
|
expose close reasons
|
2024-08-02 23:01:47 -07:00 |
|
Toshit Chawda
|
8cbab94955
|
don't send info packet if downgraded
|
2024-08-01 15:59:29 -07:00 |
|
Toshit Chawda
|
76eeec87dc
|
read split frames
|
2024-07-22 11:04:12 -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
|
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
|
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
|
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
|
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
|
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
|
747ec0eb12
|
wisp_mux documentation
|
2024-02-07 18:53:47 -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 |
|