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

feat(upnp): add implementation based on IGD protocol #4156

Merged
merged 66 commits into from Sep 12, 2023

Commits on Jul 5, 2023

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

    jxs committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    ba6ad5a View commit details
    Browse the repository at this point in the history
  3. fix docs

    jxs committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    3638fd9 View commit details
    Browse the repository at this point in the history
  4. review: address Thomas review

    jxs committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    6671af3 View commit details
    Browse the repository at this point in the history
  5. review: address Thomas review

    jxs committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    7edc88b View commit details
    Browse the repository at this point in the history
  6. review: address Thomas review

    jxs committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    5c59216 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2023

  1. update copyright

    jxs committed Jul 6, 2023
    Configuration menu
    Copy the full SHA
    cb2dbbc View commit details
    Browse the repository at this point in the history
  2. rename Provider trait to Gateway

    jxs committed Jul 6, 2023
    Configuration menu
    Copy the full SHA
    4172755 View commit details
    Browse the repository at this point in the history
  3. replace UnoderedFutures on the main behaviour

    for a channel that polls the futures on an async task.
    jxs committed Jul 6, 2023
    Configuration menu
    Copy the full SHA
    6fc4cfc View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2023

  1. update Cargo.toml formatting

    jxs committed Jul 7, 2023
    Configuration menu
    Copy the full SHA
    0eb75da View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3f3f745 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2023

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

    jxs committed Jul 8, 2023
    Configuration menu
    Copy the full SHA
    28e0fde View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2023

  1. Configuration menu
    Copy the full SHA
    bdb0818 View commit details
    Browse the repository at this point in the history
  2. address Thomas and Max review

    jxs committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    293133b View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2023

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

Commits on Jul 14, 2023

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

Commits on Jul 24, 2023

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

Commits on Jul 25, 2023

  1. refactor behaviour to reduce the amount of code

    namely in the poll function.
    jxs committed Jul 25, 2023
    Configuration menu
    Copy the full SHA
    b0f8f7a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4a90a78 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f2207b6 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2023

  1. switch to idg-next ,

    instead of using two different igd crates
    jxs committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    960a50e View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2023

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

Commits on Jul 28, 2023

  1. add Changelog entries

    update rust-igd to upstream.
    jxs committed Jul 28, 2023
    Configuration menu
    Copy the full SHA
    92f5cea View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0b326bd View commit details
    Browse the repository at this point in the history
  3. update Cargo.lock

    jxs committed Jul 28, 2023
    Configuration menu
    Copy the full SHA
    5384ae6 View commit details
    Browse the repository at this point in the history
  4. fix docs

    jxs committed Jul 28, 2023
    Configuration menu
    Copy the full SHA
    7398842 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2023

  1. Configuration menu
    Copy the full SHA
    e106ad9 View commit details
    Browse the repository at this point in the history
  2. update multiaddr_to_socketaddr_protocol,

    start from the beginning instead of the end to be able to abort early.
    jxs committed Jul 29, 2023
    Configuration menu
    Copy the full SHA
    ac78e67 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2023

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

    jxs committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    3843453 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    27b2442 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5b3b905 View commit details
    Browse the repository at this point in the history
  5. downgrade time and pin to 0.3.23

    to comply with MSRV
    jxs committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    97129b6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b1affdd View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2023

  1. Configuration menu
    Copy the full SHA
    2a0a757 View commit details
    Browse the repository at this point in the history
  2. publicly export upnp::Event

    - rename gateway addr to external_addr.
    jxs committed Aug 1, 2023
    Configuration menu
    Copy the full SHA
    550c248 View commit details
    Browse the repository at this point in the history
  3. add upnp-example

    jxs committed Aug 1, 2023
    Configuration menu
    Copy the full SHA
    82cfe2a View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2023

  1. address Thomas review

    jxs committed Aug 2, 2023
    Configuration menu
    Copy the full SHA
    b599faf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f3e0fe8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    50d6d4e View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2023

  1. cargo clippy

    jxs committed Aug 3, 2023
    Configuration menu
    Copy the full SHA
    d5c2e82 View commit details
    Browse the repository at this point in the history
  2. fix docs

    jxs committed Aug 3, 2023
    Configuration menu
    Copy the full SHA
    1a81c76 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2023

  1. Configuration menu
    Copy the full SHA
    502ec30 View commit details
    Browse the repository at this point in the history
  2. address review

    jxs committed Aug 7, 2023
    Configuration menu
    Copy the full SHA
    eb54f3a View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2023

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

Commits on Aug 26, 2023

  1. remove config

    jxs committed Aug 26, 2023
    Configuration menu
    Copy the full SHA
    d631d3a View commit details
    Browse the repository at this point in the history
  2. fix examples and feature flags

    jxs committed Aug 26, 2023
    Configuration menu
    Copy the full SHA
    fe3c94f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    98d00de View commit details
    Browse the repository at this point in the history
  4. use SearchOptions::default

    jxs committed Aug 26, 2023
    Configuration menu
    Copy the full SHA
    ef6fd56 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2023

  1. feature gate everything

    jxs committed Aug 27, 2023
    Configuration menu
    Copy the full SHA
    e480e61 View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2023

  1. address review

    jxs committed Aug 31, 2023
    Configuration menu
    Copy the full SHA
    029eaf6 View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2023

  1. Configuration menu
    Copy the full SHA
    194c792 View commit details
    Browse the repository at this point in the history
  2. do not do io on the behaviour,

    use a oneshot channel in the provider instead.
    jxs committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    e9b5cd6 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2023

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

Commits on Sep 5, 2023

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

Commits on Sep 6, 2023

  1. Configuration menu
    Copy the full SHA
    316b524 View commit details
    Browse the repository at this point in the history
  2. replace example with tokio

    jxs committed Sep 6, 2023
    Configuration menu
    Copy the full SHA
    ebc4fdb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    98ba415 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2023

  1. deprecate async-std support

    jxs committed Sep 7, 2023
    Configuration menu
    Copy the full SHA
    b642cd9 View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2023

  1. address review

    jxs committed Sep 8, 2023
    Configuration menu
    Copy the full SHA
    4c18dab View commit details
    Browse the repository at this point in the history
  2. address missing remark on review

    jxs committed Sep 8, 2023
    Configuration menu
    Copy the full SHA
    1de13e8 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2023

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

Commits on Sep 12, 2023

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