Commit Graph

1591 Commits

Author SHA1 Message Date
Lee Smet 83af612c19 Apply formatting to src/proxy.rs
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-09-19 11:24:40 +02:00
Lee Smet 862249a0a7 Implement actual proxy connection and forwarding
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-09-19 11:24:40 +02:00
Lee Smet 908539406f Add Socks proxy module
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-09-19 11:24:40 +02:00
Lee Smet b5f57d4226 Update quinn-proto dependency in mobile
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-09-16 12:05:31 +02:00
Lee Smet 19c360fa98 Update binary lockfiles
Also bump quinn-proto to fix build issues

Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-09-16 11:04:21 +02:00
dependabot[bot] aee4836465 Bump tracing-subscriber from 0.3.19 to 0.3.20 in /mycelium-ui
Bumps [tracing-subscriber](https://github.com/tokio-rs/tracing) from 0.3.19 to 0.3.20.
- [Release notes](https://github.com/tokio-rs/tracing/releases)
- [Commits](https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.19...tracing-subscriber-0.3.20)

---
updated-dependencies:
- dependency-name: tracing-subscriber
  dependency-version: 0.3.20
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-16 10:54:51 +02:00
dependabot[bot] 7f7d572d19 Bump the mycelium group across 1 directory with 6 updates
Bumps the mycelium group with 6 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.19` | `0.3.20` |
| [quinn](https://github.com/quinn-rs/quinn) | `0.11.8` | `0.11.9` |
| [netdev](https://github.com/shellrow/netdev) | `0.37.1` | `0.37.3` |
| [rtnetlink](https://github.com/rust-netlink/rtnetlink) | `0.17.0` | `0.18.0` |
| [nix](https://github.com/nix-rust/nix) | `0.29.0` | `0.30.1` |
| [serde_json](https://github.com/serde-rs/json) | `1.0.142` | `1.0.143` |



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

Updates `quinn` from 0.11.8 to 0.11.9
- [Release notes](https://github.com/quinn-rs/quinn/releases)
- [Commits](https://github.com/quinn-rs/quinn/compare/quinn-0.11.8...quinn-0.11.9)

Updates `netdev` from 0.37.1 to 0.37.3
- [Release notes](https://github.com/shellrow/netdev/releases)
- [Commits](https://github.com/shellrow/netdev/commits/v0.37.3)

Updates `rtnetlink` from 0.17.0 to 0.18.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.17.0...v0.18.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 `serde_json` from 1.0.142 to 1.0.143
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](https://github.com/serde-rs/json/compare/v1.0.142...v1.0.143)

---
updated-dependencies:
- dependency-name: tracing-subscriber
  dependency-version: 0.3.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: quinn
  dependency-version: 0.11.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: netdev
  dependency-version: 0.37.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: rtnetlink
  dependency-version: 0.18.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: serde_json
  dependency-version: 1.0.143
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-16 10:52:41 +02:00
dependabot[bot] 4b512c5eef 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-subscriber](https://github.com/tokio-rs/tracing), [serde_json](https://github.com/serde-rs/json) and [config](https://github.com/rust-cli/config-rs).


Updates `clap` from 4.5.45 to 4.5.46
- [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.45...clap_complete-v4.5.46)

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

Updates `serde_json` from 1.0.142 to 1.0.143
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](https://github.com/serde-rs/json/compare/v1.0.142...v1.0.143)

Updates `config` from 0.15.14 to 0.15.15
- [Changelog](https://github.com/rust-cli/config-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rust-cli/config-rs/compare/v0.15.14...v0.15.15)

---
updated-dependencies:
- dependency-name: clap
  dependency-version: 4.5.46
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd-private
- dependency-name: tracing-subscriber
  dependency-version: 0.3.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd-private
- dependency-name: serde_json
  dependency-version: 1.0.143
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd-private
- dependency-name: config
  dependency-version: 0.15.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd-private
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-16 10:52:15 +02:00
dependabot[bot] 57329e980d 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-subscriber](https://github.com/tokio-rs/tracing), [serde_json](https://github.com/serde-rs/json) and [config](https://github.com/rust-cli/config-rs).


Updates `clap` from 4.5.45 to 4.5.46
- [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.45...clap_complete-v4.5.46)

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

Updates `serde_json` from 1.0.142 to 1.0.143
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](https://github.com/serde-rs/json/compare/v1.0.142...v1.0.143)

Updates `config` from 0.15.14 to 0.15.15
- [Changelog](https://github.com/rust-cli/config-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rust-cli/config-rs/compare/v0.15.14...v0.15.15)

---
updated-dependencies:
- dependency-name: clap
  dependency-version: 4.5.46
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
- dependency-name: tracing-subscriber
  dependency-version: 0.3.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
- dependency-name: serde_json
  dependency-version: 1.0.143
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
- dependency-name: config
  dependency-version: 0.15.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-16 10:51:50 +02:00
Lee Smet 9af09b5271 Fix #665: Don't error in popMessage if there is no message
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-09-08 14:58:21 +02:00
Lee Smet b9ebb0b98d Format API rpc/message.rs
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-09-08 14:40:03 +02:00
Lee Smet 88c0b64aad Update binary lockfiles
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-08-26 10:56:04 +02:00
dependabot[bot] a52bccf07a Bump the myceliumd group across 1 directory with 6 updates
Bumps the myceliumd group with 6 updates in the /myceliumd directory:

| Package | From | To |
| --- | --- | --- |
| [clap](https://github.com/clap-rs/clap) | `4.5.41` | `4.5.45` |
| [serde_json](https://github.com/serde-rs/json) | `1.0.140` | `1.0.142` |
| [tokio](https://github.com/tokio-rs/tokio) | `1.46.1` | `1.47.1` |
| [reqwest](https://github.com/seanmonstar/reqwest) | `0.12.22` | `0.12.23` |
| [config](https://github.com/rust-cli/config-rs) | `0.15.13` | `0.15.14` |
| [toml](https://github.com/toml-rs/toml) | `0.9.2` | `0.9.5` |



Updates `clap` from 4.5.41 to 4.5.45
- [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.41...clap_complete-v4.5.45)

Updates `serde_json` from 1.0.140 to 1.0.142
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](https://github.com/serde-rs/json/compare/v1.0.140...v1.0.142)

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

Updates `reqwest` from 0.12.22 to 0.12.23
- [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.22...v0.12.23)

Updates `config` from 0.15.13 to 0.15.14
- [Changelog](https://github.com/rust-cli/config-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rust-cli/config-rs/compare/v0.15.13...v0.15.14)

Updates `toml` from 0.9.2 to 0.9.5
- [Commits](https://github.com/toml-rs/toml/compare/toml-v0.9.2...toml-v0.9.5)

---
updated-dependencies:
- dependency-name: clap
  dependency-version: 4.5.45
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
- dependency-name: serde_json
  dependency-version: 1.0.142
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
- dependency-name: tokio
  dependency-version: 1.47.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: myceliumd
- dependency-name: reqwest
  dependency-version: 0.12.23
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
- dependency-name: config
  dependency-version: 0.15.14
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
- dependency-name: toml
  dependency-version: 0.9.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-26 10:49:27 +02:00
dependabot[bot] 063b313951 Bump the myceliumd-private group across 1 directory with 6 updates
Bumps the myceliumd-private group with 6 updates in the /myceliumd-private directory:

| Package | From | To |
| --- | --- | --- |
| [clap](https://github.com/clap-rs/clap) | `4.5.41` | `4.5.45` |
| [serde_json](https://github.com/serde-rs/json) | `1.0.140` | `1.0.142` |
| [tokio](https://github.com/tokio-rs/tokio) | `1.46.1` | `1.47.1` |
| [reqwest](https://github.com/seanmonstar/reqwest) | `0.12.22` | `0.12.23` |
| [config](https://github.com/rust-cli/config-rs) | `0.15.13` | `0.15.14` |
| [toml](https://github.com/toml-rs/toml) | `0.9.2` | `0.9.5` |



Updates `clap` from 4.5.41 to 4.5.45
- [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.41...clap_complete-v4.5.45)

Updates `serde_json` from 1.0.140 to 1.0.142
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](https://github.com/serde-rs/json/compare/v1.0.140...v1.0.142)

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

Updates `reqwest` from 0.12.22 to 0.12.23
- [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.22...v0.12.23)

Updates `config` from 0.15.13 to 0.15.14
- [Changelog](https://github.com/rust-cli/config-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rust-cli/config-rs/compare/v0.15.13...v0.15.14)

Updates `toml` from 0.9.2 to 0.9.5
- [Commits](https://github.com/toml-rs/toml/compare/toml-v0.9.2...toml-v0.9.5)

---
updated-dependencies:
- dependency-name: clap
  dependency-version: 4.5.45
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd-private
- dependency-name: serde_json
  dependency-version: 1.0.142
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd-private
- dependency-name: tokio
  dependency-version: 1.47.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: myceliumd-private
- dependency-name: reqwest
  dependency-version: 0.12.23
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd-private
- dependency-name: config
  dependency-version: 0.15.14
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd-private
- dependency-name: toml
  dependency-version: 0.9.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd-private
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-26 10:49:01 +02:00
dependabot[bot] e377c05dcd Bump the mycelium group across 1 directory with 15 updates
Bumps the mycelium group with 14 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [tokio](https://github.com/tokio-rs/tokio) | `1.46.1` | `1.47.1` |
| [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.15` | `0.7.16` |
| [rand](https://github.com/rust-random/rand) | `0.9.1` | `0.9.2` |
| [etherparse](https://github.com/JulianSchmid/etherparse) | `0.18.0` | `0.19.0` |
| [rustls](https://github.com/rustls/rustls) | `0.23.29` | `0.23.31` |
| [rcgen](https://github.com/rustls/rcgen) | `0.14.2` | `0.14.3` |
| [netdev](https://github.com/shellrow/netdev) | `0.36.0` | `0.37.1` |
| [reqwest](https://github.com/seanmonstar/reqwest) | `0.12.22` | `0.12.23` |
| [redis](https://github.com/redis-rs/redis-rs) | `0.32.4` | `0.32.5` |
| [tokio-tun](https://github.com/yaa110/tokio-tun) | `0.13.2` | `0.15.0` |
| [nix](https://github.com/nix-rust/nix) | `0.29.0` | `0.30.1` |
| [libc](https://github.com/rust-lang/libc) | `0.2.174` | `0.2.175` |
| [jsonrpsee](https://github.com/paritytech/jsonrpsee) | `0.25.1` | `0.26.0` |
| [async-trait](https://github.com/dtolnay/async-trait) | `0.1.88` | `0.1.89` |



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

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

Updates `rand` from 0.9.1 to 0.9.2
- [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.1...rand_core-0.9.2)

Updates `etherparse` from 0.18.0 to 0.19.0
- [Release notes](https://github.com/JulianSchmid/etherparse/releases)
- [Changelog](https://github.com/JulianSchmid/etherparse/blob/master/changelog.md)
- [Commits](https://github.com/JulianSchmid/etherparse/compare/v0.18.0...v0.19.0)

Updates `rustls` from 0.23.29 to 0.23.31
- [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.29...v/0.23.31)

Updates `rcgen` from 0.14.2 to 0.14.3
- [Release notes](https://github.com/rustls/rcgen/releases)
- [Commits](https://github.com/rustls/rcgen/compare/v0.14.2...v0.14.3)

Updates `netdev` from 0.36.0 to 0.37.1
- [Release notes](https://github.com/shellrow/netdev/releases)
- [Commits](https://github.com/shellrow/netdev/commits)

Updates `reqwest` from 0.12.22 to 0.12.23
- [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.22...v0.12.23)

Updates `redis` from 0.32.4 to 0.32.5
- [Release notes](https://github.com/redis-rs/redis-rs/releases)
- [Commits](https://github.com/redis-rs/redis-rs/commits)

Updates `tokio-tun` from 0.13.2 to 0.15.0
- [Release notes](https://github.com/yaa110/tokio-tun/releases)
- [Commits](https://github.com/yaa110/tokio-tun/compare/0.13.2...v0.15.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.174 to 0.2.175
- [Release notes](https://github.com/rust-lang/libc/releases)
- [Changelog](https://github.com/rust-lang/libc/blob/0.2.175/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/libc/compare/0.2.174...0.2.175)

Updates `jsonrpsee` from 0.25.1 to 0.26.0
- [Release notes](https://github.com/paritytech/jsonrpsee/releases)
- [Changelog](https://github.com/paritytech/jsonrpsee/blob/master/CHANGELOG.md)
- [Commits](https://github.com/paritytech/jsonrpsee/compare/v0.25.1...v0.26.0)

Updates `serde_json` from 1.0.140 to 1.0.142
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](https://github.com/serde-rs/json/compare/v1.0.140...v1.0.142)

Updates `async-trait` from 0.1.88 to 0.1.89
- [Release notes](https://github.com/dtolnay/async-trait/releases)
- [Commits](https://github.com/dtolnay/async-trait/compare/0.1.88...0.1.89)

---
updated-dependencies:
- dependency-name: tokio
  dependency-version: 1.47.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: mycelium
- dependency-name: tokio-util
  dependency-version: 0.7.16
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: rand
  dependency-version: 0.9.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: etherparse
  dependency-version: 0.19.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: mycelium
- dependency-name: rustls
  dependency-version: 0.23.31
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: rcgen
  dependency-version: 0.14.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: netdev
  dependency-version: 0.37.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: mycelium
- dependency-name: reqwest
  dependency-version: 0.12.23
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: redis
  dependency-version: 0.32.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: tokio-tun
  dependency-version: 0.15.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.175
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: jsonrpsee
  dependency-version: 0.26.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: mycelium
- dependency-name: serde_json
  dependency-version: 1.0.142
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: async-trait
  dependency-version: 0.1.89
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-26 10:48:27 +02:00
Lee Smet a66113c7fd Add explicit ellided lifetime on message headers
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-08-18 15:37:18 +02:00
Lee Smet 8f6cd19411 Explicitly add elided lifetimes
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-08-18 15:20:44 +02:00
Lee Smet 1b62b4718a Use fixed system path by default for key file
Related to #650

Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-08-18 15:14:49 +02:00
Lee Smet afb32e0cdb Remove mentions of v0.5.x in README
Enough time has passed, and all remaining public nodes have been
upgraded to v0.6.x now.

Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-07-28 13:25:44 +02:00
Lee Smet 74fd9190b2 Cleanup windows tun code
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-07-15 14:03:59 +02:00
Lee Smet 8f3addf66f Fix cdn_cache field name in mobile config
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-07-15 13:40:47 +02:00
Lee Smet b0d7681472 Simplify ios tun code PacketBuffer code
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-07-15 13:32:18 +02:00
Lee Smet 4a1214fb76 Simplify mac tun code packetbuffer code
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-07-15 12:36:01 +02:00
Lee Smet c33547a259 Disable CDN for mobile builds
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-07-15 12:29:19 +02:00
Lee Smet 52c83fec6a Clean up message subsystem code
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-07-15 12:27:21 +02:00
Lee Smet 4adfdd9130 Add support for CDN cache in myceliumd-private
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-07-15 12:10:17 +02:00
Lee Smet 1420affc75 Clean up code
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-07-15 11:52:59 +02:00
Lee Smet e9f3ecd9fd Update rcgen usage to new version
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-07-15 11:41:45 +02:00
dependabot[bot] 416a9532e8 Bump the mycelium group across 1 directory with 12 updates
---
updated-dependencies:
- dependency-name: cdn-meta
  dependency-version: 2fac04710b60502a5165f1b1d90671730346e977
  dependency-type: direct:production
  dependency-group: mycelium
- dependency-name: tokio
  dependency-version: 1.46.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: mycelium
- dependency-name: quinn
  dependency-version: 0.11.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: rustls
  dependency-version: 0.23.29
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: rcgen
  dependency-version: 0.14.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: mycelium
- dependency-name: netdev
  dependency-version: 0.36.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: mycelium
- dependency-name: openssl
  dependency-version: 0.10.73
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: reqwest
  dependency-version: 0.12.22
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: redis
  dependency-version: 0.32.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: rtnetlink
  dependency-version: 0.17.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.174
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-15 11:10:37 +02:00
dependabot[bot] ffa582d1f3 Bump the myceliumd-private group across 1 directory with 5 updates
---
updated-dependencies:
- dependency-name: clap
  dependency-version: 4.5.41
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd-private
- dependency-name: tokio
  dependency-version: 1.46.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: myceliumd-private
- dependency-name: reqwest
  dependency-version: 0.12.22
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd-private
- dependency-name: config
  dependency-version: 0.15.13
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd-private
- dependency-name: toml
  dependency-version: 0.9.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: myceliumd-private
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-15 11:09:07 +02:00
dependabot[bot] 5337898d38 Bump the myceliumd group across 1 directory with 4 updates
Bumps the myceliumd group with 4 updates in the /myceliumd directory: [clap](https://github.com/clap-rs/clap), [tokio](https://github.com/tokio-rs/tokio), [config](https://github.com/rust-cli/config-rs) and [toml](https://github.com/toml-rs/toml).


Updates `clap` from 4.5.38 to 4.5.41
- [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.38...clap_complete-v4.5.41)

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

Updates `config` from 0.15.11 to 0.15.13
- [Changelog](https://github.com/rust-cli/config-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rust-cli/config-rs/compare/v0.15.11...v0.15.13)

Updates `toml` from 0.8.22 to 0.9.2
- [Commits](https://github.com/toml-rs/toml/compare/toml-v0.8.22...toml-v0.9.2)

---
updated-dependencies:
- dependency-name: clap
  dependency-version: 4.5.41
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
- dependency-name: tokio
  dependency-version: 1.46.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: myceliumd
- dependency-name: config
  dependency-version: 0.15.13
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
- dependency-name: toml
  dependency-version: 0.9.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: myceliumd
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-15 11:08:40 +02:00
Lee Smet 2f2604039e Revert "Define basic metadata structures"
This reverts commit 3fea7e58b4.

Metadata structure has been added in the mycelium-cdn-registry
repository
2025-07-12 11:36:47 +02:00
Lee Smet 0c2d8fcbb3 Update cdn-meta to latest version
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-07-12 11:36:47 +02:00
Lee Smet 1f724aced5 Create cache dir if it doens't exist
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-07-12 11:36:47 +02:00
Lee Smet 58ab9110a0 Improve directory listing
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-07-12 11:36:47 +02:00
Lee Smet e3a8be92fe Update CDN hashes to be 16 bytes long
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-07-12 11:36:47 +02:00
Lee Smet 2f98b7c4e7 Add cmd line option to configure cdn cache path
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-07-12 11:36:47 +02:00
Lee Smet 4e46701b1c Add CDN to Node struct
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-07-12 11:36:47 +02:00
Lee Smet 08589cd567 Add basic block cache
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-07-12 11:36:47 +02:00
Lee Smet d6df26d530 Add directory support
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-07-12 11:36:47 +02:00
Lee Smet 98a030ca89 File recombination
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-07-12 11:36:47 +02:00
Lee Smet 2a920c8922 WIP
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-07-12 11:36:47 +02:00
Lee Smet 60872c06cc Start basic CDN hook
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-07-12 11:36:47 +02:00
Lee Smet 9eeeedf04c Define basic metadata structures
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-07-12 11:36:47 +02:00
Lee Smet 6048940e78 Close #630: Add plain log format option
This always disables colors

Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-06-06 16:11:47 +02:00
Lee Smet 6b7cf9f4f6 Drop magic nix cache github action workflow step
Action stopped working on 1st of february

Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-06-03 14:21:14 +02:00
dependabot[bot] 71cb99dc65 Bump the myceliumd group in /myceliumd with 2 updates
Bumps the myceliumd group in /myceliumd with 2 updates: [clap](https://github.com/clap-rs/clap) and [tokio](https://github.com/tokio-rs/tokio).


Updates `clap` from 4.5.37 to 4.5.38
- [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.37...clap_complete-v4.5.38)

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

---
updated-dependencies:
- dependency-name: clap
  dependency-version: 4.5.38
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
- dependency-name: tokio
  dependency-version: 1.45.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: myceliumd
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-20 11:48:58 +02:00
dependabot[bot] 6a9c931019 Bump the myceliumd-private group in /myceliumd-private with 2 updates
Bumps the myceliumd-private group in /myceliumd-private with 2 updates: [clap](https://github.com/clap-rs/clap) and [tokio](https://github.com/tokio-rs/tokio).


Updates `clap` from 4.5.37 to 4.5.38
- [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.37...clap_complete-v4.5.38)

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

---
updated-dependencies:
- dependency-name: clap
  dependency-version: 4.5.38
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd-private
- dependency-name: tokio
  dependency-version: 1.45.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: myceliumd-private
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-20 11:41:49 +02:00
Lee Smet a9ba23d7bd Bump version to v0.6.1
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
v0.6.1
2025-05-14 19:39:14 +02:00
Lee Smet b28786b953 Only track retracted routes for 6 seconds
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-05-14 19:24:30 +02:00