Skip to content
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

Open
wants to merge 228 commits into
base: dev
Choose a base branch
from
Open

Libquic integration #83

wants to merge 228 commits into from

Commits on Mar 14, 2024

  1. Configuration menu
    Copy the full SHA
    9219024 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    57be9b9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    df9438d View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2024

  1. Configuration menu
    Copy the full SHA
    2f9aaa2 View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2024

  1. Configuration menu
    Copy the full SHA
    f88ac87 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7386ad3 View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2024

  1. Configuration menu
    Copy the full SHA
    0b48055 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2024

  1. Configuration menu
    Copy the full SHA
    6dab3b9 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2024

  1. Configuration menu
    Copy the full SHA
    a3ec4c2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    30adf76 View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2024

  1. Configuration menu
    Copy the full SHA
    4e79b25 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2024

  1. Configuration menu
    Copy the full SHA
    a8c4987 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2024

  1. Configuration menu
    Copy the full SHA
    7b50848 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    aeb86c2 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2024

  1. 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.
    jagerman committed Apr 5, 2024
    Configuration menu
    Copy the full SHA
    cbc37c8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5cdc346 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0e192e3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    93c5727 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2024

  1. Ran the formatter

    mpretty-cyro committed Apr 6, 2024
    Configuration menu
    Copy the full SHA
    b5737a9 View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2024

  1. Configuration menu
    Copy the full SHA
    e727de2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    edfbd20 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fd6838e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e7249fd View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2024

  1. Configuration menu
    Copy the full SHA
    6084fe6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ec0332b View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2024

  1. Configuration menu
    Copy the full SHA
    8cebd18 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c0536ff View commit details
    Browse the repository at this point in the history
  3. Bump to c++20

    oxen-logging already requires this, and libquic and other deps are also
    likely moving to c++20 in the near future.
    jagerman committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    67921bd View commit details
    Browse the repository at this point in the history
  4. Find and link to nettle

    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.
    jagerman committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    48f0676 View commit details
    Browse the repository at this point in the history
  5. Bump libquic

    jagerman committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    5b8880c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    fc12125 View commit details
    Browse the repository at this point in the history
  7. Bump nlohmann-json to latest

    Fixes a compilation warning/error under clang+llvm.
    jagerman committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    5728829 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7b067a3 View commit details
    Browse the repository at this point in the history
  9. Add some linux builds; fix bionic

    - Add debian oldstable (bullseye)
    - Add debian testing
    - Use oxen repo for bionic
    jagerman committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    43eae3a View commit details
    Browse the repository at this point in the history
  10. drone job name lipstick

    Remove `(amd64)` from various job names as its a sane default to assume
    if not otherwise noted.
    jagerman committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    11a0804 View commit details
    Browse the repository at this point in the history
  11. bullseye backports

    jagerman committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    1683e58 View commit details
    Browse the repository at this point in the history
  12. Add ngtcp2 CI dep

    For shared builds we can use it rather than needing to rebuild ngtcp2.
    jagerman committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    94fa3ad View commit details
    Browse the repository at this point in the history
  13. make oxen repo default

    jagerman committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    f23bf01 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    3c7a9f1 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2024

  1. Add test image deps

    jagerman committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    019c1e9 View commit details
    Browse the repository at this point in the history
  2. more dep fixing

    jagerman committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    d7ac1e2 View commit details
    Browse the repository at this point in the history
  3. libquic bump

    jagerman committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    3549438 View commit details
    Browse the repository at this point in the history
  4. 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.
    jagerman committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    3aea8a5 View commit details
    Browse the repository at this point in the history
  5. libquic bump

    jagerman committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    6c78690 View commit details
    Browse the repository at this point in the history
  6. 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.
    jagerman committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    ffe6211 View commit details
    Browse the repository at this point in the history
  7. libquic bump

    jagerman committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    13b6731 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2024

  1. 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
    mpretty-cyro committed Apr 12, 2024
    Configuration menu
    Copy the full SHA
    e734a5c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d523633 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1c4667b View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2024

  1. Configuration menu
    Copy the full SHA
    7651967 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2bf8291 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d598b2e View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2024

  1. Configuration menu
    Copy the full SHA
    0829d2b View commit details
    Browse the repository at this point in the history
  2. 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.
    jagerman committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    3aa5385 View commit details
    Browse the repository at this point in the history
  3. Remove duplicate Windows build

    This build is identical to the Static Windows x64 further down.
    jagerman committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    b065609 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2024

  1. Configuration menu
    Copy the full SHA
    3358960 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2024

  1. 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.
    mpretty-cyro committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    d61746d View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2024

  1. 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
    mpretty-cyro committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    e3bfd89 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2024

  1. 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
    mpretty-cyro committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    cc2d8fc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    587588e View commit details
    Browse the repository at this point in the history
  3. Fixed more CI warnings

    mpretty-cyro committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    aee7ea6 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2024

  1. Configuration menu
    Copy the full SHA
    f76bc9e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5dbf1ac View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    efb5263 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6d54d8d View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2024

  1. Configuration menu
    Copy the full SHA
    fdc2a1f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0ae1c77 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6c86cc0 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2024

  1. Use oxen-encoding via libquic

    Avoids a duplicate submodule, but also avoids worrying about conflicting
    versions between the local one and the one in libquic.
    jagerman committed Apr 30, 2024
    Configuration menu
    Copy the full SHA
    aae9ab6 View commit details
    Browse the repository at this point in the history
  2. oxenc 1.1.0 compatibility

    jagerman committed Apr 30, 2024
    Configuration menu
    Copy the full SHA
    67eb146 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2024

  1. Configuration menu
    Copy the full SHA
    dad4311 View commit details
    Browse the repository at this point in the history

