- 24 Oct, 2020 3 commits
- 17 Oct, 2020 5 commits
-
-
Milan Pässler authored
-
Katharina Fey authored
-
Katharina Fey authored
-
Katharina Fey authored
-
Amanjeev Sethi authored
-
- 16 Oct, 2020 19 commits
-
-
Katharina Fey authored
-
John Herzmut authored
-
Katharina Fey authored
-
Katharina Fey authored
-
Katharina Fey authored
-
Katharina Fey authored
-
Katharina Fey authored
The old README was mostly outdated information and didn't really explain the project very well. Added project scope and component outline, as well as a technical overview. Most of the components documentation will also have to be adjusted.
-
Katharina Fey authored
git-subtree-dir: docs/website git-subtree-mainline: ba55338b git-subtree-split: 6ed1df17
-
Katharina Fey authored
git-subtree-dir: utils/robohash-rs git-subtree-mainline: 8bbf0e12 git-subtree-split: 5851fa8f
-
Milan Pässler authored
-
Milan Pässler authored
-
Milan Pässler authored
-
Katharina Fey authored
-
Katharina Fey authored
git-subtree-dir: utils/opus-rs git-subtree-mainline: b0d6d5a1 git-subtree-split: 827d70c6
-
Katharina Fey authored
-
Katharina Fey authored
git-subtree-dir: utils/libopus-sys git-subtree-mainline: 26757a0d git-subtree-split: c57b98cb
-
Katharina Fey authored
-
Katharina Fey authored
-
Katharina Fey authored
-
- 04 Oct, 2020 1 commit
-
-
Katharina Fey authored
-
- 03 Oct, 2020 8 commits
-
-
Katharina Fey authored
-
Katharina Fey authored
-
Katharina Fey authored
-
Katharina Fey authored
-
Katharina Fey authored
-
Katharina Fey authored
-
Katharina Fey authored
-
Katharina Fey authored
By default connections are greated bi-directionally between two peers. This has the advantage of being able to read and write at the same time, but might not be suported on all networks. As a fallback this commit implements reverse connection logic via the same stream as an incoming connection. A user can specify a peer in the peer list with "limited" connection mode (example: 10.20.30.40:1312 limited), which will indicate in the opening handshake to the server to re-use the incoming TcpStream as the outgoing stream to the peer. This way clients that can't be reached via an open upnp port (because their network doesn't support this) can still use netmod-tcp to peer.
-
- 02 Oct, 2020 4 commits
-
-
Katharina Fey authored
This is an issue when a connection is uni-directional (usually because the reverse connection is blocked by a firewall or non-forwarded point).
-
Katharina Fey authored
-
Katharina Fey authored
The solution to this problem has been to send explicit hello-responses from the receiving stream end. When sending a HELLO a task tries to read from the sending stream to wait for an ACK. If this response times out (TODO: make these values configurable), it will officially drop the sending connection, meaning that the next send re-initialises the stream. With some initial testing this has shown _most_ connection drops to recover gracefully, but not all. Further testing is required.
-
Katharina Fey authored
Problem now is that it only works every _other_ re-connect
-