Commit graph

132 commits

Author SHA1 Message Date
Toshit Chawda
19fb49a4cc
enable clippy pedantic everywhere 2024-11-25 13:47:41 -08:00
Toshit Chawda
7efda6c533
clippy pedantic 2024-11-25 13:29:29 -08:00
Toshit Chawda
272610f904
flamegraph 2024-11-24 22:07:14 -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
5a48c10cd9
flamegraph 2024-11-23 15:05:26 -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
5e54465e58
stop using nightly rust 2024-11-22 22:39:13 -08:00
Toshit Chawda
1128ded1bb
hide everything except config from rustdoc 2024-11-22 22:28:22 -08:00
Toshit Chawda
a554a5a761
move speed limits to be global across streams 2024-11-22 22:02:26 -08:00
Toshit Chawda
35431c3a41
add speed limits 2024-11-22 21:41:03 -08:00
Toshit Chawda
fa06962d16
flamegraph.svg 2024-11-05 10:53:44 -08:00
Toshit Chawda
f3a78a1715
make wisp-mux no longer eat data, fix wisp-mux stream read api 2024-11-03 12:47:05 -08:00
Toshit Chawda
fe250c32c3
sha512 -> sha256 2024-10-25 22:44:40 -07:00
Toshit Chawda
41f2139eb1
WispV2Extensions -> WispV2Handshake and motd helpers 2024-10-25 18:23:16 -07:00
Toshit Chawda
36fddc8943
refactor protocol extensions 2024-10-24 19:47:38 -07:00
Toshit Chawda
1ae3986a82
add protocol header v2 to server and client 2024-10-24 00:30:40 -07:00
Toshit Chawda
cda7ed2190
switch to draft 5 handshake 2024-10-24 00:10:15 -07:00
Toshit Chawda
da541e7330
configurable buffer size 2024-10-11 08:42:29 -07:00
Toshit Chawda
9d1a6f452c
move license 2024-10-08 18:23:26 -07:00
Toshit Chawda
4c19b207bf
add multithreadalt try 2 2024-10-03 08:47:20 -07:00
Toshit Chawda
1d86256733
cargo fmt 2024-10-02 20:40:34 -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
4c69b55a0a
cargo update 2024-09-27 16:36:31 -07:00
Toshit Chawda
95d7b101a0
fix twisp extension 2024-09-27 16:11:13 -07:00
Toshit Chawda
888044f63d
immediately close ping task instead of waiting for the interval 2024-09-26 18:22:28 -07:00
Toshit Chawda
4239ecb713
remove testing config 2024-09-26 18:10:30 -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
2dfcb0021f
fix pong read 2024-09-23 17:42:00 -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
Toshit Chawda
f798b5544e
make accept errors nonfatal, fixes #6, also default to stats endpoint off 2024-09-19 16:04:46 -07:00
r58Playz
7fdacb2623 add middleware to wispv2 handshake 2024-09-16 23:18:32 -07:00
r58Playz
d6f1a8da43 switch to rustls 2024-09-16 13:13:45 -07:00
Toshit Chawda
ee0ad89f3e
default to wisp v2 2024-09-15 22:37:07 -07:00
Toshit Chawda
272dafaec1
more verbose version 2024-09-15 22:34:38 -07:00
Toshit Chawda
06cc16c692
add tlstcp and tlsunix 2024-09-14 22:29:30 -07:00
Toshit Chawda
24ccd8d393
add to simple wisp client 2024-09-14 18:14:10 -07:00
Toshit Chawda
577ce71b89
finish server side cert auth and motd 2024-09-14 17:47:16 -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
ed52af36e0
random stuff 2024-09-08 22:45:52 -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
33a6eb0cf3
cargo fmt 2024-09-07 13:35:34 -07:00