Ian Clarke
Ian Clarke
## Problem The simulation infrastructure appears to be suffering from bitrot and is currently non-functional. All network simulation tests fail with connection errors, preventing large-scale algorithmic testing. ## Current Behavior...
Add a README.md so that this isn't blank: https://crates.io/crates/freenet
# Use existing Backoff utility in update.rs instead of custom implementation ## Description Currently, the retry logic in `crates/core/src/operations/update.rs` implements a custom exponential backoff mechanism: ```rust const MAX_RETRIES: usize =...
## Issue Description After reviewing the subscription and update operations in the Freenet codebase, I've identified several issues with how subscriptions are established, maintained, and how updates propagate through the...
**Title:** Potential Bug: `NetMessageV1::Unsubscribed` handler calls `subscribe` instead of removing the unsubscribing peer **Labels:** `bug`, `network`, `subscriptions` **Body:** **Description:** During a code review focused on update propagation and subscription management,...
These should be documented in the user manual.
### Problem Right now, publishing a crate involves tagging and pushing manually. This opens us up to the risk of accidentally tagging broken code or pushing a tag without realizing...
After we merge the [fix-delegate-auth](https://github.com/freenet/freenet-core/tree/fix-delegate-auth) branch, the `HttpGateway::attested_contracts` HashMap doesn't currently remove old tokens which will lead to a (very slow) memory leak. One way to do this would be...
This doesn't appear to happen when freenet is running in `local` mode, only network. ``` 2025-04-12T21:30:13.980823Z DEBUG freenet::client_events::websocket: received client request, req: DelegateRequest::ApplicationMessages for `7tsMNDawNKQcHsfEzi5NaGeYqUnWg6PQ5u4PxJuCJJsc` with 1 messages at crates/core/src/client_events/websocket.rs:459...