Commits on May 2, 2024

  1. Configuration menu
    Copy the full SHA
    c7c68fb View commit details
    Browse the repository at this point in the history
  2. Ran the formatter

    mpretty-cyro committed May 2, 2024
    Configuration menu
    Copy the full SHA
    6dc24d2 View commit details
    Browse the repository at this point in the history
  3. Fixed a build error

    mpretty-cyro committed May 2, 2024
    Configuration menu
    Copy the full SHA
    e49e379 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0bacafa View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    31bf2ba View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4494ebe View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    56e75ac View commit details
    Browse the repository at this point in the history

Commits on May 7, 2024

  1. Configuration menu
    Copy the full SHA
    0b6400d View commit details
    Browse the repository at this point in the history
  2. 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.
    jagerman committed May 7, 2024
    Configuration menu
    Copy the full SHA
    c75357d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e3a824e View commit details
    Browse the repository at this point in the history

Commits on May 8, 2024

  1. Configuration menu
    Copy the full SHA
    c0cd3ee View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6c4ea3c View commit details
    Browse the repository at this point in the history
  3. logging: add level controls; add tests

    Wrapping these functions allow applications to control the log levels
    without needing oxen::logging headers to be available.
    jagerman committed May 8, 2024
    Configuration menu
    Copy the full SHA
    4636134 View commit details
    Browse the repository at this point in the history
  4. 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.
    jagerman committed May 8, 2024
    Configuration menu
    Copy the full SHA
    a97e510 View commit details
    Browse the repository at this point in the history
  5. 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).
    jagerman committed May 8, 2024
    Configuration menu
    Copy the full SHA
    5f24da2 View commit details
    Browse the repository at this point in the history
  6. 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.
    jagerman committed May 8, 2024
    Configuration menu
    Copy the full SHA
    64e996d View commit details
    Browse the repository at this point in the history
  7. #include cleanups

    - 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
    jagerman committed May 8, 2024
    Configuration menu
    Copy the full SHA
    99dab99 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b41b469 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    5578583 View commit details
    Browse the repository at this point in the history
  10. 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.
    jagerman committed May 8, 2024
    Configuration menu
    Copy the full SHA
    8d3adff View commit details
    Browse the repository at this point in the history

Commits on May 9, 2024

  1. 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.
    jagerman committed May 9, 2024
    Configuration menu
    Copy the full SHA
    afa6d75 View commit details
    Browse the repository at this point in the history
  2. 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.
    jagerman committed May 9, 2024
    Configuration menu
    Copy the full SHA
    9439323 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a8012aa View commit details
    Browse the repository at this point in the history
  4. More input validity checks

    - 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.
    jagerman committed May 9, 2024
    Configuration menu
    Copy the full SHA
    c8f0c83 View commit details
    Browse the repository at this point in the history
  5. Drop oxen:: prefix from various things

    This 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).
    jagerman committed May 9, 2024
    Configuration menu
    Copy the full SHA
    0a70ba1 View commit details
    Browse the repository at this point in the history
  6. 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).
    jagerman committed May 9, 2024
    Configuration menu
    Copy the full SHA
    5492941 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    091b58f View commit details
    Browse the repository at this point in the history
  8. Unbreak compilation

    jagerman committed May 9, 2024
    Configuration menu
    Copy the full SHA
    4e4b399 View commit details
    Browse the repository at this point in the history
  9. Add missing test file

    jagerman committed May 9, 2024
    Configuration menu
    Copy the full SHA
    9d001e9 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    6744a7d View commit details
    Browse the repository at this point in the history
  11. 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.
    jagerman committed May 9, 2024
    Configuration menu
    Copy the full SHA
    269126e View commit details
    Browse the repository at this point in the history
  12. 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.
    jagerman committed May 9, 2024
    Configuration menu
    Copy the full SHA
    1784e0d View commit details
    Browse the repository at this point in the history

