libcp2p icon indicating copy to clipboard operation
libcp2p copied to clipboard

A libp2p-like protocol with first class support for embedded systems. End goal is a protocol that can run on anything from your fridge, embedded systems, and anything else. Higher level languages bind...

Results 12 libcp2p issues
Sort by recently updated
recently updated
newest added

CBOR encoding for the message_hello_t will need to be refactored. Space efficiency wise the CBOR container was structured like `[[int64_t (pub key len), int64_t (peer id len), bytes (pub key),...

https://github.com/bonedaddy/ulog

# features ## multiformats * multicodec * full encode/decode support for all codecs except 0xcert-imprint-256 * multiaddr * full multiaddr functionality * multihash * basic multihash functionality, only supports SHAX-XXX,...

meta

Originally I started https://github.com/RTradeLtd/libcp2p/pull/47 with the intention of enabling ECDH key agreement between two peers. However this PR is starting to get quite big as it also needed to lay...

# Desired ## Serial We should make sure that libcp2p can use Serial ports as a transport. This would allow us to run libcp2p nodes on systems that only have...

# Overview We need a mechanism of controlling nodes in a secure fashion. We need to make sure the API properly defends against attacks used on IoT devices, and networked...

**Describe the solution you'd like** Enable COSE for signing and encrypting CBOR messages we exchange with peers. This will a better alternative instead of rolling our own AES encryption of...

I briefly tried swapping out PEM for DER encoded keys and it proved a bit more difficult than expected. We should tackle this later once we get the MVP done

# Overview Up until now the socket server requires two threads for operating. One accepting new connections, another to process them. This increases the resource footprint, and means that if...

# Overview Given that embedded systems have limited available threads, it is important that we dont consume all threads by creating tasks to handle each and every new connection. Instead...