* Moving main upwards
* WIP commit
* Checking outbound requests starting to happen
* Renamed Persistence to HostsStore
* Ensured that unknowns are only added once
* Ownership improvements
* Adding rand crate so we can generate test output files
* Adding dirs crate so we can save to disk
* ibid
* ibid
* Unknown hosts are written to file
* Tests ensuring that unknown requests are written only once
* Fixed up paths for easier testing
* Loading host lists from disk
* Saving domain roots in unknown file
* Only fetching the publicsuffix domains list once
* Documenting use of publicsuffix list
* Beefed up error handling
* Knocking down log level on high water mark
* Minor cleanup on domain parsing
* Noted failing filter check
* Adding ordered buffer, moving socks5 request location into common
* Moved utils to available-reader
* Starting to use OrderedMessage in socks5 requests
* Renamed available reader module
* Initially included sequence numbers
* OrderedBuffer fix
* Buffer bug fix + extra test
* Bug fixes
* Removed test from an old experiment
Co-authored-by: Dave <futurechimp@users.noreply.github.com>
* Updated built dependency
So that it wouldn't fail on nwindows
* Concurrent RW client-side
* Draft of a ProxyRunner
* Super experimental proxy runner for provider
Very much WIP
* Extracting shared code + cleanup
* Logging cleanup
* Removed redundant close request
* Added Display for FragmentIdentifier
* AckDelayQueue as wrapper for DelayQueue
* First pass on ack controller
* Controller very initially incorporated into the client
* Cleanup
* Using socks5 build.rs
* Extra (temporary) log statements
* Decreased logging levels
* Merge branch 'develop' into feature/socks5-no-core
common/client-libs/directory-client/models/src/presence/topology.rs
* More diagnostics
* WIP commit, not properly multithreaded
* WIP, now sort of multithreaded but errors all over the place
* Replaced expect with a return
* Adding abort on panic
* Removing a few noisy prints
* Another ack-related expect replaced
* Moved profile.dev annotation to workspace cargo.toml
* Semi-stabilised socks
* Assigning connection shared key post registration (#309)
* Sending return address with connect request
* WIP commit
* Reading all available data on reader + removed duplicate code
Co-authored-by: jstuczyn <jedrzej.stuczynski@gmail.com>