Commits on May 10, 2024

  1. Build fix

    mpretty-cyro committed May 10, 2024
    Configuration menu
    Copy the full SHA
    610965b View commit details
    Browse the repository at this point in the history
  2. 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.
    mpretty-cyro committed May 10, 2024
    Configuration menu
    Copy the full SHA
    ac50ef4 View commit details
    Browse the repository at this point in the history
  3. Ran formatter, catch exceptions thrown when loading cache, disable 'o…

    …pen_for_reading' exceptions
    mpretty-cyro committed May 10, 2024
    Configuration menu
    Copy the full SHA
    469a72c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    60b3021 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f4bca74 View commit details
    Browse the repository at this point in the history
  6. 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.
    jagerman committed May 10, 2024
    Configuration menu
    Copy the full SHA
    163a2fe View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6e89b4b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    0dea82b View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    b36c727 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2024

  1. Configuration menu
    Copy the full SHA
    ebb6188 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6695f83 View commit details
    Browse the repository at this point in the history

Commits on May 13, 2024

  1. Configuration menu
    Copy the full SHA
    a335598 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0c30c54 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3eeb56d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a92f800 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9bf1ff6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6992d1f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d083294 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    49a76c7 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    5605edc View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    9961c01 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    845134d View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    39ecc58 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    f92caaa View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    052c593 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    d252eef View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    ad21e73 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2024

  1. 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
    mpretty-cyro committed May 22, 2024
    Configuration menu
    Copy the full SHA
    d113e77 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2024

  1. Configuration menu
    Copy the full SHA
    b66e54b View commit details
    Browse the repository at this point in the history

