Commit Graph

38 Commits

Author SHA1 Message Date
2a6dea344f Send header Access-Control-Allow-Origin: * for outgoing WebSocket connections, thanks singpolyma 2023-01-31 22:01:05 -05:00
30ca8609d5 Fix websocket conversion code 2022-09-30 21:22:01 -04:00
f179a1c526 Implement optional support for systemd socket activation 2022-07-18 01:49:56 -04:00
27887c2e82 Remove un-needed tokio-tungstenite features, prepare for fixing reqwest to use our root certs 2022-07-17 16:00:20 -04:00
fd7920d551 More refactoring 2022-07-17 02:34:54 -04:00
e553b4da14 Massive refactoring 2022-07-16 23:23:01 -04:00
455f833879 Add and define features for conditional compilation 2022-07-16 16:27:41 -04:00
ca4dce14fd Read private keys with any headers 2022-07-14 01:20:38 -04:00
9d308873c7 Fallback to original domain for Host: if securely delegated websocket fails 2022-05-23 00:34:32 -04:00
c0a8adc3e0 Add support for proxying outgoing WebSocket connections 2022-03-25 01:32:10 -04:00
4f5938e0ce Implement future host-meta.json proposal 2022-03-24 22:49:50 -04:00
a5b93b10be Reload cert/key on SIGHUP 2022-03-09 23:40:17 -05:00
01714522ec Implement POSH and host-meta secure delegation for incoming and outgoing 2022-02-27 02:04:06 -05:00
f42498970c Implement most of certificate auth/sasl external for incoming connections 2022-02-22 02:51:45 -05:00
7df66e2f78 Clean up deps, add missing server alpn 2022-02-17 00:37:22 -05:00
cff500016d Implement certificate auth/sasl external for outgoing connections 2022-02-17 00:14:40 -05:00
27dbd346c0 Fix compilation without websocket feature 2022-02-14 01:33:58 -05:00
77bae23d8a Add support for looking up wss:// connections via host-meta and host-meta.json and tests 2022-02-13 14:45:13 -05:00
d5dca49008 Multiplex WebSocket on the same sockets as STARTTLS and Direct TLS 2022-02-11 00:55:36 -05:00
cb5553fb4f Add outgoing WebSocket support, major re-factor 2022-02-10 01:18:35 -05:00
0b9b9098f0 fix clippy lints 2022-01-19 01:14:39 -05:00
bc932189a1 Update all dependencies to latest versions, test nothing :) 2022-01-19 01:09:32 -05:00
ea6e3e7026 Implement WebSocket reverse proxy support 2021-07-28 02:24:08 -04:00
90a5f1837c much improved logging 2021-07-24 01:53:00 -04:00
f005907fc5 Apply clippy suggestions 2021-06-08 00:41:15 -04:00
39bb8a337e Migrate logging to rust log with optional env_logger feature 2021-06-08 00:14:22 -04:00
59f8e628ba Some documentation and QUIC updates 2021-05-23 22:27:12 -04:00
0d2313e86f set SRV resolver to LookupIpStrategy::Ipv4AndIpv6 2021-05-18 00:01:49 -04:00
f127c02d45 Make QUIC S2S bidirectional too 2021-05-15 00:32:36 -04:00
6b851312d8 Add fuzzing, fix integer underflow 2021-05-15 00:23:04 -04:00
62a97d3721 Document new QUIC and outgoing support 2021-05-12 00:51:53 -04:00
8e612cf02e Major re-factor, add XMPP-over-QUIC and outgoing forward support 2021-04-27 02:02:02 -04:00
dfd76c3218 Remove now un-needed trim 2021-04-16 23:45:02 -04:00
5c966d9166 New state InsideAttribute for StanzaFilter, more tests 2021-04-16 01:57:02 -04:00
8af6034b18 Complete rewrite of StanzaFilter, more tests, supports CDATA and more 2021-04-16 01:16:19 -04:00
e0d2f89c1e Re-factor stanza filter and add tests 2021-04-15 00:49:52 -04:00
c160acb38f Fix ejabberd s2s 2021-04-14 02:09:00 -04:00
3871589254 Initial commit 2021-04-12 23:40:44 -04:00