Commit Graph

  • 7e4358782e node: free the inbound session index on the msg3 reject and resend paths Johnathan Corgan 2026-07-15 01:26:54 +00:00
  • a70c725e48 node: drop stale dead-code allows and a redundant clock read Johnathan Corgan 2026-07-15 00:56:58 +00:00
  • 21b93f4116 Merge branch 'refactor-node' into refactor-node-next Johnathan Corgan 2026-07-14 23:52:43 +00:00
  • c8077967cd peer: add a round-trip contract test for the action message type Johnathan Corgan 2026-07-14 23:36:18 +00:00
  • a6f7fc2d2f Merge branch 'refactor-node' into refactor-node-next Johnathan Corgan 2026-07-14 23:29:34 +00:00
  • 5dfa571908 node: pin promote-failure warnings to the handshake tracing target Johnathan Corgan 2026-07-14 23:23:54 +00:00
  • 527514689f feat(peer): transport-preference roaming cutover feat/platform-peer-queue Arjen 2026-07-02 14:43:11 +02:00
  • 0aed417dbd feat(discovery): platform-pushed peer queue Arjen 2026-07-02 14:42:46 +02:00
  • 3ae4ac725b fix(transport/udp): preserve sin6_scope_id on receive Arjen 2026-07-02 14:25:13 +02:00
  • 081855e8e2 fix(ble): reframe inbound L2CAP stream so packets survive non-SeqPacket backends ble-v2 Arjen 2026-06-30 18:21:53 +02:00
  • 3d81f4b1f5 style(ble): rustfmt android_io and psm Arjen 2026-06-22 17:22:36 +02:00
  • 0450b11d5f docs: list Android as a supported platform Arjen 2026-06-22 17:20:27 +02:00
  • 4afa27f056 perf(ble): shallow, backpressured outbound queue to fix bufferbloat Arjen 2026-06-17 09:20:34 +02:00
  • 0aa50d245c fix(ble): dial the last-learned PSM on a per-peer lookup miss Arjen 2026-06-17 09:20:34 +02:00
  • abb0701048 feat(node): app-owned TUN seam — embedder owns the fd, FIPS uses channels Arjen 2026-06-16 19:31:00 +02:00
  • 5c02d33ad8 feat(ble): record scan adverts (PSM + RSSI) for the developer UI Arjen 2026-06-16 15:50:26 +02:00
  • 5083a09223 fix(ble): safe AndroidBleBridge teardown + replaceable injection Arjen 2026-06-16 15:40:12 +02:00
  • 16ead248d0 feat(ble): public peer-view read API for embedders running run_rx_loop Arjen 2026-06-16 14:58:45 +02:00
  • 9e59659073 feat(ble): AndroidBleBridge::channel_open — let next_send tell closed from timeout Arjen 2026-06-16 14:17:28 +02:00
  • 1611282047 feat(ble): Android backend — BleIo over a Kotlin-radio byte-bridge Arjen 2026-06-16 14:11:09 +02:00
  • 786758e8c3 feat(ble): per-peer PSM discovery core + compile BLE on macOS/Android Arjen 2026-06-16 12:36:31 +02:00
  • 0cf035a0e1 feat(mobile): gate desktop transports/TUN by target_os, not features Arjen 2026-06-16 11:01:19 +02:00
  • 22a5f1f807 Merge branch 'refactor-node' into refactor-node-next Johnathan Corgan 2026-07-14 01:40:01 +00:00
  • 6bebca88ac node: rewrite planning-phase locators out of source comments Johnathan Corgan 2026-07-14 00:59:35 +00:00
  • 1e934e7603 node: drive net-new outbound promote through the peer machine Johnathan Corgan 2026-07-13 23:26:23 +00:00
  • 40d1a5bca7 node: pin the max-peers inbound-reject log to the handshake tracing target Johnathan Corgan 2026-07-13 23:24:56 +00:00
  • cde1af2d1b node: drive inbound establish decision and net-new promote through the peer machine Johnathan Corgan 2026-07-13 22:26:19 +00:00
  • 09d0d41639 node: drive rekey cadence cutover and drain through the peer machine Johnathan Corgan 2026-07-13 21:29:50 +00:00
  • c15e63e101 node: drive the link-dead peer reap through the per-peer machine Johnathan Corgan 2026-07-13 20:52:58 +00:00
  • 5498b2a6a3 node: populate the per-peer machine map at establishment Johnathan Corgan 2026-07-13 20:33:29 +00:00
  • 42de582ef0 node/dataplane: add the per-peer machine action executor (shadow) Johnathan Corgan 2026-07-13 20:13:16 +00:00
  • 0eaae58dc8 peer: add the per-peer FMP control state machine (XX, unwired) Johnathan Corgan 2026-07-13 19:47:56 +00:00
  • 49677cc426 Merge branch 'refactor-node' into refactor-node-next Johnathan Corgan 2026-07-13 18:56:41 +00:00
  • 5d5da69a5b node: drive the link-dead peer reap through the per-peer machine Johnathan Corgan 2026-07-13 17:08:35 +00:00
  • e05b868cf8 node: drive rekey cadence cutover and drain through the peer machine Johnathan Corgan 2026-07-13 16:20:45 +00:00
  • 0ebd1b44c0 node: add the initiator-cutover and drain executor actions (unwired) Johnathan Corgan 2026-07-13 14:51:11 +00:00
  • 800cfb23e3 node: relocate decrypt-session registration to the establish executor Johnathan Corgan 2026-07-13 14:20:56 +00:00
  • e9112cc1bb node: drive net-new outbound establish through the per-peer machine Johnathan Corgan 2026-07-13 13:42:08 +00:00
  • c80a7fdea5 node: drive restart inbound establish through the per-peer machine Johnathan Corgan 2026-07-13 12:46:23 +00:00
  • 0bf031dd32 node: drive net-new inbound establish through the per-peer machine Johnathan Corgan 2026-07-13 12:05:17 +00:00
  • 4a0584a5e9 node/dataplane: add the per-peer machine home and action executor (unwired) Johnathan Corgan 2026-07-13 11:11:20 +00:00
  • 59155df4e3 peer: split ActivePeer send-state into PeerSendState (two-tier boundary) Johnathan Corgan 2026-07-13 10:36:15 +00:00
  • fcaee74ec0 peer: add the per-peer FMP control state machine (unwired) Johnathan Corgan 2026-07-13 09:58:45 +00:00
  • 56e3d56c25 peer/connected_udp: own the connected-socket fd with OwnedFd Johnathan Corgan 2026-07-13 09:20:04 +00:00
  • d58bd083fa Merge branch 'refactor-node' into refactor-node-next Johnathan Corgan 2026-07-13 08:49:05 +00:00
  • 7b0590f70e node/lifecycle: wire the runtime child-exit producer Johnathan Corgan 2026-07-13 08:48:51 +00:00
  • c08888afe6 Merge branch 'refactor-node' into refactor-node-next Johnathan Corgan 2026-07-13 08:25:56 +00:00
  • b93a127623 node/lifecycle: add runtime ChildExited health routing to the supervisor FSM Johnathan Corgan 2026-07-13 08:18:19 +00:00
  • fa3f88b433 Merge branch 'refactor-node' into refactor-node-next Johnathan Corgan 2026-07-13 08:00:54 +00:00
  • 85a4983dbe node/peering: restore the open-discovery sweep summary log Johnathan Corgan 2026-07-13 08:00:46 +00:00
  • b7c3d8935c Merge branch 'refactor-node' into refactor-node-next Johnathan Corgan 2026-07-13 06:40:05 +00:00
  • 5090ab7851 node/peering: drive opportunistic transport-neighbor growth through the reconciler Johnathan Corgan 2026-07-13 06:02:21 +00:00
  • 03ced618ce node/peering: drive Nostr open-discovery through the reconciler overlay layer Johnathan Corgan 2026-07-13 05:34:28 +00:00
  • bf81f422ea node/peering: drive the mandatory-floor and retry mechanism through the reconciler Johnathan Corgan 2026-07-13 05:00:10 +00:00
  • a0cf593580 node: relocate the peering fields off Node into the Peering owner Johnathan Corgan 2026-07-13 04:24:34 +00:00
  • 5d08d27d3c node/peering: add the sans-IO peering reconciler core (unwired) Johnathan Corgan 2026-07-13 04:10:36 +00:00
  • b676c9d83a node: rewrap over-width retry_state_iter signature Johnathan Corgan 2026-07-13 04:00:41 +00:00
  • a45eefb58a node: home the peering concept; relocate the connection-retry schedule Johnathan Corgan 2026-07-13 03:30:52 +00:00
  • 79f79cf6ac Merge branch 'refactor-node' into refactor-node-next Johnathan Corgan 2026-07-13 00:50:40 +00:00
  • d61d189572 node: split Running into Full/Degraded, add Failed health state Johnathan Corgan 2026-07-13 00:08:29 +00:00
  • d6ca632251 node: add bounded graceful-shutdown drain phase Johnathan Corgan 2026-07-12 23:11:28 +00:00
  • 6c5fd3f4b0 node: extract lifecycle supervisor FSM, migrate substrate fields (behavior-neutral) Johnathan Corgan 2026-07-12 21:03:46 +00:00
  • de72bf76ea Merge branch 'refactor-node' into refactor-node-next Johnathan Corgan 2026-07-12 19:24:07 +00:00
  • 434b9726aa node: establish dataplane/ and session/ concept homes (behavior-neutral) Johnathan Corgan 2026-07-12 19:22:08 +00:00
  • a7de830b8d Merge branch 'master' into next Johnathan Corgan 2026-07-12 16:55:50 +00:00
  • 26d70ebb59 Merge branch 'maint' into master Johnathan Corgan 2026-07-12 16:51:01 +00:00
  • 567e6a535e identity: reuse one shared secp256k1 context Johnathan Corgan 2026-07-12 15:56:35 +00:00
  • 6011d233c1 discovery: keep tighter path_mtu when applying a LookupResponse Johnathan Corgan 2026-07-12 15:32:04 +00:00
  • cb5a32693e tree: remove redundant parent_switched metric counter Johnathan Corgan 2026-07-12 15:53:03 +00:00
  • 6f8590cd92 docs: flag the bloom-filter design doc as describing the retired v1.5 Johnathan Corgan 2026-07-12 15:36:54 +00:00
  • 9b46b6fa85 fipstop: rename routing-stats "Discovery" labels to "Lookup" Johnathan Corgan 2026-07-12 01:52:54 +00:00
  • 033957f23d Merge branch 'refactor-transport' into refactor-next Johnathan Corgan 2026-07-11 23:20:50 +00:00
  • cbc089b820 transport/ethernet: rename config discovery flag to listen Johnathan Corgan 2026-07-11 23:13:28 +00:00
  • 4c95be0000 transport/ble: rename discovery module to neighbor Johnathan Corgan 2026-07-11 23:01:48 +00:00
  • e362ab67a6 transport/ethernet: rename discovery module to neighbor Johnathan Corgan 2026-07-11 22:56:05 +00:00
  • 3f214c8f63 Merge branch 'refactor-transport' into refactor-next Johnathan Corgan 2026-07-11 21:42:25 +00:00
  • 6c9f55ea80 transport: rename darwin_sockopts to sockopts_macos Johnathan Corgan 2026-07-11 21:37:00 +00:00
  • 89a31fd555 transport: move the connected-UDP fast-path handles into the peer module Johnathan Corgan 2026-07-11 21:30:36 +00:00
  • ab0a46f2c0 transport: extract udp open_connected_fd syscall body into a standalone fn Johnathan Corgan 2026-07-11 21:08:29 +00:00
  • ccd47bd742 Merge branch 'refactor-transport' into refactor-next Johnathan Corgan 2026-07-11 20:32:52 +00:00
  • e839aead7a transport: extract tcp connection-pool types into pool.rs Johnathan Corgan 2026-07-11 20:26:42 +00:00
  • 6d6889d0f6 transport: give ethernet a canonical addr.rs home for MAC parsing Johnathan Corgan 2026-07-11 20:19:08 +00:00
  • 196d9492da transport: rename ethernet byte-layer module from socket to io Johnathan Corgan 2026-07-11 20:14:37 +00:00
  • 0f2e91b479 transport: rename udp byte-layer module from socket to io Johnathan Corgan 2026-07-11 20:10:19 +00:00
  • 775c7ae4c0 Merge branch 'refactor-transport' into refactor-next Johnathan Corgan 2026-07-11 18:46:00 +00:00
  • 32475d859e transport: consolidate tor and nym SOCKS5 dialing into a shared module Johnathan Corgan 2026-07-11 18:45:41 +00:00
  • 14edddc14a Merge branch 'master' into next Johnathan Corgan 2026-07-11 05:00:55 +00:00
  • f2e6b8befb transport: promote FMP stream framing to transport::framing Johnathan Corgan 2026-07-11 04:31:56 +00:00
  • 1aacdfa086 transport: share connection-pool counters via PoolCounters Johnathan Corgan 2026-07-11 04:30:19 +00:00
  • a7dfe47663 transport: derive Serialize for EthernetStatsSnapshot Johnathan Corgan 2026-07-11 04:27:50 +00:00
  • 81baeebf22 Merge branch 'master' into next Johnathan Corgan 2026-07-11 02:15:24 +00:00
  • 8aab71af86 bench: add routing next-hop microbench Johnathan Corgan 2026-07-11 01:48:34 +00:00
  • 2cffc10520 Merge branch 'maint' (bloom single-digest double-hashing) Johnathan Corgan 2026-07-11 01:32:48 +00:00
  • 81e4207631 bloom: compute the SHA-256 digest once per double-hash probe Johnathan Corgan 2026-07-11 01:22:07 +00:00
  • b9eb725e5a Merge FMP wire + PromotionResult relocations into next Johnathan Corgan 2026-07-10 17:34:49 +00:00
  • 1c1ed0d939 Relocate PromotionResult into proto/fmp Johnathan Corgan 2026-07-10 16:52:18 +00:00
  • 1c41f73931 Relocate FMP link wire codec into proto/fmp Johnathan Corgan 2026-07-10 16:42:17 +00:00
  • f1ff410fd2 Merge the nostr sans-IO state-machine refactor into the next line Johnathan Corgan 2026-07-10 03:28:20 +00:00
  • 39ad4d2e67 Extract the nostr rendezvous decision logic into sans-IO state machines Johnathan Corgan 2026-07-10 03:28:11 +00:00
  • 6954ebbf34 Merge the nostr rendezvous reorg into the next line Johnathan Corgan 2026-07-09 23:48:53 +00:00