Commits on May 31, 2024

  1. 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
    mpretty-cyro committed May 31, 2024
    Configuration menu
    Copy the full SHA
    d0b03ec View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2024

  1. Configuration menu
    Copy the full SHA
    8b4477a View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2024

  1. Fixing CI errors

    mpretty-cyro committed Jun 2, 2024
    Configuration menu
    Copy the full SHA
    a391147 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2024

  1. Configuration menu
    Copy the full SHA
    a734015 View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'upstream/dev' into libquic

    # Conflicts:
    #	src/config/groups/keys.cpp
    mpretty-cyro committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    ea1b1df View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b20b0ff View commit details
    Browse the repository at this point in the history
  4. Merge remote-tracking branch 'upstream/dev' into libquic

    # Conflicts:
    #	.drone.jsonnet
    mpretty-cyro committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    0c4d178 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2024

  1. Configuration menu
    Copy the full SHA
    70a39f6 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2024

  1. 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
    mpretty-cyro committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    7023026 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2024

  1. 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
    mpretty-cyro committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    68d732a View commit details
    Browse the repository at this point in the history
  2. Fixed the broken tests

    mpretty-cyro committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    714230c View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2024

  1. Looking to fix CI errors

    mpretty-cyro committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    d219096 View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2024

  1. 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
    mpretty-cyro committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    9a867d5 View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2024

  1. Configuration menu
    Copy the full SHA
    fdfd9db View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2024

  1. Configuration menu
    Copy the full SHA
    c61333f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c9a98db View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2024

  1. Configuration menu
    Copy the full SHA
    d4b2c66 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2024

  1. Configuration menu
    Copy the full SHA
    3ad5920 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2024

  1. Configuration menu
    Copy the full SHA
    dfcd3ae View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2024

  1. fix build

    Bilb committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    18e7fb8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cffdbde View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2024

  1. Configuration menu
    Copy the full SHA
    c0cf732 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2024

  1. Configuration menu
    Copy the full SHA
    2163461 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2024

  1. 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
    mpretty-cyro committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    449c86d View commit details
    Browse the repository at this point in the history
  2. 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).
    jagerman committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    8d944ab View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2024

  1. Configuration menu
    Copy the full SHA
    c829255 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2024

  1. 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
    mpretty-cyro committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    13c2f35 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2024

  1. Merge remote-tracking branch 'origin/prioritise-updated-final-node' i…

    …nto libquic
    
    # Conflicts:
    #	src/network.cpp
    mpretty-cyro committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    38c9fad View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7f5e302 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1 from Bilb/fix/build-without-onionreq

    Fix/build without onionreq
    mpretty-cyro authored Jul 26, 2024
    Configuration menu
    Copy the full SHA
    94cf7e3 View commit details
    Browse the repository at this point in the history
  4. 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
    mpretty-cyro committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    38c55de View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    06c4709 View commit details
    Browse the repository at this point in the history
  6. Fix C free functions

    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.
    jagerman authored and mpretty-cyro committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    64fa7fa View commit details
    Browse the repository at this point in the history
  7. Small docs change

    mpretty-cyro committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    ad32b75 View commit details
    Browse the repository at this point in the history
  8. Ran the formatter -_-

    mpretty-cyro committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    b5b06b9 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    a05a5be View commit details
    Browse the repository at this point in the history
  10. Ran the formatter

    mpretty-cyro committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    caab7a8 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    e956d9d View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    a15533e View commit details
    Browse the repository at this point in the history
  13. feat: moved community url max length and qs_pubkey to cpp header

    it is now used in libsession_util_nodejs
    yougotwill authored and mpretty-cyro committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    d3a2eca View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    94d53ba View commit details
    Browse the repository at this point in the history
  15. Added missing headers

    mpretty-cyro committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    84f258b View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    7e20d43 View commit details
    Browse the repository at this point in the history
  17. Addressed PR comments

    mpretty-cyro committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    7664449 View commit details
    Browse the repository at this point in the history
  18. Added a missing import

    mpretty-cyro committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    6a6c9d8 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    e452022 View commit details
    Browse the repository at this point in the history
  20. Avoid reuse of cleared_uc64 data

    libsodium is apparently not tolerant of overlapping input/output ranges
    for recovering a pubkey/seckey pair from seed.
    jagerman authored and mpretty-cyro committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    659b408 View commit details
    Browse the repository at this point in the history
  21. 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
    mpretty-cyro committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    9d1b1f7 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2024

  1. 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
    mpretty-cyro committed Jul 27, 2024
    Configuration menu
    Copy the full SHA
    d6147ef View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2024

  1. Fixed a few bugs

    • 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)
    mpretty-cyro committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    23c943d View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2024

  1. 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.
    jagerman committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    59a4de4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f0016f5 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2024

  1. Configuration menu
    Copy the full SHA
    0f79e97 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bf0076d View commit details
    Browse the repository at this point in the history
  3. 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
    mpretty-cyro committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    bdbdb17 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    367ab1f View commit details
    Browse the repository at this point in the history
  5. Fixed another CI error

    mpretty-cyro committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    7467ee0 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2024

  1. Configuration menu
    Copy the full SHA
    bd1ecec View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    638616d View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2024

  1. Configuration menu
    Copy the full SHA
    b368c47 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2024

  1. Configuration menu
    Copy the full SHA
    2966cc3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bdfa6fd View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2024

  1. 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
    mpretty-cyro committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    fd218a9 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2024

  1. Fixed a couple of bugs

    • 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
    mpretty-cyro committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    3650fdc View commit details
    Browse the repository at this point in the history
  2. Fixed a build error

    mpretty-cyro committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    1967646 View commit details
    Browse the repository at this point in the history
  3. 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
    mpretty-cyro committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    ecba02b View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2024

  1. Configuration menu
    Copy the full SHA
    cc539e3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    116256a View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2024

  1. Configuration menu
    Copy the full SHA
    3e584f8 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2024

  1. Configuration menu
    Copy the full SHA
    0ce9762 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    de6f226 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8c3bd7e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3798669 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    faec15a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ba7919d View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2024

  1. Configuration menu
    Copy the full SHA
    af0ab99 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2024

  1. Configuration menu
    Copy the full SHA
    2bf8c81 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2024

  1. Configuration menu
    Copy the full SHA
    de7d8a6 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2024

  1. Updated libQuic and cleaned up 'wrap_exceptions' usage

    • Updated to latest libQuic
    • Updated all C functions using 'wrap_exceptions' to return a bool
    mpretty-cyro committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    12df14a View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2024

  1. Configuration menu
    Copy the full SHA
    e1a76eb View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2024

  1. 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)
    mpretty-cyro committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    ac34aa2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c3aa3b9 View commit details
    Browse the repository at this point in the history
  3. 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
    mpretty-cyro committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    1d20f5e View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. Configuration menu
    Copy the full SHA
    789f9f6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1188aaf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2f81c69 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6bc86ad View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6a1ab51 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    12ed513 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2024

  1. Configuration menu
    Copy the full SHA
    f3f273c View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2024

  1. 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
    mpretty-cyro committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    c057cd9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f19df11 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2024

  1. Configuration menu
    Copy the full SHA
    776bac0 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2024

  1. Configuration menu
    Copy the full SHA
    7102408 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e0316db View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2024

  1. Configuration menu
    Copy the full SHA
    10f15ae View commit details
    Browse the repository at this point in the history