Changes

#46 (Jan 6, 2024, 12:45:11 AM)

  1. Re-factor ServerCert — Travis Burtrum / detail

#45 (Dec 24, 2023, 12:45:11 AM)

  1. Work around extra illegal bytes after <starttls... — Travis Burtrum / detail

#44 (Dec 20, 2023, 12:45:09 AM)

  1. Add full WebTransport support — Travis Burtrum / detail
  2. Update deps — Travis Burtrum / detail

#43 (Sep 5, 2023, 12:45:07 PM)

  1. Implement unix socket support in all directions — Travis Burtrum / detail

#41 (Aug 18, 2023, 12:16:51 AM)

  1. Fix compilation on windows — Travis Burtrum / detail

#40 (Aug 17, 2023, 8:45:13 PM)

  1. Upgrade deps — Travis Burtrum / detail
  2. Upgrade webpki — Travis Burtrum / detail

#39 (Aug 16, 2023, 8:45:12 PM)

  1. Hackily install new scansion dependency in integration tests — Travis Burtrum / detail

#38 (May 20, 2023, 12:45:10 PM)

  1. Some refactoring allowing better use as a library — Travis Burtrum / detail
  2. Only need a reference to OutgoingVerifierConfig — Travis Burtrum / detail

#36 (Feb 21, 2023, 4:45:13 PM)

  1. Add peek_bytes — Travis Burtrum / detail

#35 (Feb 20, 2023, 4:45:13 PM)

  1. Fix fuzzing — Travis Burtrum / detail
  2. Upgrade quinn to 0.9 — Travis Burtrum / detail

#34 (Feb 1, 2023, 4:45:12 PM)

  1. Send header Access-Control-Allow-Origin: * for outgoing WebSocket connections, thanks singpolyma — Travis Burtrum / detail

#31 (Oct 1, 2022, 8:45:14 AM)

  1. Fix websocket conversion code — Travis Burtrum / detail

#30 (Jul 18, 2022, 8:45:14 AM)

  1. More refactoring — Travis Burtrum / detail
  2. Remove un-needed tokio-tungstenite features, prepare for fixing reqwest to use our root certs — Travis Burtrum / detail
  3. Implement optional support for systemd socket activation — Travis Burtrum / detail

#29 (Jul 17, 2022, 8:45:13 AM)

  1. Add and define features for conditional compilation — Travis Burtrum / detail
  2. Update readme — Travis Burtrum / detail
  3. Massive refactoring — Travis Burtrum / detail

#28 (Jul 14, 2022, 8:45:11 AM)

  1. Read private keys with any headers — Travis Burtrum / detail

#25 (Jun 21, 2022, 11:57:07 PM)

  1. Add logo thanks to TheCoffeMaker — Travis Burtrum / detail
  2. Update dependencies — Travis Burtrum / detail

#24 (May 23, 2022, 8:45:09 AM)

  1. Replace hacky sleep with proper ejabberdctl started check — Travis Burtrum / detail
  2. Fallback to original domain for Host: if securely delegated websocket fails — Travis Burtrum / detail

#23 (May 21, 2022, 8:45:08 AM)

  1. Make integration/test.sh able to run tests in parallel — Travis Burtrum / detail

#22 (Apr 30, 2022, 8:45:09 AM)

  1. Update Cargo.lock and try to fix incorrect language detection — Travis Burtrum / detail
  2. Add ejabberd integration tests, currently fails with prosody without dialback — Travis Burtrum / detail
  3. Proposed host-meta extensions — Travis Burtrum / detail
  4. Tweak proposed host-meta extension, add minimal example — Travis Burtrum / detail
  5. Implement future host-meta.json proposal — Travis Burtrum / detail
  6. Add support for proxying outgoing WebSocket connections — Travis Burtrum / detail
  7. Make mod_s2s_outgoing_proxy compatible with prosody 0.12 — Travis Burtrum / detail

#21 (Mar 10, 2022, 1:29:55 AM)

  1. remove todo for done things — Travis Burtrum / detail

#20 (Mar 9, 2022, 11:40:35 PM)

  1. Reload cert/key on SIGHUP — Travis Burtrum / detail

#19 (Feb 27, 2022, 2:07:24 AM)

  1. Implement POSH and host-meta secure delegation for incoming and outgoing — Travis Burtrum / detail
  2. Revert "WebSocket host-meta tests use wildcard cert, revert after complete TLS name validation is implemented" — Travis Burtrum / detail

#18 (Feb 23, 2022, 12:21:28 AM)

  1. Complete bi-directional SASL EXTERNAL support, no more dialback needed — Travis Burtrum / detail
  2. Disable dialback for all tests — Travis Burtrum / detail

#17 (Feb 22, 2022, 11:12:53 PM)

  1. WebSocket host-meta tests use wildcard cert, revert after complete TLS name validation is implemented — Travis Burtrum / detail

#16 (Feb 22, 2022, 2:51:58 AM)

  1. Implement most of certificate auth/sasl external for incoming connections — Travis Burtrum / detail

#15 (Feb 17, 2022, 12:37:37 AM)

  1. Clean up deps, add missing server alpn — Travis Burtrum / detail

#14 (Feb 17, 2022, 12:27:27 AM)

  1. Implement certificate auth/sasl external for outgoing connections — Travis Burtrum / detail

#13 (Feb 14, 2022, 1:34:10 AM)

  1. Fix compilation without websocket feature — Travis Burtrum / detail

#12 (Feb 13, 2022, 2:45:28 PM)

  1. Add support for looking up wss:// connections via host-meta and host-meta.json and tests — Travis Burtrum / detail

#11 (Feb 11, 2022, 12:55:55 AM)

  1. Multiplex WebSocket on the same sockets as STARTTLS and Direct TLS — Travis Burtrum / detail

#10 (Feb 10, 2022, 1:20:00 AM)

  1. Add outgoing WebSocket support, major re-factor — Travis Burtrum / detail
  2. Add extensive end-to-end integration tests powered by podman — Travis Burtrum / detail

#8 (Jan 19, 2022, 2:02:42 AM)

  1. Update all dependencies to latest versions, test nothing :) — Travis Burtrum / detail
  2. fix clippy lints — Travis Burtrum / detail

#7 (Jul 28, 2021, 2:24:45 AM)

  1. Implement WebSocket reverse proxy support — Travis Burtrum / detail

#6 (Jul 24, 2021, 2:36:04 AM)

  1. update cargo dependency versions — Travis Burtrum / detail

#5 (Jul 24, 2021, 1:53:37 AM)

  1. much improved logging — Travis Burtrum / detail

#4 (Jun 8, 2021, 3:53:30 PM)

  1. Apply clippy suggestions — Travis Burtrum / detail

#3 (Jun 8, 2021, 3:15:04 PM)

  1. Migrate logging to rust log with optional env_logger feature — Travis Burtrum / detail

#2 (May 23, 2021, 10:27:38 PM)

  1. Some documentation and QUIC updates — Travis Burtrum / detail