profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/raulk/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
raulk raulk @protocol Lisboa, Portugal @protocol

libp2p/rust-libp2p 1890

The Rust Implementation of the libp2p networking stack.

libp2p/libp2p 1691

A modular and extensible networking stack which solves many challenges of peer-to-peer applications.

ConsenSys/ethql 575

A GraphQL interface to Ethereum :fire:

libp2p/cpp-libp2p 157

C++17 implementation of libp2p

ipfs-inactive/blog 100

[ARCHIVED] Source for the IPFS Blog

libp2p/go-libp2p-webrtc-direct 63

A libp2p transport that enables browser-to-server, and server-to-server, direct communication over WebRTC without requiring signalling servers

ipfs/dht-node 37

[ARCHIVED] Run just an ipfs dht node (Or many nodes at once!)

libp2p/devgrants 35

want to hack on libp2p? this repo tracks libp2p endeavors eligible for incentivization.

filecoin-project/dealbot 22

🤖🤝 A bot for making deals

libp2p/workspace-go-libp2p 17

workspace for go-libp2p contributors

push eventtestground/docs

Henrique Dias

commit sha 5db6bb7db5837ca597880a295e8d62183b004275

GitBook: [master] one page modified

view details

push time in 2 hours

push eventtestground/docs

Henrique Dias

commit sha aa2c116a2418d881d957ef6eefd38d983cde57e5

GitBook: [master] 2 pages modified

view details

push time in 2 hours

Pull request review commentlibp2p/go-libp2p-core

change interfaces for the security-in-multiaddr change

 type Transport interface { 	// Listen listens on the passed multiaddr. 	Listen(laddr ma.Multiaddr) (Listener, error) -	// Protocol returns the set of protocols handled by this transport.-	//+	// Protocols returns the set of protocols handled by this transport.+	// If protocols A and B are returned, this means that this transport supports running B on top of A.

Also, the term "stack" to me denotes some kind of behaviour associated with that type, versus that term just being a keyword to enable AND and OR combinations of protocols.

marten-seemann

comment created time in 16 hours

PullRequestReviewEvent
PullRequestReviewEvent

Pull request review commentlibp2p/go-libp2p-core

change interfaces for the security-in-multiaddr change

 type Transport interface { 	// Listen listens on the passed multiaddr. 	Listen(laddr ma.Multiaddr) (Listener, error) -	// Protocol returns the set of protocols handled by this transport.-	//+	// Protocols returns the set of protocols handled by this transport.+	// If protocols A and B are returned, this means that this transport supports running B on top of A.

That would be more self-descriptive, yes. Not sure if ProtocolStack is the right term -- since in the past we've talked about libp2p being a factory of stacks with different characteristics and API shapes/semantics (e.g. message orientation). So that might get overloaded in the future. Perhaps ProtocolSeq?

marten-seemann

comment created time in 16 hours

PullRequestReviewEvent

Pull request review commentlibp2p/go-libp2p-core

change interfaces for the security-in-multiaddr change

 type Transport interface { 	// Listen listens on the passed multiaddr. 	Listen(laddr ma.Multiaddr) (Listener, error) -	// Protocol returns the set of protocols handled by this transport.-	//+	// Protocols returns the set of protocols handled by this transport.+	// If protocols A and B are returned, this means that this transport supports running B on top of A.

Oh wait, I just read the PR description. I think we will find this interface limiting, and suggest something more sophisticated. [][]protocol.ID could be an option, but we might want to go with a struct for more developer friendliness.

marten-seemann

comment created time in a day

PullRequestReviewEvent

Pull request review commentlibp2p/go-libp2p-core

change interfaces for the security-in-multiaddr change

 const ID = "/plaintext/2.0.0" // No authentication of the remote identity is performed. type Transport struct { 	id  peer.ID-	key ci.PrivKey+	key crypto.PrivKey

The reason we use a different import alias is to differentiate from the Go SDK crypto. I don't have strong opinions either way, just noting it.

marten-seemann

comment created time in a day

Pull request review commentlibp2p/go-libp2p-core

change interfaces for the security-in-multiaddr change

 type Transport interface { 	// Listen listens on the passed multiaddr. 	Listen(laddr ma.Multiaddr) (Listener, error) -	// Protocol returns the set of protocols handled by this transport.-	//+	// Protocols returns the set of protocols handled by this transport.+	// If protocols A and B are returned, this means that this transport supports running B on top of A.

Is this a semantic change, or was the previous interpretation supposed to be stacked too?

marten-seemann

comment created time in a day

PullRequestReviewEvent

push eventfilecoin-project/fvm-project

raulk

commit sha 6f3be9a1c87b06f5490b1c8999dcec5b8729b420

fix typo.

view details

push time in 7 days

push eventfilecoin-project/fvm-project

raulk

commit sha d0f0f42873fdcddbf9d940d47592005b2421c4f6

readme: add link to filecoin-project/FIPs#113

view details

push time in 7 days

push eventfilecoin-project/fvm-project

Raúl Kripalani

commit sha 1b25d0401839242af76b7f4d14cfe49caa89cd6f

add the FVM runtime experiment by @stebalien.

view details

Raúl Kripalani

commit sha 41a98e2e0074381b9a0a2cd690df7e315c48c439

add a table of contents to README.md

view details

push time in 7 days

delete branch filecoin-project/fvm-project

delete branch : raulk/add-experiment

delete time in 7 days

push eventfilecoin-project/fvm-project

Raúl Kripalani

commit sha 5d832c0d5e36eb86c73da75d321674be06efe147

add a table of contents to README.md

view details

push time in 7 days

create barnchfilecoin-project/fvm-project

branch : raulk/add-experiment

created branch time in 7 days

startedfilecoin-project/fvm-project

started time in 7 days

delete branch filecoin-project/fvm-project

delete branch : raulk/state-of-the-art

delete time in 7 days

PR merged filecoin-project/fvm-project

Reviewers
draft 02-state-of-the-art.

Subsumes Prior Art section from https://protocollabs.notion.site/FVM-Design-Space-PUBLIC-594c2a7a4263490d89e18c4703c41a4e.

+41 -0

1 comment

1 changed file

raulk

pr closed time in 7 days

push eventfilecoin-project/fvm-project

raulk

commit sha b51d61c5a798e8201d18ae292be9fa2a882bc777

draft 02-state-of-the-art. (#2)

view details

push time in 7 days

pull request commentfilecoin-project/fvm-project

draft 02-state-of-the-art.

@Stebalien Merging now in the interest of expediency. Can correct/adjust anything later.

raulk

comment created time in 7 days

PR opened filecoin-project/fvm-project

draft 02-state-of-the-art.

Subsumes Prior Art section from https://protocollabs.notion.site/FVM-Design-Space-PUBLIC-594c2a7a4263490d89e18c4703c41a4e.

+41 -0

0 comment

1 changed file

pr created time in 7 days

create barnchfilecoin-project/fvm-project

branch : raulk/state-of-the-art

created branch time in 7 days

delete branch filecoin-project/fvm-project

delete branch : raulk/init

delete time in 7 days

push eventfilecoin-project/fvm-project

raulk

commit sha 89f064c6e21f21830789d5cc713335e74fdaf53b

initialize with readme + placeholders. (#1)

view details

push time in 7 days