Commit graph

110 commits

Author SHA1 Message Date
Toshit Chawda
3a7946a05b
move 2025-01-29 21:08:25 -08:00
Toshit Chawda
a986fc07c4
rename to transportread/transportwrite/transportreadext/transportext 2025-01-29 13:25:20 -08:00
Toshit Chawda
3f381d6b39
wisp-mux... SEVEN!! 2025-01-29 13:21:23 -08:00
Toshit Chawda
5a7917f292
use rustc hash 2024-12-07 13:05:12 -08:00
Toshit Chawda
9e2e2a3056
clippy pedantic 2024-11-29 21:30:09 -08:00
Toshit Chawda
f942c0a7c6
actually expose wsimplerror 2024-11-27 21:33:42 -08:00
Toshit Chawda
5b3fc56b38
send payload everywhere 2024-11-27 20:20:31 -08:00
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
13f282160b
wisp net 2024-11-24 21:10:08 -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
b75f0a2c47
add back handle_handshake calls 2024-11-18 20:56:36 -08:00
Toshit Chawda
14f38b28b8
remove appendingwebsocketread, specialcase data/close 2024-11-04 21:33:40 -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
d0ef03e029
src/inner.rs -> src/mux/inner.rs 2024-10-29 19:59:40 -07:00
Toshit Chawda
b6ba44eaa3
fix certauth 2024-10-26 20:28:41 -07:00
Toshit Chawda
fe250c32c3
sha512 -> sha256 2024-10-25 22:44:40 -07:00
Toshit Chawda
1a8773f801
helper traits for protocol extensions 2024-10-25 22:17:39 -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
cda7ed2190
switch to draft 5 handshake 2024-10-24 00:10:15 -07:00
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
1d86256733
cargo fmt 2024-10-02 20:40:34 -07:00
Toshit Chawda
95d7b101a0
fix twisp extension 2024-09-27 16:11:13 -07:00
Toshit Chawda
5e4461d61d
fix 2024-09-26 19:21:09 -07:00
Toshit Chawda
b602b38c47
sink<&[u8]> is basically useless, don't accept 2024-09-26 19:18:08 -07:00
Toshit Chawda
14b5bd796b
simplify bindaddr, add separate stats server 2024-09-26 17:30:27 -07:00
r58Playz
cbbe5308f5 Revert "remove timer"
This reverts commit 12a95658b9.
2024-09-24 12:14:40 -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
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
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
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
c5e93675de
motd extension 2024-09-14 10:41:21 -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
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
b70f91f90a
use identity hash function 2024-08-31 16:29:44 -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