Thomas Eizinger
Thomas Eizinger
The state of the toggle "Delete original files after adding" is unclear because it doesn't use any color. In this screenshot, the toggle is enabled. I would have expected it...
Currently, the gateway requires a strict ordering of first receiving a `request_connection` message, following by multiple `allow_access` messages. Additionally, access can be granted as part of the initial `request_connection` message...
Currently, `connlib` tracks the `Interface` as it is given it by the portal. This includes the tunnel IP addresses plus the upstream servers. Upstreams servers however only take effect when...
`connlib` establishes connections on-demand. When we see a packet for a resource that we can't route, we emit a "connection intent" and ask the portal, which gateway we should be...
Currently, our integration tests are a mix of testing basic `connlib` functionality (can we ping a resource) and things like taking relay or portal down. Our unit-test coverage is now...
For ICE to work, each party typically generates a set of ICE credentials and they exchange it with each other. Once both parties have the remote credentials, they can start...
Whenever `connlib` receives an IP packet from the TUN interface, we pass it to our state machine for processing. In most cases, the outcome of this processing is a `Transmit`:...
Building on top of #6382, we can use the status of our sockets to pro-actively tell our state machine about our network stack. For example, if we don't have an...
In `connlib`, we use `quinn-udp` to send UDP packets. In its current design, `quinn-udp` swallows all `io::Error`s upon sending and logs them as a `warn` (throttled to 1 / min)....