Commit Graph

1714 Commits

Author SHA1 Message Date
peter
0894ec8e70 test: trigger CI 2026-03-20 18:20:00 +00:00
Lee Smet
095bfb6f42 Ignore myceliumd-common lockfile and build dir
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-03-20 15:48:30 +01:00
Lee Smet
95ac620e2d Properly return topic messages to outer scope
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-03-20 14:22:35 +01:00
Lee Smet
d23d7a05c8 Return error in API when binding local socks5 socket fails
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-03-20 14:19:33 +01:00
Lee Smet
6d98c56bd0 Fix proxy probe restart behavior
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-03-20 14:00:39 +01:00
Lee Smet
c7e86df578 Fix read acknowledgement when topic filter is set
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-03-20 13:31:56 +01:00
Lee Smet
988cdc37c9 Fix peeking messages if topic filter is set
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-03-20 13:26:38 +01:00
Lee Smet
6937db7219 Notice deprecation of mycelium-ui
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-03-20 12:58:23 +01:00
Lee Smet
4254e88785 Make sure key file is not readable by world
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-03-20 12:56:41 +01:00
Lee Smet
2b38d06de6 Bump quinn-proto version to v0.11.4
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-03-12 12:18:21 +01:00
Lee Smet
c3eb0a3bae Send new message chunks immediately aftert ACK
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-03-12 11:47:37 +01:00
Lee Smet
7e0621ff09 Fix message retransmission delay
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-03-12 10:41:36 +01:00
Lee Smet
884df211ef Advertise static route to new peers
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-03-10 15:12:02 +01:00
Lee Smet
430b7f9a79 Remove NoRoute status for subnets
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-03-10 13:43:09 +01:00
Lee Smet
12d6c88a9c Add myceliumd-common to flake-nix include lists
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-02-17 15:11:31 +01:00
Lee Smet
e7a9004027 Refactor shared binary logic into a separate library
Eliminates binary code duplication

Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-02-17 14:52:31 +01:00
Lee Smet
d8867208a9 Update binary lockfiles
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-02-17 12:14:23 +01:00
Lee Smet
1078284065 Update message id generation to rand v0.10
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-02-17 12:05:42 +01:00
dependabot[bot]
7b416938d7 Bump the myceliumd group in /myceliumd with 4 updates
Bumps the myceliumd group in /myceliumd with 4 updates: [clap](https://github.com/clap-rs/clap), [tracing-logfmt](https://github.com/EmbarkStudios/tracing-logfmt), [reqwest](https://github.com/seanmonstar/reqwest) and [toml](https://github.com/toml-rs/toml).


Updates `clap` from 4.5.54 to 4.5.59
- [Release notes](https://github.com/clap-rs/clap/releases)
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.54...clap_complete-v4.5.59)

Updates `tracing-logfmt` from 0.3.5 to 0.3.7
- [Release notes](https://github.com/EmbarkStudios/tracing-logfmt/releases)
- [Changelog](https://github.com/EmbarkStudios/tracing-logfmt/blob/main/CHANGELOG.md)
- [Commits](https://github.com/EmbarkStudios/tracing-logfmt/compare/0.3.5...0.3.7)

Updates `reqwest` from 0.13.1 to 0.13.2
- [Release notes](https://github.com/seanmonstar/reqwest/releases)
- [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md)
- [Commits](https://github.com/seanmonstar/reqwest/compare/v0.13.1...v0.13.2)

Updates `toml` from 0.9.11+spec-1.1.0 to 1.0.2+spec-1.1.0
- [Commits](https://github.com/toml-rs/toml/compare/toml-v0.9.11...toml-v1.0.2)

---
updated-dependencies:
- dependency-name: clap
  dependency-version: 4.5.59
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
- dependency-name: tracing-logfmt
  dependency-version: 0.3.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
- dependency-name: reqwest
  dependency-version: 0.13.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
- dependency-name: toml
  dependency-version: 1.0.2+spec-1.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: myceliumd
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-17 11:51:47 +01:00
dependabot[bot]
5d6ed80201 Bump the myceliumd-private group in /myceliumd-private with 4 updates
Bumps the myceliumd-private group in /myceliumd-private with 4 updates: [clap](https://github.com/clap-rs/clap), [tracing-logfmt](https://github.com/EmbarkStudios/tracing-logfmt), [reqwest](https://github.com/seanmonstar/reqwest) and [toml](https://github.com/toml-rs/toml).


Updates `clap` from 4.5.54 to 4.5.59
- [Release notes](https://github.com/clap-rs/clap/releases)
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.54...clap_complete-v4.5.59)

Updates `tracing-logfmt` from 0.3.5 to 0.3.7
- [Release notes](https://github.com/EmbarkStudios/tracing-logfmt/releases)
- [Changelog](https://github.com/EmbarkStudios/tracing-logfmt/blob/main/CHANGELOG.md)
- [Commits](https://github.com/EmbarkStudios/tracing-logfmt/compare/0.3.5...0.3.7)

Updates `reqwest` from 0.13.1 to 0.13.2
- [Release notes](https://github.com/seanmonstar/reqwest/releases)
- [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md)
- [Commits](https://github.com/seanmonstar/reqwest/compare/v0.13.1...v0.13.2)

Updates `toml` from 0.9.11+spec-1.1.0 to 1.0.2+spec-1.1.0
- [Commits](https://github.com/toml-rs/toml/compare/toml-v0.9.11...toml-v1.0.2)

---
updated-dependencies:
- dependency-name: clap
  dependency-version: 4.5.59
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd-private
- dependency-name: tracing-logfmt
  dependency-version: 0.3.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd-private
- dependency-name: reqwest
  dependency-version: 0.13.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd-private
- dependency-name: toml
  dependency-version: 1.0.2+spec-1.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: myceliumd-private
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-17 11:51:21 +01:00
dependabot[bot]
143f545284 Bump the mycelium group with 7 updates
Bumps the mycelium group with 7 updates:

| Package | From | To |
| --- | --- | --- |
| [futures](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |
| [rand](https://github.com/rust-random/rand) | `0.9.2` | `0.10.0` |
| [tracing-logfmt](https://github.com/EmbarkStudios/tracing-logfmt) | `0.3.5` | `0.3.7` |
| [arc-swap](https://github.com/vorner/arc-swap) | `1.8.0` | `1.8.2` |
| [redis](https://github.com/redis-rs/redis-rs) | `1.0.2` | `1.0.3` |
| [tokio-tun](https://github.com/yaa110/tokio-tun) | `0.15.0` | `0.15.2` |
| [nix](https://github.com/nix-rust/nix) | `0.29.0` | `0.31.1` |


Updates `futures` from 0.3.31 to 0.3.32
- [Release notes](https://github.com/rust-lang/futures-rs/releases)
- [Changelog](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/futures-rs/compare/0.3.31...0.3.32)

Updates `rand` from 0.9.2 to 0.10.0
- [Release notes](https://github.com/rust-random/rand/releases)
- [Changelog](https://github.com/rust-random/rand/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-random/rand/compare/rand_core-0.9.2...0.10.0)

Updates `tracing-logfmt` from 0.3.5 to 0.3.7
- [Release notes](https://github.com/EmbarkStudios/tracing-logfmt/releases)
- [Changelog](https://github.com/EmbarkStudios/tracing-logfmt/blob/main/CHANGELOG.md)
- [Commits](https://github.com/EmbarkStudios/tracing-logfmt/compare/0.3.5...0.3.7)

Updates `arc-swap` from 1.8.0 to 1.8.2
- [Changelog](https://github.com/vorner/arc-swap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vorner/arc-swap/compare/v1.8.0...v1.8.2)

Updates `redis` from 1.0.2 to 1.0.3
- [Release notes](https://github.com/redis-rs/redis-rs/releases)
- [Commits](https://github.com/redis-rs/redis-rs/compare/redis-1.0.2...redis-1.0.3)

Updates `tokio-tun` from 0.15.0 to 0.15.2
- [Release notes](https://github.com/yaa110/tokio-tun/releases)
- [Commits](https://github.com/yaa110/tokio-tun/compare/v0.15.0...v0.15.2)

Updates `nix` from 0.29.0 to 0.31.1
- [Changelog](https://github.com/nix-rust/nix/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nix-rust/nix/compare/v0.29.0...v0.31.1)

---
updated-dependencies:
- dependency-name: futures
  dependency-version: 0.3.32
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: rand
  dependency-version: 0.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: mycelium
- dependency-name: tracing-logfmt
  dependency-version: 0.3.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: arc-swap
  dependency-version: 1.8.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: redis
  dependency-version: 1.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: tokio-tun
  dependency-version: 0.15.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: nix
  dependency-version: 0.31.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: mycelium
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-17 11:50:57 +01:00
Lee Smet
0932d13594 Bump version to v0.7.3
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
v0.7.3
2026-02-09 14:01:45 +01:00
Lee Smet
c14973dc31 Pin wix versions in msi release flow
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-02-09 13:45:52 +01:00
Lee Smet
b78cfa5ce4 Bump version to v0.7.2
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
v0.7.2
2026-02-09 13:01:55 +01:00
Lee Smet
278c4248c3 Update CHANGELOG.md
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-02-06 17:02:57 +01:00
Lee Smet
2f6b0fcc31 Send ongoing queries to new peers
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-02-06 17:01:00 +01:00
Lee Smet
f3de2f2eec Give route requests 15 seconds to resolve
Now that the actual routing is async this is not really a problem to
increase

Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-02-06 16:41:18 +01:00
Lee Smet
23eafd8635 Reduce NoRoute hold time to 5 seconds
Should still be sufficient to not spamm RouteRequests for networks which
don't exist while making it easier for transient network failures to
clear

Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-02-06 16:40:01 +01:00
Lee Smet
8a0992466e Account for peer link cost when choosing best IP to forward DNS
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-02-05 15:15:22 +01:00
Lee Smet
9628e31533 Bump bytes dependency to latest version
Fixes a security vulnerability/buffer overflow

Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-02-05 14:46:29 +01:00
Lee Smet
3dc5e94692 Forwarding DNS resolver to hosted pub nodes with fallback to 1.1.1.1
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-02-05 14:09:34 +01:00
Lee Smet
0f16232803 Allow too many args for Dataplane::new
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-01-30 14:25:38 +01:00
Lee Smet
de61b7d68d Add missing metrics
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-01-30 12:34:49 +01:00
Lee Smet
78aca33be4 Fix first packets being dropped by receiver
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-01-30 12:15:03 +01:00
Lee Smet
e88c0b39b6 Add extra log to see how many packets were dropped after query timeout
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-01-29 16:14:02 +01:00
Lee Smet
39c01eba41 Keep track of forwarded packets/bytes by src/dst IP
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-01-28 16:28:35 +01:00
Lee Smet
e21d7591e9 Update mobile lockfile
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-01-28 14:13:05 +01:00
Lee Smet
472c3959b2 Update binary lockfiles
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-01-28 12:50:12 +01:00
Lee Smet
6c27c6552d Manually implement removed axum-extra Host extractor
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-01-28 12:47:47 +01:00
Lee Smet
dc9f3a7b86 Update cdn to latest version of cdn_metadata
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-01-28 12:32:06 +01:00
dependabot[bot]
1409b0de67 Bump the myceliumd-private group in /myceliumd-private with 8 updates
Bumps the myceliumd-private group in /myceliumd-private with 8 updates:

| Package | From | To |
| --- | --- | --- |
| [clap](https://github.com/clap-rs/clap) | `4.5.50` | `4.5.54` |
| [tracing](https://github.com/tokio-rs/tracing) | `0.1.41` | `0.1.44` |
| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.20` | `0.3.22` |
| [serde_json](https://github.com/serde-rs/json) | `1.0.145` | `1.0.149` |
| [tokio](https://github.com/tokio-rs/tokio) | `1.48.0` | `1.49.0` |
| [reqwest](https://github.com/seanmonstar/reqwest) | `0.12.24` | `0.13.1` |
| [config](https://github.com/rust-cli/config-rs) | `0.15.18` | `0.15.19` |
| [toml](https://github.com/toml-rs/toml) | `0.9.8` | `0.9.11+spec-1.1.0` |


Updates `clap` from 4.5.50 to 4.5.54
- [Release notes](https://github.com/clap-rs/clap/releases)
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.50...clap_complete-v4.5.54)

Updates `tracing` from 0.1.41 to 0.1.44
- [Release notes](https://github.com/tokio-rs/tracing/releases)
- [Commits](https://github.com/tokio-rs/tracing/compare/tracing-0.1.41...tracing-0.1.44)

Updates `tracing-subscriber` from 0.3.20 to 0.3.22
- [Release notes](https://github.com/tokio-rs/tracing/releases)
- [Commits](https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.20...tracing-subscriber-0.3.22)

Updates `serde_json` from 1.0.145 to 1.0.149
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](https://github.com/serde-rs/json/compare/v1.0.145...v1.0.149)

Updates `tokio` from 1.48.0 to 1.49.0
- [Release notes](https://github.com/tokio-rs/tokio/releases)
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.48.0...tokio-1.49.0)

Updates `reqwest` from 0.12.24 to 0.13.1
- [Release notes](https://github.com/seanmonstar/reqwest/releases)
- [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md)
- [Commits](https://github.com/seanmonstar/reqwest/compare/v0.12.24...v0.13.1)

Updates `config` from 0.15.18 to 0.15.19
- [Changelog](https://github.com/rust-cli/config-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rust-cli/config-rs/compare/v0.15.18...v0.15.19)

Updates `toml` from 0.9.8 to 0.9.11+spec-1.1.0
- [Commits](https://github.com/toml-rs/toml/compare/toml-v0.9.8...toml-v0.9.11)

---
updated-dependencies:
- dependency-name: clap
  dependency-version: 4.5.54
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd-private
- dependency-name: tracing
  dependency-version: 0.1.44
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd-private
- dependency-name: tracing-subscriber
  dependency-version: 0.3.22
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd-private
- dependency-name: serde_json
  dependency-version: 1.0.149
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd-private
- dependency-name: tokio
  dependency-version: 1.49.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: myceliumd-private
- dependency-name: reqwest
  dependency-version: 0.13.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: myceliumd-private
- dependency-name: config
  dependency-version: 0.15.19
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd-private
- dependency-name: toml
  dependency-version: 0.9.11+spec-1.1.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd-private
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-28 12:27:35 +01:00
dependabot[bot]
058ba714a4 Bump the myceliumd group in /myceliumd with 9 updates
Bumps the myceliumd group in /myceliumd with 9 updates:

| Package | From | To |
| --- | --- | --- |
| [clap](https://github.com/clap-rs/clap) | `4.5.50` | `4.5.54` |
| [tracing](https://github.com/tokio-rs/tracing) | `0.1.41` | `0.1.44` |
| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.20` | `0.3.22` |
| [serde_json](https://github.com/serde-rs/json) | `1.0.145` | `1.0.149` |
| [tokio](https://github.com/tokio-rs/tokio) | `1.48.0` | `1.49.0` |
| [reqwest](https://github.com/seanmonstar/reqwest) | `0.12.24` | `0.13.1` |
| [byte-unit](https://github.com/magiclen/byte-unit) | `5.1.6` | `5.2.0` |
| [config](https://github.com/rust-cli/config-rs) | `0.15.18` | `0.15.19` |
| [toml](https://github.com/toml-rs/toml) | `0.9.8` | `0.9.11+spec-1.1.0` |


Updates `clap` from 4.5.50 to 4.5.54
- [Release notes](https://github.com/clap-rs/clap/releases)
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.50...clap_complete-v4.5.54)

Updates `tracing` from 0.1.41 to 0.1.44
- [Release notes](https://github.com/tokio-rs/tracing/releases)
- [Commits](https://github.com/tokio-rs/tracing/compare/tracing-0.1.41...tracing-0.1.44)

Updates `tracing-subscriber` from 0.3.20 to 0.3.22
- [Release notes](https://github.com/tokio-rs/tracing/releases)
- [Commits](https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.20...tracing-subscriber-0.3.22)

Updates `serde_json` from 1.0.145 to 1.0.149
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](https://github.com/serde-rs/json/compare/v1.0.145...v1.0.149)

Updates `tokio` from 1.48.0 to 1.49.0
- [Release notes](https://github.com/tokio-rs/tokio/releases)
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.48.0...tokio-1.49.0)

Updates `reqwest` from 0.12.24 to 0.13.1
- [Release notes](https://github.com/seanmonstar/reqwest/releases)
- [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md)
- [Commits](https://github.com/seanmonstar/reqwest/compare/v0.12.24...v0.13.1)

Updates `byte-unit` from 5.1.6 to 5.2.0
- [Commits](https://github.com/magiclen/byte-unit/compare/v5.1.6...v5.2.0)

Updates `config` from 0.15.18 to 0.15.19
- [Changelog](https://github.com/rust-cli/config-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rust-cli/config-rs/compare/v0.15.18...v0.15.19)

Updates `toml` from 0.9.8 to 0.9.11+spec-1.1.0
- [Commits](https://github.com/toml-rs/toml/compare/toml-v0.9.8...toml-v0.9.11)

---
updated-dependencies:
- dependency-name: clap
  dependency-version: 4.5.54
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
- dependency-name: tracing
  dependency-version: 0.1.44
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
- dependency-name: tracing-subscriber
  dependency-version: 0.3.22
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
- dependency-name: serde_json
  dependency-version: 1.0.149
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
- dependency-name: tokio
  dependency-version: 1.49.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: myceliumd
- dependency-name: reqwest
  dependency-version: 0.13.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: myceliumd
- dependency-name: byte-unit
  dependency-version: 5.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: myceliumd
- dependency-name: config
  dependency-version: 0.15.19
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
- dependency-name: toml
  dependency-version: 0.9.11+spec-1.1.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-28 12:27:14 +01:00
dependabot[bot]
8d67e8979d Bump the mycelium group with 22 updates
Bumps the mycelium group with 22 updates:

| Package | From | To |
| --- | --- | --- |
| [cdn-meta](https://github.com/threefoldtech/mycelium-cdn-registry) | ``2fac047`` | ``b5848e6`` |
| [tokio](https://github.com/tokio-rs/tokio) | `1.48.0` | `1.49.0` |
| [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.16` | `0.7.18` |
| [bytes](https://github.com/tokio-rs/bytes) | `1.10.1` | `1.11.0` |
| [tracing](https://github.com/tokio-rs/tracing) | `0.1.41` | `0.1.44` |
| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.20` | `0.3.22` |
| [tokio-stream](https://github.com/tokio-rs/tokio) | `0.1.17` | `0.1.18` |
| [left-right](https://github.com/jonhoo/left-right) | `0.11.6` | `0.11.7` |
| [blake3](https://github.com/BLAKE3-team/BLAKE3) | `1.8.2` | `1.8.3` |
| [rustls](https://github.com/rustls/rustls) | `0.23.34` | `0.23.36` |
| [rcgen](https://github.com/rustls/rcgen) | `0.14.5` | `0.14.7` |
| [netdev](https://github.com/shellrow/netdev) | `0.38.2` | `0.40.0` |
| [openssl](https://github.com/rust-openssl/rust-openssl) | `0.10.74` | `0.10.75` |
| [arc-swap](https://github.com/vorner/arc-swap) | `1.7.1` | `1.8.0` |
| [axum](https://github.com/tokio-rs/axum) | `0.8.6` | `0.8.8` |
| [axum-extra](https://github.com/tokio-rs/axum) | `0.10.3` | `0.12.5` |
| [redis](https://github.com/redis-rs/redis-rs) | `0.32.7` | `1.0.2` |
| [rtnetlink](https://github.com/rust-netlink/rtnetlink) | `0.18.1` | `0.20.0` |
| [nix](https://github.com/nix-rust/nix) | `0.29.0` | `0.30.1` |
| [libc](https://github.com/rust-lang/libc) | `0.2.177` | `0.2.180` |
| [serde_json](https://github.com/serde-rs/json) | `1.0.145` | `1.0.149` |
| [byte-unit](https://github.com/magiclen/byte-unit) | `5.1.6` | `5.2.0` |


Updates `cdn-meta` from `2fac047` to `b5848e6`
- [Release notes](https://github.com/threefoldtech/mycelium-cdn-registry/releases)
- [Commits](2fac04710b...b5848e6e9e)

Updates `tokio` from 1.48.0 to 1.49.0
- [Release notes](https://github.com/tokio-rs/tokio/releases)
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.48.0...tokio-1.49.0)

Updates `tokio-util` from 0.7.16 to 0.7.18
- [Release notes](https://github.com/tokio-rs/tokio/releases)
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-util-0.7.16...tokio-util-0.7.18)

Updates `bytes` from 1.10.1 to 1.11.0
- [Release notes](https://github.com/tokio-rs/bytes/releases)
- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tokio-rs/bytes/compare/v1.10.1...v1.11.0)

Updates `tracing` from 0.1.41 to 0.1.44
- [Release notes](https://github.com/tokio-rs/tracing/releases)
- [Commits](https://github.com/tokio-rs/tracing/compare/tracing-0.1.41...tracing-0.1.44)

Updates `tracing-subscriber` from 0.3.20 to 0.3.22
- [Release notes](https://github.com/tokio-rs/tracing/releases)
- [Commits](https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.20...tracing-subscriber-0.3.22)

Updates `tokio-stream` from 0.1.17 to 0.1.18
- [Release notes](https://github.com/tokio-rs/tokio/releases)
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-stream-0.1.17...tokio-stream-0.1.18)

Updates `left-right` from 0.11.6 to 0.11.7
- [Commits](https://github.com/jonhoo/left-right/compare/v0.11.6...v0.11.7)

Updates `blake3` from 1.8.2 to 1.8.3
- [Release notes](https://github.com/BLAKE3-team/BLAKE3/releases)
- [Commits](https://github.com/BLAKE3-team/BLAKE3/compare/1.8.2...1.8.3)

Updates `rustls` from 0.23.34 to 0.23.36
- [Release notes](https://github.com/rustls/rustls/releases)
- [Changelog](https://github.com/rustls/rustls/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rustls/rustls/compare/v/0.23.34...v/0.23.36)

Updates `rcgen` from 0.14.5 to 0.14.7
- [Release notes](https://github.com/rustls/rcgen/releases)
- [Commits](https://github.com/rustls/rcgen/compare/v0.14.5...v0.14.7)

Updates `netdev` from 0.38.2 to 0.40.0
- [Release notes](https://github.com/shellrow/netdev/releases)
- [Commits](https://github.com/shellrow/netdev/compare/v0.38.2...v0.40.0)

Updates `openssl` from 0.10.74 to 0.10.75
- [Release notes](https://github.com/rust-openssl/rust-openssl/releases)
- [Commits](https://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.74...openssl-v0.10.75)

Updates `arc-swap` from 1.7.1 to 1.8.0
- [Changelog](https://github.com/vorner/arc-swap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vorner/arc-swap/compare/v1.7.1...v1.8.0)

Updates `axum` from 0.8.6 to 0.8.8
- [Release notes](https://github.com/tokio-rs/axum/releases)
- [Changelog](https://github.com/tokio-rs/axum/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tokio-rs/axum/compare/axum-v0.8.6...axum-v0.8.8)

Updates `axum-extra` from 0.10.3 to 0.12.5
- [Release notes](https://github.com/tokio-rs/axum/releases)
- [Changelog](https://github.com/tokio-rs/axum/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tokio-rs/axum/compare/axum-extra-v0.10.3...axum-extra-v0.12.5)

Updates `redis` from 0.32.7 to 1.0.2
- [Release notes](https://github.com/redis-rs/redis-rs/releases)
- [Commits](https://github.com/redis-rs/redis-rs/compare/redis-0.32.7...redis-1.0.2)

Updates `rtnetlink` from 0.18.1 to 0.20.0
- [Release notes](https://github.com/rust-netlink/rtnetlink/releases)
- [Changelog](https://github.com/rust-netlink/rtnetlink/blob/main/CHANGELOG)
- [Commits](https://github.com/rust-netlink/rtnetlink/compare/v0.18.1...v0.20.0)

Updates `nix` from 0.29.0 to 0.30.1
- [Changelog](https://github.com/nix-rust/nix/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nix-rust/nix/compare/v0.29.0...v0.30.1)

Updates `libc` from 0.2.177 to 0.2.180
- [Release notes](https://github.com/rust-lang/libc/releases)
- [Changelog](https://github.com/rust-lang/libc/blob/0.2.180/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/libc/compare/0.2.177...0.2.180)

Updates `serde_json` from 1.0.145 to 1.0.149
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](https://github.com/serde-rs/json/compare/v1.0.145...v1.0.149)

Updates `byte-unit` from 5.1.6 to 5.2.0
- [Commits](https://github.com/magiclen/byte-unit/compare/v5.1.6...v5.2.0)

---
updated-dependencies:
- dependency-name: cdn-meta
  dependency-version: b5848e6e9e6a9a1c122ea5744b819256071b2c70
  dependency-type: direct:production
  dependency-group: mycelium
- dependency-name: tokio
  dependency-version: 1.49.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: mycelium
- dependency-name: tokio-util
  dependency-version: 0.7.18
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: bytes
  dependency-version: 1.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: mycelium
- dependency-name: tracing
  dependency-version: 0.1.44
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: tracing-subscriber
  dependency-version: 0.3.22
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: tokio-stream
  dependency-version: 0.1.18
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: left-right
  dependency-version: 0.11.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: blake3
  dependency-version: 1.8.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: rustls
  dependency-version: 0.23.36
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: rcgen
  dependency-version: 0.14.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: netdev
  dependency-version: 0.40.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: mycelium
- dependency-name: openssl
  dependency-version: 0.10.75
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: arc-swap
  dependency-version: 1.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: mycelium
- dependency-name: axum
  dependency-version: 0.8.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: axum-extra
  dependency-version: 0.12.5
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: mycelium
- dependency-name: redis
  dependency-version: 1.0.2
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: mycelium
- dependency-name: rtnetlink
  dependency-version: 0.20.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: mycelium
- dependency-name: nix
  dependency-version: 0.30.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: mycelium
- dependency-name: libc
  dependency-version: 0.2.180
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: serde_json
  dependency-version: 1.0.149
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: byte-unit
  dependency-version: 5.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: mycelium
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-28 12:26:48 +01:00
Lee Smet
979e79a8d5 Update mobile crate with latest peer discovery changes
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-01-22 17:00:24 +01:00
Lee Smet
2306ca666d Close #742: Allow limitting of peer discovery to specific interfaces
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-01-22 15:00:52 +01:00
Lee Smet
20a3038d03 Close #444: Add requirement for wintun.dll on windows
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-01-20 14:32:13 +01:00
Lee Smet
4f4d363cfb Update CHANGELOG.md with latest changes
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-01-20 13:55:28 +01:00
Lee Smet
c845ef0a19 Add conditional complation for unused methods
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-01-20 13:55:28 +01:00
Lee Smet
177e8864f2 Adjust packet queues max sizes
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-01-20 13:55:28 +01:00
Lee Smet
10cb22adbd Also queue unencrypted ingress packets
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2026-01-20 13:55:28 +01:00