Commit Graph

  • 3ead11a6e3 Bump version to v0.7.5 master v0.7.5 Lee Smet 2026-03-27 14:25:49 +01:00
  • 7d17da0a94 Fix outgoing quic connection rx <-> tx byte counters Lee Smet 2026-03-27 14:05:17 +01:00
  • b3383e2d95 Fix socket message forwarding race if 2 DONE packets arrive Lee Smet 2026-03-27 11:22:43 +01:00
  • 798a7b949d Make sure message reply packets don't include data Lee Smet 2026-03-27 11:17:52 +01:00
  • de2e90a371 Fix message ack bound check Lee Smet 2026-03-27 11:14:23 +01:00
  • 6a4f51555b Mirror quic config on outgoing and inbound connections Lee Smet 2026-03-26 17:35:12 +01:00
  • f7c105a3f2 Add backpressure when sending data packets on quic connections Lee Smet 2026-03-26 17:13:02 +01:00
  • ec94997329 Add latest route request cache changes/fixes to CHANGELOG.md Lee Smet 2026-03-25 11:10:18 +01:00
  • 6e805f16d0 Tie route request cache entry expiration to route resolution Lee Smet 2026-03-25 11:08:20 +01:00
  • 6f77b7cb83 Fix #794: Proper route request cache cleanup Lee Smet 2026-03-25 11:07:41 +01:00
  • 14e7698910 Don't return route request info if the request expired Lee Smet 2026-03-25 11:04:06 +01:00
  • 939acc3576 Fix seqno handling Lee Smet 2026-03-24 17:53:30 +01:00
  • 3465f9f665 Fix binary names in version command Lee Smet 2026-03-24 16:19:27 +01:00
  • ffd36c37e6 Bump version to v0.7.4 v0.7.4 Lee Smet 2026-03-23 14:55:19 +01:00
  • 0894ec8e70 test: trigger CI peter-patch-1 peter 2026-03-20 18:20:00 +00:00
  • 095bfb6f42 Ignore myceliumd-common lockfile and build dir Lee Smet 2026-03-20 15:48:30 +01:00
  • 95ac620e2d Properly return topic messages to outer scope Lee Smet 2026-03-20 14:22:35 +01:00
  • d23d7a05c8 Return error in API when binding local socks5 socket fails Lee Smet 2026-03-20 14:19:33 +01:00
  • 6d98c56bd0 Fix proxy probe restart behavior Lee Smet 2026-03-20 14:00:39 +01:00
  • c7e86df578 Fix read acknowledgement when topic filter is set Lee Smet 2026-03-20 13:31:56 +01:00
  • 988cdc37c9 Fix peeking messages if topic filter is set Lee Smet 2026-03-20 13:26:38 +01:00
  • 6937db7219 Notice deprecation of mycelium-ui Lee Smet 2026-03-20 12:58:23 +01:00
  • 4254e88785 Make sure key file is not readable by world Lee Smet 2026-03-20 12:56:41 +01:00
  • 2b38d06de6 Bump quinn-proto version to v0.11.4 Lee Smet 2026-03-12 12:18:21 +01:00
  • c3eb0a3bae Send new message chunks immediately aftert ACK Lee Smet 2026-03-12 11:47:37 +01:00
  • 7e0621ff09 Fix message retransmission delay Lee Smet 2026-03-12 10:41:36 +01:00
  • 884df211ef Advertise static route to new peers Lee Smet 2026-03-10 15:12:02 +01:00
  • 430b7f9a79 Remove NoRoute status for subnets Lee Smet 2026-03-10 13:43:09 +01:00
  • 9634adcdbb Refactor DNS resolver to use overlay forwarding, Add best node selection based on route metrics, Implement fallback to 1.1.1.1 via hickory-resolver, Add readiness mechanism for DNS resolver startup, Update mobile library to wait for DNS resolver readiness, Reduce DNS timeout from 5s to 3s, Simplify socket binding and error handling master_fix_dns_forward zaelgohary 2026-02-19 12:21:47 +02:00
  • 12d6c88a9c Add myceliumd-common to flake-nix include lists Lee Smet 2026-02-17 15:11:31 +01:00
  • e7a9004027 Refactor shared binary logic into a separate library Lee Smet 2026-02-17 14:52:31 +01:00
  • d8867208a9 Update binary lockfiles Lee Smet 2026-02-17 12:14:23 +01:00
  • 1078284065 Update message id generation to rand v0.10 Lee Smet 2026-02-17 12:05:42 +01:00
  • 7b416938d7 Bump the myceliumd group in /myceliumd with 4 updates dependabot[bot] 2026-02-16 23:14:00 +00:00
  • 5d6ed80201 Bump the myceliumd-private group in /myceliumd-private with 4 updates dependabot[bot] 2026-02-16 23:14:00 +00:00
  • 143f545284 Bump the mycelium group with 7 updates dependabot[bot] 2026-02-16 23:14:40 +00:00
  • 95ab62e4ce dns: use hickory-resolver for fallback when overlay UDP fails zaelgohary 2026-02-11 17:14:03 +02:00
  • 0932d13594 Bump version to v0.7.3 v0.7.3 Lee Smet 2026-02-09 13:52:05 +01:00
  • c14973dc31 Pin wix versions in msi release flow Lee Smet 2026-02-09 13:45:52 +01:00
  • b78cfa5ce4 Bump version to v0.7.2 v0.7.2 Lee Smet 2026-02-09 13:01:55 +01:00
  • 278c4248c3 Update CHANGELOG.md Lee Smet 2026-02-06 17:02:57 +01:00
  • 2f6b0fcc31 Send ongoing queries to new peers Lee Smet 2026-02-06 17:01:00 +01:00
  • f3de2f2eec Give route requests 15 seconds to resolve Lee Smet 2026-02-06 16:41:18 +01:00
  • 23eafd8635 Reduce NoRoute hold time to 5 seconds Lee Smet 2026-02-06 16:40:01 +01:00
  • 8a0992466e Account for peer link cost when choosing best IP to forward DNS Lee Smet 2026-02-05 15:15:22 +01:00
  • 9628e31533 Bump bytes dependency to latest version Lee Smet 2026-02-05 14:46:29 +01:00
  • 3dc5e94692 Forwarding DNS resolver to hosted pub nodes with fallback to 1.1.1.1 Lee Smet 2026-02-05 14:09:34 +01:00
  • 0f16232803 Allow too many args for Dataplane::new Lee Smet 2026-01-30 14:25:38 +01:00
  • de61b7d68d Add missing metrics Lee Smet 2026-01-30 12:34:49 +01:00
  • 78aca33be4 Fix first packets being dropped by receiver Lee Smet 2026-01-30 12:15:03 +01:00
  • e88c0b39b6 Add extra log to see how many packets were dropped after query timeout Lee Smet 2026-01-29 16:14:02 +01:00
  • 39c01eba41 Keep track of forwarded packets/bytes by src/dst IP Lee Smet 2026-01-28 16:28:35 +01:00
  • e21d7591e9 Update mobile lockfile Lee Smet 2026-01-28 14:13:05 +01:00
  • 472c3959b2 Update binary lockfiles Lee Smet 2026-01-28 12:50:12 +01:00
  • 6c27c6552d Manually implement removed axum-extra Host extractor Lee Smet 2026-01-28 12:45:26 +01:00
  • dc9f3a7b86 Update cdn to latest version of cdn_metadata Lee Smet 2026-01-28 12:29:12 +01:00
  • 1409b0de67 Bump the myceliumd-private group in /myceliumd-private with 8 updates dependabot[bot] 2026-01-27 00:24:02 +00:00
  • 058ba714a4 Bump the myceliumd group in /myceliumd with 9 updates dependabot[bot] 2026-01-27 00:24:21 +00:00
  • 8d67e8979d Bump the mycelium group with 22 updates dependabot[bot] 2026-01-27 00:27:02 +00:00
  • 979e79a8d5 Update mobile crate with latest peer discovery changes Lee Smet 2026-01-22 17:00:24 +01:00
  • 2306ca666d Close #742: Allow limitting of peer discovery to specific interfaces Lee Smet 2026-01-22 14:56:08 +01:00
  • 20a3038d03 Close #444: Add requirement for wintun.dll on windows Lee Smet 2026-01-20 14:32:13 +01:00
  • 4f4d363cfb Update CHANGELOG.md with latest changes development Lee Smet 2026-01-20 13:51:58 +01:00
  • c845ef0a19 Add conditional complation for unused methods Lee Smet 2026-01-20 11:35:30 +01:00
  • 177e8864f2 Adjust packet queues max sizes Lee Smet 2026-01-19 17:24:18 +01:00
  • 10cb22adbd Also queue unencrypted ingress packets Lee Smet 2026-01-19 15:27:45 +01:00
  • 391f457f97 Add packet queue to store packets during route lookup Lee Smet 2026-01-16 16:24:21 +01:00
  • aa34761246 Update CHANGELOG.md with latest changes async_route_lookup Lee Smet 2026-01-20 13:51:58 +01:00
  • 74cadc1fcf Add conditional complation for unused methods Lee Smet 2026-01-20 11:35:30 +01:00
  • 491ba8d32d Adjust packet queues max sizes Lee Smet 2026-01-19 17:24:18 +01:00
  • fe9c379178 Also queue unencrypted ingress packets Lee Smet 2026-01-19 15:27:45 +01:00
  • 2133c5bf8b Add packet queue to store packets during route lookup Lee Smet 2026-01-16 16:24:21 +01:00
  • 2a44afd931 Bump version to v0.7.1 v0.7.1 Lee Smet 2026-01-05 16:41:24 +01:00
  • 8ff17e49d9 Add ArchLinux AUR package information to README Eugene Lamskoy 2025-12-21 20:27:59 +02:00
  • f56a212155 Revert "Only enable the quic port if there are quic peers" AhmedHanafy725 2025-12-30 10:47:34 +02:00
  • a864aa81df Fix installing crypto provider when it's already installed AhmedHanafy725 2025-12-25 11:39:53 +02:00
  • 4637657599 Add api server to the mycelium mobile package AhmedHanafy725 2025-12-24 15:20:09 +02:00
  • b27acd48ae Only enable the quic port if there are quic peers AhmedHanafy725 2025-12-24 15:09:12 +02:00
  • 61151de2ec Update mobile/src/lib.rs AhmedHanafy725 2025-12-23 14:54:22 +00:00
  • e8653f66a0 Remove herodb from myceliumd main-integration Lee Smet 2025-12-09 13:12:48 +01:00
  • d7d92cee97 Bump version to v0.7.0 v0.7.0 Lee Smet 2025-12-08 17:10:56 +01:00
  • f55e5a6f8c Docker image + automatic GitHub image registry hosting + compose.yml (#707) Tristan B. Velloza Kildaire 2025-12-08 17:49:46 +02:00
  • 50e4dbe037 Restore linux tun interface MTU Lee Smet 2025-12-05 11:52:56 +01:00
  • 8aa20d366b Update CHANGELOG.md Lee Smet 2025-12-04 17:35:48 +01:00
  • 4d5368b9e5 Add flushing for peer connections as separate select branch Lee Smet 2025-12-04 17:03:56 +01:00
  • e7b226bc80 Track send and received bytes for Quic datagrams Lee Smet 2025-12-04 15:12:24 +01:00
  • 6c483289be Restore crypto buffer packet size to 1400 Lee Smet 2025-12-03 15:40:10 +01:00
  • b49460ec69 Implement updated Connection trait for new TlsStream ssl wrapper Lee Smet 2025-12-03 15:12:39 +01:00
  • 56fd6868ee Fix private network peer construction Lee Smet 2025-12-03 12:48:25 +01:00
  • 499ddf8f10 Quinn transport config tuning Lee Smet 2025-11-26 15:11:22 +01:00
  • 13672bbcbf Revert "Use BBR congestion controller for quic" Lee Smet 2025-11-26 10:32:25 +01:00
  • 2a2163d286 Use BBR congestion controller for quic Lee Smet 2025-11-21 14:53:38 +01:00
  • 5cb934d475 Avoid needless error map closure Lee Smet 2025-11-20 16:42:03 +01:00
  • fecca6d450 Remove unused imports Lee Smet 2025-11-20 16:41:52 +01:00
  • 1d1d4f6b63 Make sure GSO is enabled if possible Lee Smet 2025-11-20 16:37:47 +01:00
  • 0f804f5072 Always flush connection to a peer after queuing a packet Lee Smet 2025-11-20 16:37:25 +01:00
  • d83185947f Initial QUIC datagram frames Lee Smet 2024-10-10 10:17:02 +02:00
  • 0652324ba6 Rework connection trait Lee Smet 2024-10-07 16:34:09 +02:00
  • 818184dbc0 Inject quin connection in quic transport Lee Smet 2024-10-04 16:53:24 +02:00
  • ca36e00d2e Rework key lookup to use finite loops instead of recursion Lee Smet 2025-10-31 13:40:50 +01:00