Commit graph

80 commits

Author SHA1 Message Date
Toshit Chawda
9e2e2a3056
clippy pedantic 2024-11-29 21:30:09 -08:00
Toshit Chawda
ed8d22a52f
vendor fastwebsockets upgrade 2024-11-27 22:45:10 -08:00
Toshit Chawda
7efda6c533
clippy pedantic 2024-11-25 13:29:29 -08:00
Toshit Chawda
13f282160b
wisp net 2024-11-24 21:10:08 -08:00
Toshit Chawda
3cef68d164
remove dashmap 2024-11-24 17:02:26 -08:00
Toshit Chawda
1b7f5a10c0
main spawns the REAL main 2024-11-24 16:47:30 -08:00
Toshit Chawda
9129d767f8
use knockoff dynosaur to remove async_trait on wsr/wsw 2024-11-23 15:00:12 -08:00
Toshit Chawda
1128ded1bb
hide everything except config from rustdoc 2024-11-22 22:28:22 -08:00
Toshit Chawda
1ae3986a82
add protocol header v2 to server and client 2024-10-24 00:30:40 -07:00
Toshit Chawda
4c19b207bf
add multithreadalt try 2 2024-10-03 08:47:20 -07:00
Toshit Chawda
c02a83f185
improve logging, separate stats out 2024-10-02 20:38:14 -07:00
Toshit Chawda
bca8be0bd2
move prefix to wisp config, add x-real-ip support 2024-10-02 17:37:25 -07:00
Toshit Chawda
88a35039c9
remove multithreadalt 2024-09-29 18:27:14 -07:00
Toshit Chawda
acb863a661
runtime flavors 2024-09-27 16:59:46 -07:00
Toshit Chawda
d0ef7b476c
json stats 2024-09-26 18:06:18 -07:00
Toshit Chawda
14b5bd796b
simplify bindaddr, add separate stats server 2024-09-26 17:30:27 -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
Toshit Chawda
f798b5544e
make accept errors nonfatal, fixes #6, also default to stats endpoint off 2024-09-19 16:04:46 -07:00
Toshit Chawda
577ce71b89
finish server side cert auth and motd 2024-09-14 17:47:16 -07:00
Toshit Chawda
e7a81bf542
don't crash on a twisp stream 2024-09-08 21:34:27 -07:00
Toshit Chawda
70ddb2ac21
use hickory-dns resovler 2024-09-08 20:50:02 -07:00
Toshit Chawda
80c91c9381
add pty listener support 2024-09-01 18:48:46 -07:00
Toshit Chawda
67c9e3d982
move routing to a new file 2024-09-01 16:27:11 -07:00
Toshit Chawda
6f0e1e7feb
switch to jemalloc and add memory stats 2024-08-24 21:53:24 -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
29f05a2ddd
add cli opts, add default_config, add json config support 2024-07-22 13:46:22 -07:00
Toshit Chawda
7f37c8338e
cargo fmt 2024-07-21 21:39:41 -07:00
Toshit Chawda
04b8feaaf3
wsproxy support with udp, logger, other random stuff 2024-07-21 21:35:33 -07:00
Toshit Chawda
24bfcae975
rewrite server 2024-07-20 22:21:51 -07:00
Toshit Chawda
3bf19be9f0
delete server 2024-07-18 21:23:33 -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
273063ec28
add wisp v1 flag 2024-05-27 17:08:21 -07:00
Toshit Chawda
ce2660943a
decrease max ws message size, increase flow control buffer 2024-04-27 17:44:00 -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
359bf7107a
remove unused imports 2024-04-15 17:45:46 -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
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
4d433b60c4
enforce UdpProtocolExtension if requested 2024-04-13 20:32:21 -07:00
Toshit Chawda
397fd43dc5
remove invalidstreamtype to allow for custom protocol extension streams 2024-04-13 16:50:35 -07:00
Toshit Chawda
b8eb13903b
update server,client,simple-wisp-client for new api 2024-04-13 16:39:05 -07:00
Toshit Chawda
ef5ed52e71
preliminary support for wisp v2 2024-04-11 19:11:12 -07:00
Toshit Chawda
4301bb8b65
remove frame_size as that is causing issues 2024-03-29 13:51:48 -07:00
Toshit Chawda
795269ca42
fix cli option docs 2024-03-28 19:24:37 -07:00