Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge upstream dec 2024 #22

Merged
merged 257 commits into from
Dec 20, 2024
Merged

Merge upstream dec 2024 #22

merged 257 commits into from
Dec 20, 2024

Conversation

Zurcusa
Copy link
Collaborator

@Zurcusa Zurcusa commented Dec 20, 2024

No description provided.

kevodwyer and others added 30 commits September 15, 2023 11:01
refactor EmbeddedIPFS to configure RAM version of stores.
add shutdown hook implicitly so client does not need to
connected peers before resorting to DHT findProviders
candidates for bitswap broadcast

Make bitswap tolerate errors connecting to some peers

disable TLS by default until it is less noisy (pun intended)
Update jvm-libp2p to remove DNSADDR logspam
If we are listening on a wildcard address we need to expand it,
and find all the matching interfaces and their ip addresses.

Add a test to verify this to EmbeddedIpfsTest
…-identify

Fix addresses we announce via Identify with wildcards
ianopolous and others added 26 commits May 2, 2024 15:25
Also make sure mdns is stopped with the node
…e-addresses

Configureable announce addresses
Guard against false positive block attacks on filtered blockstore
…eaks

Make sure we close connections in kademlia after queries
This is to not interfere with other protocols.
Then we can close connections with no open streams.
Add failing test for it
# Conflicts:
#	pom.xml
#	src/main/java/org/peergos/EmbeddedIpfs.java
#	src/main/java/org/peergos/HostBuilder.java
#	src/main/java/org/peergos/IpnsPublisher.java
#	src/main/java/org/peergos/RamAddressBook.java
#	src/main/java/org/peergos/blockstore/s3/S3Blockstore.java
#	src/main/java/org/peergos/net/APIHandler.java
#	src/main/java/org/peergos/protocol/dht/Kademlia.java
#	src/main/java/org/peergos/protocol/dht/KademliaProtocol.java
#	src/test/java/org/peergos/BitswapMirrorTest.java
#	src/test/java/org/peergos/BitswapTest.java
#	src/test/java/org/peergos/BootstrapTest.java
#	src/test/java/org/peergos/EmbeddedIpfsTest.java
#	src/test/java/org/peergos/FindPeerTest.java
#	src/test/java/org/peergos/FindProviderTest.java
#	src/test/java/org/peergos/HandlerTest.java
#	src/test/java/org/peergos/HttpProxyTest.java
#	src/test/java/org/peergos/IpnsTest.java
#	src/test/java/org/peergos/KademliaTest.java
#	src/test/java/org/peergos/KuboFindProviderTest.java
#	src/test/java/org/peergos/P2pHttpChatTest.java
#	src/test/java/org/peergos/P2pHttpTest.java
#	src/test/java/org/peergos/PingTest.java
#	src/test/java/org/peergos/ProvideTest.java
#	src/test/java/org/peergos/RelayTest.java
@Zurcusa Zurcusa self-assigned this Dec 20, 2024
@Zurcusa Zurcusa merged commit f8a42a4 into master Dec 20, 2024
1 check failed
@Zurcusa
Copy link
Collaborator Author

Zurcusa commented Dec 20, 2024

Tests stop failing if we remove the SLF4J exclusions from the pom. However, there are errors in the upstream implementation as well. Fixing them is not a prio as of rn.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants