-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Libquic integration #83
base: dev
Are you sure you want to change the base?
Commits on Mar 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9219024 - Browse repository at this point
Copy the full SHA 9219024View commit details -
Configuration menu - View commit details
-
Copy full SHA for 57be9b9 - Browse repository at this point
Copy the full SHA 57be9b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for df9438d - Browse repository at this point
Copy the full SHA df9438dView commit details
Commits on Mar 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2f9aaa2 - Browse repository at this point
Copy the full SHA 2f9aaa2View commit details
Commits on Mar 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f88ac87 - Browse repository at this point
Copy the full SHA f88ac87View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7386ad3 - Browse repository at this point
Copy the full SHA 7386ad3View commit details
Commits on Mar 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0b48055 - Browse repository at this point
Copy the full SHA 0b48055View commit details
Commits on Mar 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6dab3b9 - Browse repository at this point
Copy the full SHA 6dab3b9View commit details
Commits on Mar 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a3ec4c2 - Browse repository at this point
Copy the full SHA a3ec4c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 30adf76 - Browse repository at this point
Copy the full SHA 30adf76View commit details
Commits on Mar 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4e79b25 - Browse repository at this point
Copy the full SHA 4e79b25View commit details
Commits on Apr 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a8c4987 - Browse repository at this point
Copy the full SHA a8c4987View commit details
Commits on Apr 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7b50848 - Browse repository at this point
Copy the full SHA 7b50848View commit details -
Configuration menu - View commit details
-
Copy full SHA for aeb86c2 - Browse repository at this point
Copy the full SHA aeb86c2View commit details
Commits on Apr 5, 2024
-
Fix link dependency recursion for interface libraries
LINK_LIBRARIES apparently isn't set for pure interface libraries, so we weren't picking up some needed libraries found via interface targets when building a bundled static lib; this fixes it by following INTERFACE_LINK_LIBRARIES when we recurse into an interface library.
Configuration menu - View commit details
-
Copy full SHA for cbc37c8 - Browse repository at this point
Copy the full SHA cbc37c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5cdc346 - Browse repository at this point
Copy the full SHA 5cdc346View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e192e3 - Browse repository at this point
Copy the full SHA 0e192e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 93c5727 - Browse repository at this point
Copy the full SHA 93c5727View commit details
Commits on Apr 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b5737a9 - Browse repository at this point
Copy the full SHA b5737a9View commit details
Commits on Apr 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e727de2 - Browse repository at this point
Copy the full SHA e727de2View commit details -
Configuration menu - View commit details
-
Copy full SHA for edfbd20 - Browse repository at this point
Copy the full SHA edfbd20View commit details -
Configuration menu - View commit details
-
Copy full SHA for fd6838e - Browse repository at this point
Copy the full SHA fd6838eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e7249fd - Browse repository at this point
Copy the full SHA e7249fdView commit details
Commits on Apr 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6084fe6 - Browse repository at this point
Copy the full SHA 6084fe6View commit details -
Configuration menu - View commit details
-
Copy full SHA for ec0332b - Browse repository at this point
Copy the full SHA ec0332bView commit details
Commits on Apr 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8cebd18 - Browse repository at this point
Copy the full SHA 8cebd18View commit details -
Configuration menu - View commit details
-
Copy full SHA for c0536ff - Browse repository at this point
Copy the full SHA c0536ffView commit details -
oxen-logging already requires this, and libquic and other deps are also likely moving to c++20 in the near future.
Configuration menu - View commit details
-
Copy full SHA for 67921bd - Browse repository at this point
Copy the full SHA 67921bdView commit details -
The onionreq code requires nettle (for AES encryption). If we are doing a static deps build we'll already have it (via libquic deps), but otherwise we need to find and link to it.
Configuration menu - View commit details
-
Copy full SHA for 48f0676 - Browse repository at this point
Copy the full SHA 48f0676View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b8880c - Browse repository at this point
Copy the full SHA 5b8880cView commit details -
Configuration menu - View commit details
-
Copy full SHA for fc12125 - Browse repository at this point
Copy the full SHA fc12125View commit details -
Fixes a compilation warning/error under clang+llvm.
Configuration menu - View commit details
-
Copy full SHA for 5728829 - Browse repository at this point
Copy the full SHA 5728829View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b067a3 - Browse repository at this point
Copy the full SHA 7b067a3View commit details -
Add some linux builds; fix bionic
- Add debian oldstable (bullseye) - Add debian testing - Use oxen repo for bionic
Configuration menu - View commit details
-
Copy full SHA for 43eae3a - Browse repository at this point
Copy the full SHA 43eae3aView commit details -
Remove `(amd64)` from various job names as its a sane default to assume if not otherwise noted.
Configuration menu - View commit details
-
Copy full SHA for 11a0804 - Browse repository at this point
Copy the full SHA 11a0804View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1683e58 - Browse repository at this point
Copy the full SHA 1683e58View commit details -
For shared builds we can use it rather than needing to rebuild ngtcp2.
Configuration menu - View commit details
-
Copy full SHA for 94fa3ad - Browse repository at this point
Copy the full SHA 94fa3adView commit details -
Configuration menu - View commit details
-
Copy full SHA for f23bf01 - Browse repository at this point
Copy the full SHA f23bf01View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c7a9f1 - Browse repository at this point
Copy the full SHA 3c7a9f1View commit details
Commits on Apr 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 019c1e9 - Browse repository at this point
Copy the full SHA 019c1e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for d7ac1e2 - Browse repository at this point
Copy the full SHA d7ac1e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3549438 - Browse repository at this point
Copy the full SHA 3549438View commit details -
Remove bionic; disable win-x86
bionic can't cope with the C++20 that we use. Win (x86) build is broken for unknown reasons, so comment it out for now as it isn't that important.
Configuration menu - View commit details
-
Copy full SHA for 3aea8a5 - Browse repository at this point
Copy the full SHA 3aea8a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c78690 - Browse repository at this point
Copy the full SHA 6c78690View commit details -
use CHECK(thing) and CHECK_FALSE(thing) instead of == true/false
Catch2 gives more informative diagnostics when using CHECK(thing) or CHECK_FALSE(thing) for direct boolean values.
Configuration menu - View commit details
-
Copy full SHA for ffe6211 - Browse repository at this point
Copy the full SHA ffe6211View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13b6731 - Browse repository at this point
Copy the full SHA 13b6731View commit details
Commits on Apr 12, 2024
-
Reworked network to be instance-based
Updated the network functions to be on a Network class Updated the logic to store the quic::Network and quic::Endpoint instances Added logic to store the current paths on the Network instance Added a shared_ptr to the quic::connection_interface against it's associated path
Configuration menu - View commit details
-
Copy full SHA for e734a5c - Browse repository at this point
Copy the full SHA e734a5cView commit details -
Configuration menu - View commit details
-
Copy full SHA for d523633 - Browse repository at this point
Copy the full SHA d523633View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c4667b - Browse repository at this point
Copy the full SHA 1c4667bView commit details
Commits on Apr 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7651967 - Browse repository at this point
Copy the full SHA 7651967View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2bf8291 - Browse repository at this point
Copy the full SHA 2bf8291View commit details -
Configuration menu - View commit details
-
Copy full SHA for d598b2e - Browse repository at this point
Copy the full SHA d598b2eView commit details
Commits on Apr 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0829d2b - Browse repository at this point
Copy the full SHA 0829d2bView commit details -
Fix oxen::logging dependencies
- Fixes compilation failure when libquic comes from a system library, where we wouldn't get oxen::logging transitively via oxen-libquic. - Fix `onionreq` target not explicitly depending on oxen::logging - Remove oxen logging include from headers so that dependent code (e.g. an external cmake project depending on libsession-util) doesn't have to have it to include libsession headers. - set OXEN_LOGGING_SOURCE_ROOT to strip the source directory out of logged source file paths.
Configuration menu - View commit details
-
Copy full SHA for 3aa5385 - Browse repository at this point
Copy the full SHA 3aa5385View commit details -
Remove duplicate Windows build
This build is identical to the Static Windows x64 further down.
Configuration menu - View commit details
-
Copy full SHA for b065609 - Browse repository at this point
Copy the full SHA b065609View commit details
Commits on Apr 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3358960 - Browse repository at this point
Copy the full SHA 3358960View commit details
Commits on Apr 23, 2024
-
Implemented the snode pool cache logic, PR comments
The Network object now manages an internal service node pool cache as well as the onion request paths needed for sending requests. When calling `send_onion_request` it will check the snode pool (populating it if needed) and check for possible onion request paths (creating them if needed) before sending the request - these pool/path population approaches are blocking so the caller can trigger multiple requests and doesn't need to worry about multiple requests being triggered to populate the cache. The Network object also has logic to persist and load this cache from disk (when initialised with a `cache_path`) in order to improve launch times after retrieving an initial cache. Additionally the Network object exposes a couple of hooks so the client can register for updates to the onion request paths or the network connection status.
Configuration menu - View commit details
-
Copy full SHA for d61746d - Browse repository at this point
Copy the full SHA d61746dView commit details
Commits on Apr 24, 2024
-
Resolved remaining PR comments and minor tweaks
• Updated the service_node to inherit from RemoteAddress • Added the ability to provide a custom timeout when making an onion request • Standardised the log::level enums • Finished function docs
Configuration menu - View commit details
-
Copy full SHA for e3bfd89 - Browse repository at this point
Copy the full SHA e3bfd89View commit details
Commits on Apr 26, 2024
-
Used 'RemoteAddress' instead of a custom service_node
• Replaced custom `service_node` with straight `oxen::quic::RemoteAddress` use • Moved the failure count into a separate unsorted_map • Got the tests working again
Configuration menu - View commit details
-
Copy full SHA for cc2d8fc - Browse repository at this point
Copy the full SHA cc2d8fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 587588e - Browse repository at this point
Copy the full SHA 587588eView commit details -
Configuration menu - View commit details
-
Copy full SHA for aee7ea6 - Browse repository at this point
Copy the full SHA aee7ea6View commit details
Commits on Apr 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f76bc9e - Browse repository at this point
Copy the full SHA f76bc9eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5dbf1ac - Browse repository at this point
Copy the full SHA 5dbf1acView commit details -
Configuration menu - View commit details
-
Copy full SHA for efb5263 - Browse repository at this point
Copy the full SHA efb5263View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d54d8d - Browse repository at this point
Copy the full SHA 6d54d8dView commit details
Commits on Apr 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for fdc2a1f - Browse repository at this point
Copy the full SHA fdc2a1fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ae1c77 - Browse repository at this point
Copy the full SHA 0ae1c77View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c86cc0 - Browse repository at this point
Copy the full SHA 6c86cc0View commit details
Commits on Apr 30, 2024
-
Avoids a duplicate submodule, but also avoids worrying about conflicting versions between the local one and the one in libquic.
Configuration menu - View commit details
-
Copy full SHA for aae9ab6 - Browse repository at this point
Copy the full SHA aae9ab6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 67eb146 - Browse repository at this point
Copy the full SHA 67eb146View commit details
Commits on May 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for dad4311 - Browse repository at this point
Copy the full SHA dad4311View commit details
Commits on May 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c7c68fb - Browse repository at this point
Copy the full SHA c7c68fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6dc24d2 - Browse repository at this point
Copy the full SHA 6dc24d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for e49e379 - Browse repository at this point
Copy the full SHA e49e379View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0bacafa - Browse repository at this point
Copy the full SHA 0bacafaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 31bf2ba - Browse repository at this point
Copy the full SHA 31bf2baView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4494ebe - Browse repository at this point
Copy the full SHA 4494ebeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 56e75ac - Browse repository at this point
Copy the full SHA 56e75acView commit details
Commits on May 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0b6400d - Browse repository at this point
Copy the full SHA 0b6400dView commit details -
Replace callback logger; de-header oxen-logging and spdlog
The spdlog callback_sink_mt is kind of gross to use: you get passed a reference to an internal struct, and the sink's formatter gets completely ignored (requiring you to maintain your *own* formatter rather than the one that is right there). This updates to a new oxen-logging commit that adds a `formatted_callback_sink` that provides a nicer interface. Other related changes here: - Remove oxen-logging and spdlog use from headers; if they are in the headers then they become obligatory dev packages for libsession-util itself (i.e. code trying to compile against libsession-util has to have oxen-logging and spdlog available, rather than have those remain private implementation details of libsession-util itself). - The above required re-introducing a LogLevel that (somewhat) duplicates oxen::log::Level, but I tried to make it somewhat transparent and auto-converting to be easy to use. (To do all that required making it a struct rather than an enum, but it works somewhat similarly to an enum class). - Move the Network::add_logger out of Network to be a free function (not in the session/logging.hpp header) as the logging system is process-wide and isn't really specific to Network (we'll almost certainly expand it into other parts of libsession-util before too long). This also means you can set up a logger *before* creating a network, to get early-Network log statements as well.
Configuration menu - View commit details
-
Copy full SHA for c75357d - Browse repository at this point
Copy the full SHA c75357dView commit details -
Configuration menu - View commit details
-
Copy full SHA for e3a824e - Browse repository at this point
Copy the full SHA e3a824eView commit details
Commits on May 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c0cd3ee - Browse repository at this point
Copy the full SHA c0cd3eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c4ea3c - Browse repository at this point
Copy the full SHA 6c4ea3cView commit details -
logging: add level controls; add tests
Wrapping these functions allow applications to control the log levels without needing oxen::logging headers to be available.
Configuration menu - View commit details
-
Copy full SHA for 4636134 - Browse repository at this point
Copy the full SHA 4636134View commit details -
C network API doc tweaks & typedef
- Remove some removed fields from the API comment - Use a typedef for the snode/server req callback function (since it is the same for both calls), and document its fields.
Configuration menu - View commit details
-
Copy full SHA for a97e510 - Browse repository at this point
Copy the full SHA a97e510View commit details -
Remove unneeded specific values
We don't care about the specific numeric values underlying this enum, so don't need to give them. (It'll effectively be the same under the hood, but by not giving them we signal that we just want different values, but don't care what they are underneath, just that they are distinct).
Configuration menu - View commit details
-
Copy full SHA for 5f24da2 - Browse repository at this point
Copy the full SHA 5f24da2View commit details -
Re-join disk writing thread during destruction
If we don't wait for the disk thread to exit then we could end up destroying the Network instance, but the disk writing thread also depends on that instance and so we could end up destroying its referenced `this` object out from under it. This tweaks it to store the std::thread in Network rather than detaching it so that we can re-join it (which waits for it to finish) before we complete the Network destruction. This also renames the disk thread function slight to `disk_write_thread_loop` (from `start_disk_write_thread`) because the function doesn't actually *start* the thread: it is just the infinite loop body that the thread runs forever.
Configuration menu - View commit details
-
Copy full SHA for 64e996d - Browse repository at this point
Copy the full SHA 64e996dView commit details -
- prefer `<session/blah.hpp>` to `"session/blah.hpp"` in include/ headers (that will get installed on the system) for referencing "full" header names, and use `"blah.hpp"` for relative header includes paths. - remove some unused headers clang-tidy was warning about
Configuration menu - View commit details
-
Copy full SHA for 99dab99 - Browse repository at this point
Copy the full SHA 99dab99View commit details -
Configuration menu - View commit details
-
Copy full SHA for b41b469 - Browse repository at this point
Copy the full SHA b41b469View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5578583 - Browse repository at this point
Copy the full SHA 5578583View commit details -
Change unmerged_index() to optional<size_t>
Having it as an `int` with -1 meaning merged causes trouble with various other code using it needing to compare it with size_t values. Since it really is an index, an optional<size_t> seems more appropriate and avoids all the issues.
Configuration menu - View commit details
-
Copy full SHA for 8d3adff - Browse repository at this point
Copy the full SHA 8d3adffView commit details
Commits on May 9, 2024
-
Fix flakey oxen-logging source dir stripping
oxen-logging had a cmake cache variable, but it doesn't really work properly (especially when multiple projects are trying to set it). This updates to a newer oxen-logging that replaces the cache variable with a function to add the source dir reliably.
Configuration menu - View commit details
-
Copy full SHA for afa6d75 - Browse repository at this point
Copy the full SHA afa6d75View commit details -
Add fix for test case premature timeout
`oxen::quic::DEFAULT_TIMEOUT` is a std::chrono::seconds, so its `.count()` is a seconds value, but the C API expects milliseconds here.
Configuration menu - View commit details
-
Copy full SHA for 9439323 - Browse repository at this point
Copy the full SHA 9439323View commit details -
Configuration menu - View commit details
-
Copy full SHA for a8012aa - Browse repository at this point
Copy the full SHA a8012aaView commit details -
- oxenc::from_hex doesn't validate input (and requires that the input be checked with oxenc::is_hex if not already known to be hex). - Switch to quic::parse_int for string-to-integer parsing as it's a big nicer than stoi in various input weird edge cases.
Configuration menu - View commit details
-
Copy full SHA for c8f0c83 - Browse repository at this point
Copy the full SHA c8f0c83View commit details -
Drop
oxen::
prefix from various thingsThis file has a `using namespace oxen` now and dropping it reduces verbosity (especially because most things in the oxen:: namespace are subnamespaces already, like `log::` and `quic::`, so it doesn't really pollute by doing so).
Configuration menu - View commit details
-
Copy full SHA for 0a70ba1 - Browse repository at this point
Copy the full SHA 0a70ba1View commit details -
Remove custom comparison for Address compare
Address (and RemoteAddress) already have a built-in `<` operator that does pretty much what this custom comparator does. (Although I found a weirdness in it that sorts the port in an unexpected way -- oxen-io/oxen-libquic#128 fixes that. That fix isn't strictly necessary here, though, because here we just need unique ordering, but the weird ordering in current libquic is still unique).
Configuration menu - View commit details
-
Copy full SHA for 5492941 - Browse repository at this point
Copy the full SHA 5492941View commit details -
Configuration menu - View commit details
-
Copy full SHA for 091b58f - Browse repository at this point
Copy the full SHA 091b58fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e4b399 - Browse repository at this point
Copy the full SHA 4e4b399View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d001e9 - Browse repository at this point
Copy the full SHA 9d001e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6744a7d - Browse repository at this point
Copy the full SHA 6744a7dView commit details -
Split out sodium utils into a dedicated header
It felt a bit too specific for a general "util" header. Additionally this allows moving utils.cpp into the general util library that everything depends on, but puts the sodium stuff into the crypto library.
Configuration menu - View commit details
-
Copy full SHA for 269126e - Browse repository at this point
Copy the full SHA 269126eView commit details -
Add file helpers; push more std::filesystem::path
- std::ifstream/ofstream are ancient interfaces that have exceptions enabled via a runtime configuration call (and off by default), and so we wouldn't be catching read/write failures. This abstracts it with a new file.hpp header of helper functions to help opening files, and help reading/writing files with single string contents. - Added a fs namespace alias for the overly verbose std::filesystem. - Pushed fs::path usage deeper so that we get fs::path objects earlier and use them for joining paths and whatnot, rather than joining strings and then converting to fs::path. - Fixes various little issues that are likely to cause issues later with Windows (most notably where strings and fs::paths interact, which is painful in Windows because the native fs::path object is backed by wstrings on Windows). - Removed some redundant path operations (such as: no need to remove before a rename: rename overwrites the target; also no need to remove a file before overwriting it as we can just do that with the open flags). - Added a convert_sv that makes it easier to flip between arbitrary string view types (in this case: between u8strings and strings, for fs::path interoperability). - Make sure last_snode_pool_update gets initialized to 0 (which will be unix epoch). - Fixed a bug in reading cache files that was (probably?) failing to re-read them properly because of the != npos check (which should have been == npos, but is just dropped here because we don't really need it at all). - Replaced stoi with quic::parse_int for its better sanity (i.e. only succeeding if it consumes the entire string). - Changed some constants to constexpr.
Configuration menu - View commit details
-
Copy full SHA for 1784e0d - Browse repository at this point
Copy the full SHA 1784e0dView commit details
Commits on May 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 610965b - Browse repository at this point
Copy the full SHA 610965bView commit details -
Fixed an issue when merging the current config into itself
This change fixes an issue where when the user would merge a config message which is identical to the current config - there was existing logic to handle this case (no merge would occur and the existing config gets used) but it only applied to the `all_confs` vector and not the `all_hashes` vector. The result of this discrepancy would mean that the current hash could be added to the `_old_hashes` set, resulting in the current config messages getting deleted from the swarm. This change avoids adding the hash to `_old_hashes` if it's the same as the current config hash.
Configuration menu - View commit details
-
Copy full SHA for ac50ef4 - Browse repository at this point
Copy the full SHA ac50ef4View commit details -
Ran formatter, catch exceptions thrown when loading cache, disable 'o…
…pen_for_reading' exceptions
Configuration menu - View commit details
-
Copy full SHA for 469a72c - Browse repository at this point
Copy the full SHA 469a72cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 60b3021 - Browse repository at this point
Copy the full SHA 60b3021View commit details -
Configuration menu - View commit details
-
Copy full SHA for f4bca74 - Browse repository at this point
Copy the full SHA f4bca74View commit details -
Set badbits but not failbit after opening
getline sets failbit if it reads nothing (e.g. at eof) so we really don't want failbit exceptions to fire, *except* for the open call which, for some inexplicable reason, sets failbit rather than badbit if it fails to open the file. We do, however, always want `badbit` which indicates some serious error (e.g. I/O error, full disk, etc.) on both if/ofstreams.
Configuration menu - View commit details
-
Copy full SHA for 163a2fe - Browse repository at this point
Copy the full SHA 163a2feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e89b4b - Browse repository at this point
Copy the full SHA 6e89b4bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0dea82b - Browse repository at this point
Copy the full SHA 0dea82bView commit details -
Configuration menu - View commit details
-
Copy full SHA for b36c727 - Browse repository at this point
Copy the full SHA b36c727View commit details
Commits on May 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ebb6188 - Browse repository at this point
Copy the full SHA ebb6188View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6695f83 - Browse repository at this point
Copy the full SHA 6695f83View commit details
Commits on May 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a335598 - Browse repository at this point
Copy the full SHA a335598View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c30c54 - Browse repository at this point
Copy the full SHA 0c30c54View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3eeb56d - Browse repository at this point
Copy the full SHA 3eeb56dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a92f800 - Browse repository at this point
Copy the full SHA a92f800View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9bf1ff6 - Browse repository at this point
Copy the full SHA 9bf1ff6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6992d1f - Browse repository at this point
Copy the full SHA 6992d1fView commit details -
Configuration menu - View commit details
-
Copy full SHA for d083294 - Browse repository at this point
Copy the full SHA d083294View commit details -
Configuration menu - View commit details
-
Copy full SHA for 49a76c7 - Browse repository at this point
Copy the full SHA 49a76c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5605edc - Browse repository at this point
Copy the full SHA 5605edcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9961c01 - Browse repository at this point
Copy the full SHA 9961c01View commit details -
Configuration menu - View commit details
-
Copy full SHA for 845134d - Browse repository at this point
Copy the full SHA 845134dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 39ecc58 - Browse repository at this point
Copy the full SHA 39ecc58View commit details -
Configuration menu - View commit details
-
Copy full SHA for f92caaa - Browse repository at this point
Copy the full SHA f92caaaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 052c593 - Browse repository at this point
Copy the full SHA 052c593View commit details -
Configuration menu - View commit details
-
Copy full SHA for d252eef - Browse repository at this point
Copy the full SHA d252eefView commit details -
Configuration menu - View commit details
-
Copy full SHA for ad21e73 - Browse repository at this point
Copy the full SHA ad21e73View commit details
Commits on May 22, 2024
-
Made a number of changes based on iOS crash logs
• Take ownership of the cache_path provided during init • Wrapped the snode cache writing in a try/catch and log any exceptions which occur • Updated the logs for dropping a path so it's clearer which path is being dropped
Configuration menu - View commit details
-
Copy full SHA for d113e77 - Browse repository at this point
Copy the full SHA d113e77View commit details
Commits on May 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b66e54b - Browse repository at this point
Copy the full SHA b66e54bView commit details
Commits on May 31, 2024
-
Made a few changes to fix some race conditions in network recovery
• Fixed a crash due to not actually throwing an exception when running out of guard nodes • Updated the 'get_connection_info' function to block until the connection is either established or closed This change is due to an issue that was occurring where calling `get_connection_info` while offline when "fixing" an invalid connection would return a "valid" connection which would immediately close but still be considered valid, resulting in the client being unable to make any requests • Updated the path building logic to exclude invalid paths If we failed to recover a connection then we would trigger path building, but it would still see two active paths - by excluding any paths which are reporting an invalid connection we now properly recover in this case
Configuration menu - View commit details
-
Copy full SHA for d0b03ec - Browse repository at this point
Copy the full SHA d0b03ecView commit details
Commits on Jun 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8b4477a - Browse repository at this point
Copy the full SHA 8b4477aView commit details
Commits on Jun 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a391147 - Browse repository at this point
Copy the full SHA a391147View commit details
Commits on Jun 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a734015 - Browse repository at this point
Copy the full SHA a734015View commit details -
Merge remote-tracking branch 'upstream/dev' into libquic
# Conflicts: # src/config/groups/keys.cpp
Configuration menu - View commit details
-
Copy full SHA for ea1b1df - Browse repository at this point
Copy the full SHA ea1b1dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for b20b0ff - Browse repository at this point
Copy the full SHA b20b0ffView commit details -
Merge remote-tracking branch 'upstream/dev' into libquic
# Conflicts: # .drone.jsonnet
Configuration menu - View commit details
-
Copy full SHA for 0c4d178 - Browse repository at this point
Copy the full SHA 0c4d178View commit details
Commits on Jun 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 70a39f6 - Browse repository at this point
Copy the full SHA 70a39f6View commit details
Commits on Jun 7, 2024
-
Added separate paths for uploading/downloading files, fixed a few bugs
• Added separate upload & download paths so they don't hold up standard requests • Added a separate failure threshold for timeouts (legacy PN server was resulting in timeouts that would cause paths to rebuild too frequently) • Tweaked the snode pool cache logs so we don't warn for expired swarm caches (was spammy) • Make the parse_url function more generic and moved to util • Fixed an issue where the "node not found" error wasn't detected correctly due to a discrepancy to the error string
Configuration menu - View commit details
-
Copy full SHA for 7023026 - Browse repository at this point
Copy the full SHA 7023026View commit details
Commits on Jun 11, 2024
-
Fixed bugs which recovering connections and error handling
• Added a 'suspended' flag which will automatically fail any requests which are started while it is 'true' (this is to prevent retries and other requests trying to rebuild the connections & paths in the background on iOS as they will result in invalid connections) • Added a convenience method to generate a base32 string to identify a specific request for debugging • Added logic to catch an onion request decryption failure and automatically retry the request • Fixed an issue where a failed path reporting a subsequent failure could result in a permanently blocked network looper • Fixed an issue where the `421` retry request was sending invalid data • Fixed an issue where a `421` from a batch request wouldn't get handled correctly
Configuration menu - View commit details
-
Copy full SHA for 68d732a - Browse repository at this point
Copy the full SHA 68d732aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 714230c - Browse repository at this point
Copy the full SHA 714230cView commit details
Commits on Jun 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d219096 - Browse repository at this point
Copy the full SHA d219096View commit details
Commits on Jun 17, 2024
-
A couple more bug fixes and added auth for versioning API call
• Added a 'single_path_mode' to avoid generating multiple paths for iOS app extensions • Added a check to prevent a potential deadlock when getting connection info if the callback is called too quickly • Updated the 'get_client_version' endpoint to authenticate the request • Fixed an issue where a specific node failure wasn't resulting in the node being removed from it's path • Included pending changes from versioning & double unwrapping PRs
Configuration menu - View commit details
-
Copy full SHA for 9a867d5 - Browse repository at this point
Copy the full SHA 9a867d5View commit details
Commits on Jun 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for fdfd9db - Browse repository at this point
Copy the full SHA fdfd9dbView commit details
Commits on Jun 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c61333f - Browse repository at this point
Copy the full SHA c61333fView commit details -
Configuration menu - View commit details
-
Copy full SHA for c9a98db - Browse repository at this point
Copy the full SHA c9a98dbView commit details
Commits on Jun 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d4b2c66 - Browse repository at this point
Copy the full SHA d4b2c66View commit details
Commits on Jun 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3ad5920 - Browse repository at this point
Copy the full SHA 3ad5920View commit details
Commits on Jul 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for dfcd3ae - Browse repository at this point
Copy the full SHA dfcd3aeView commit details
Commits on Jul 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 18e7fb8 - Browse repository at this point
Copy the full SHA 18e7fb8View commit details -
Configuration menu - View commit details
-
Copy full SHA for cffdbde - Browse repository at this point
Copy the full SHA cffdbdeView commit details
Commits on Jul 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c0cf732 - Browse repository at this point
Copy the full SHA c0cf732View commit details
Commits on Jul 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2163461 - Browse repository at this point
Copy the full SHA 2163461View commit details
Commits on Jul 17, 2024
-
Optimisations to the path building logic
• Updated the path building logic to prevent a single IP being used multiple times in the same path • Updated the guard node testing to have an exponential backoff on testing nodes
Configuration menu - View commit details
-
Copy full SHA for 449c86d - Browse repository at this point
Copy the full SHA 449c86dView commit details -
Delete C++ object in network_free
(There are other similar deleters that need freeing that should come once this gets rebased with / merged with PR oxen-io#92).
Configuration menu - View commit details
-
Copy full SHA for 8d944ab - Browse repository at this point
Copy the full SHA 8d944abView commit details
Commits on Jul 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c829255 - Browse repository at this point
Copy the full SHA c829255View commit details
Commits on Jul 23, 2024
-
Added a version check for the final path node and a couple other fixes
• Updated the code to retrieve the storage_server_version and check that the final path node is greater than 2.8.0 to improve requests during the current network upgrade • Updated the disk write thread to write each file to a stringstream and then write the stream to disk at once (instead of line by line) • Split off the service node failure counts to be stored in their own file (reduce amount of data written when getting a snode failure) • Fixed the C++ -> C conversion of the service_node ip address
Configuration menu - View commit details
-
Copy full SHA for 13c2f35 - Browse repository at this point
Copy the full SHA 13c2f35View commit details
Commits on Jul 26, 2024
-
Merge remote-tracking branch 'origin/prioritise-updated-final-node' i…
…nto libquic # Conflicts: # src/network.cpp
Configuration menu - View commit details
-
Copy full SHA for 38c9fad - Browse repository at this point
Copy the full SHA 38c9fadView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f5e302 - Browse repository at this point
Copy the full SHA 7f5e302View commit details -
Merge pull request #1 from Bilb/fix/build-without-onionreq
Fix/build without onionreq
Configuration menu - View commit details
-
Copy full SHA for 94cf7e3 - Browse repository at this point
Copy the full SHA 94cf7e3View commit details -
Additional invite/promotion state and missing C functions
• Added an 'INVITE_NOT_SENT' status which is the default used when creating a new group memeber • Added a groups_keys_free function to the C API • Added a groups_keys_storage_namespace function to the C API • Updated the promotion functions based on the new status options
Configuration menu - View commit details
-
Copy full SHA for 38c55de - Browse repository at this point
Copy the full SHA 38c55deView commit details -
Configuration menu - View commit details
-
Copy full SHA for 06c4709 - Browse repository at this point
Copy the full SHA 06c4709View commit details -
These were meant to delete the internal C++ object, but weren't actually doing so, and thus would be leaking the C++ objects when supposedly being freed from the C API. Also adds a missing `onion_request_builder_free` function and removes the (wrong) doc implying that `onion_request_builder_build` frees the object.
Configuration menu - View commit details
-
Copy full SHA for 64fa7fa - Browse repository at this point
Copy the full SHA 64fa7faView commit details -
Configuration menu - View commit details
-
Copy full SHA for ad32b75 - Browse repository at this point
Copy the full SHA ad32b75View commit details -
Configuration menu - View commit details
-
Copy full SHA for b5b06b9 - Browse repository at this point
Copy the full SHA b5b06b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for a05a5be - Browse repository at this point
Copy the full SHA a05a5beView commit details -
Configuration menu - View commit details
-
Copy full SHA for caab7a8 - Browse repository at this point
Copy the full SHA caab7a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for e956d9d - Browse repository at this point
Copy the full SHA e956d9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a15533e - Browse repository at this point
Copy the full SHA a15533eView commit details -
feat: moved community url max length and qs_pubkey to cpp header
it is now used in libsession_util_nodejs
Configuration menu - View commit details
-
Copy full SHA for d3a2eca - Browse repository at this point
Copy the full SHA d3a2ecaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 94d53ba - Browse repository at this point
Copy the full SHA 94d53baView commit details -
Configuration menu - View commit details
-
Copy full SHA for 84f258b - Browse repository at this point
Copy the full SHA 84f258bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e20d43 - Browse repository at this point
Copy the full SHA 7e20d43View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7664449 - Browse repository at this point
Copy the full SHA 7664449View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a6c9d8 - Browse repository at this point
Copy the full SHA 6a6c9d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for e452022 - Browse repository at this point
Copy the full SHA e452022View commit details -
Avoid reuse of cleared_uc64 data
libsodium is apparently not tolerant of overlapping input/output ranges for recovering a pubkey/seckey pair from seed.
Configuration menu - View commit details
-
Copy full SHA for 659b408 - Browse repository at this point
Copy the full SHA 659b408View commit details -
Fixed a few issues resulting from merges
• Fixed some build issues from the networking merge • Fixed a build macro name collision • Fixed the broken unit tests • Added a FIXME to the needs_dump workaround
Configuration menu - View commit details
-
Copy full SHA for 9d1b1f7 - Browse repository at this point
Copy the full SHA 9d1b1f7View commit details
Commits on Jul 27, 2024
-
Fixed merge bug, removed extra timeout threshold, needs_dump fix
• Fixed an issue where the priority last node logic was applying to the second last node • Removed the larger `path_timeout_threshold` (shouldn't be needed due to the network fixes) • Added `needs_dump` fix
Configuration menu - View commit details
-
Copy full SHA for d6147ef - Browse repository at this point
Copy the full SHA d6147efView commit details
Commits on Jul 31, 2024
-
• Fixed an issue where the headers weren't correctly passed when downloading files • Fixed an issue where retrying a request due to a decryption failure was invalid • Added a check to ensure the cache_path exists before trying to remove it (was seeing errors in some cases)
Configuration menu - View commit details
-
Copy full SHA for 23c943d - Browse repository at this point
Copy the full SHA 23c943dView commit details
Commits on Aug 2, 2024
-
Compilation error/warning fixes
- std::min was complaining on my system about a disagreement between a deduced long int and a long long int. Simplified it to just apply the min on the milliseconds type directly. - Add a log and throw if an unhandled path_type occurs; this shouldn't actually fire (unless a new type gets added, or someone abuses the enum), but silences the warning.
Configuration menu - View commit details
-
Copy full SHA for 59a4de4 - Browse repository at this point
Copy the full SHA 59a4de4View commit details -
Configuration menu - View commit details
-
Copy full SHA for f0016f5 - Browse repository at this point
Copy the full SHA f0016f5View commit details
Commits on Aug 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0f79e97 - Browse repository at this point
Copy the full SHA 0f79e97View commit details -
Configuration menu - View commit details
-
Copy full SHA for bf0076d - Browse repository at this point
Copy the full SHA bf0076dView commit details -
Merge remote-tracking branch 'upstream/dev' into libquic
# Conflicts: # .drone.jsonnet # external/CMakeLists.txt # include/session/config/base.hpp # include/session/util.hpp # src/CMakeLists.txt # src/util.cpp
Configuration menu - View commit details
-
Copy full SHA for bdbdb17 - Browse repository at this point
Copy the full SHA bdbdb17View commit details -
Configuration menu - View commit details
-
Copy full SHA for 367ab1f - Browse repository at this point
Copy the full SHA 367ab1fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7467ee0 - Browse repository at this point
Copy the full SHA 7467ee0View commit details
Commits on Aug 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bd1ecec - Browse repository at this point
Copy the full SHA bd1ececView commit details -
Configuration menu - View commit details
-
Copy full SHA for 638616d - Browse repository at this point
Copy the full SHA 638616dView commit details
Commits on Aug 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b368c47 - Browse repository at this point
Copy the full SHA b368c47View commit details
Commits on Aug 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2966cc3 - Browse repository at this point
Copy the full SHA 2966cc3View commit details -
Configuration menu - View commit details
-
Copy full SHA for bdfa6fd - Browse repository at this point
Copy the full SHA bdfa6fdView commit details
Commits on Aug 14, 2024
-
Fixed a bug and the broken tests
• Fixed an issue causing the tests to crash • Fixed an issue where the handle_errors function may not correctly report a timeout • Removed hacky attempts to fix test crash • Removed some redundant code
Configuration menu - View commit details
-
Copy full SHA for fd218a9 - Browse repository at this point
Copy the full SHA fd218a9View commit details
Commits on Aug 15, 2024
-
• Fixed an issue where refreshing the snode cache via an onion request had the wrong request structure • Fixed an issue where suspending and resuming the network without a snode cache could result in the snode cache refresh never running
Configuration menu - View commit details
-
Copy full SHA for 3650fdc - Browse repository at this point
Copy the full SHA 3650fdcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1967646 - Browse repository at this point
Copy the full SHA 1967646View commit details -
Fixed a few bugs found when testing
• Fixed a JSON snode parsing issue (depending on the source there are different key names) • Fixed an issue where excessive path builds could get incorrectly scheduled between the current run loop and when `call_soon` kicks off the next path build build • Fixed an issue with loading swarm caches from disk • Fixed an issue where the refresh_snode_cache could get excessively called due to the retry mechanism
Configuration menu - View commit details
-
Copy full SHA for ecba02b - Browse repository at this point
Copy the full SHA ecba02bView commit details
Commits on Aug 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for cc539e3 - Browse repository at this point
Copy the full SHA cc539e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 116256a - Browse repository at this point
Copy the full SHA 116256aView commit details
Commits on Aug 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3e584f8 - Browse repository at this point
Copy the full SHA 3e584f8View commit details
Commits on Aug 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0ce9762 - Browse repository at this point
Copy the full SHA 0ce9762View commit details -
Configuration menu - View commit details
-
Copy full SHA for de6f226 - Browse repository at this point
Copy the full SHA de6f226View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c3bd7e - Browse repository at this point
Copy the full SHA 8c3bd7eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3798669 - Browse repository at this point
Copy the full SHA 3798669View commit details -
Configuration menu - View commit details
-
Copy full SHA for faec15a - Browse repository at this point
Copy the full SHA faec15aView commit details -
Configuration menu - View commit details
-
Copy full SHA for ba7919d - Browse repository at this point
Copy the full SHA ba7919dView commit details
Commits on Aug 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for af0ab99 - Browse repository at this point
Copy the full SHA af0ab99View commit details
Commits on Aug 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2bf8c81 - Browse repository at this point
Copy the full SHA 2bf8c81View commit details
Commits on Aug 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for de7d8a6 - Browse repository at this point
Copy the full SHA de7d8a6View commit details
Commits on Sep 4, 2024
-
Updated libQuic and cleaned up 'wrap_exceptions' usage
• Updated to latest libQuic • Updated all C functions using 'wrap_exceptions' to return a bool
Configuration menu - View commit details
-
Copy full SHA for 12df14a - Browse repository at this point
Copy the full SHA 12df14aView commit details
Commits on Sep 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e1a76eb - Browse repository at this point
Copy the full SHA e1a76ebView commit details
Commits on Sep 6, 2024
-
Added code to calculate swarms locally instead of fetching
• Added code to calculate swarms locally instead of fetching • Stopped persisting the 'failure_count' to disk (it gets reset when refreshing the snode cache so why bother) • Stopped persisting the swarm cache to disk (it's now calculated locally so no need)
Configuration menu - View commit details
-
Copy full SHA for ac34aa2 - Browse repository at this point
Copy the full SHA ac34aa2View commit details -
Configuration menu - View commit details
-
Copy full SHA for c3aa3b9 - Browse repository at this point
Copy the full SHA c3aa3b9View commit details -
Improvements to attachment upload/download behaviours
• Increased both upload and download min path counts from 1 to 2 • Added a new `PathSelectionBehaviour` which prioritises upload/download path selection based on which has the fewest pending requests • Fixed an issue where you could end up with paths with the same IP because the `unused_nodes` wasn't getting updated after building a path
Configuration menu - View commit details
-
Copy full SHA for 1d20f5e - Browse repository at this point
Copy the full SHA 1d20f5eView commit details
Commits on Sep 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 789f9f6 - Browse repository at this point
Copy the full SHA 789f9f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1188aaf - Browse repository at this point
Copy the full SHA 1188aafView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f81c69 - Browse repository at this point
Copy the full SHA 2f81c69View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6bc86ad - Browse repository at this point
Copy the full SHA 6bc86adView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a1ab51 - Browse repository at this point
Copy the full SHA 6a1ab51View commit details -
Configuration menu - View commit details
-
Copy full SHA for 12ed513 - Browse repository at this point
Copy the full SHA 12ed513View commit details
Commits on Sep 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f3f273c - Browse repository at this point
Copy the full SHA f3f273cView commit details
Commits on Sep 12, 2024
-
Fixed a bug with onion_path pending requests func and logging tweaks
• Fixed a bug and simplified the 'has_pending_requests' func • Tweaked logs to better distinguish between request ids
Configuration menu - View commit details
-
Copy full SHA for c057cd9 - Browse repository at this point
Copy the full SHA c057cd9View commit details -
Configuration menu - View commit details
-
Copy full SHA for f19df11 - Browse repository at this point
Copy the full SHA f19df11View commit details
Commits on Sep 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 776bac0 - Browse repository at this point
Copy the full SHA 776bac0View commit details
Commits on Oct 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7102408 - Browse repository at this point
Copy the full SHA 7102408View commit details -
Configuration menu - View commit details
-
Copy full SHA for e0316db - Browse repository at this point
Copy the full SHA e0316dbView commit details
Commits on Oct 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 10f15ae - Browse repository at this point
Copy the full SHA 10f15aeView commit details