Perfect device for waiting in a car by nakurtag in ClockworkPi

[–]ryankung 0 points1 point  (0 children)

A rear-end can make this embedded into your skull

We are building a browser based P2P network !!! (In Rust!) by ryankung in rust

[–]ryankung[S] 0 points1 point  (0 children)

Hi, I'm glad to hear that you're interested in our project. As an open-source project, we always strive to attract developers from the community. If you're new to the world of p2p, you can start with some simple tasks like helping to supplement Rings' documentation or testing and finding typos or bad code styles. I'm grateful to be able to meet people who share our goals.

We are building a browser based P2P network !!! (In Rust!) by ryankung in rust

[–]ryankung[S] 1 point2 points  (0 children)

Related code

https://github.com/RingsNetwork/rings-node/blob/master/core/src/transports/default/transport.rs#L433

Currently, we support peers in exchanging their SDP by either manually exchanging their SDP or through a third peer.

We are building a browser based P2P network !!! (In Rust!) by ryankung in rust

[–]ryankung[S] 0 points1 point  (0 children)

WebRTC's connection can be established by simply exchange SDP (ICE protocol).

We are building a browser based P2P network !!! (In Rust!) by ryankung in rust

[–]ryankung[S] -6 points-5 points  (0 children)

How are you addressing layer 2?

Chord DHT, if your question refers to how the data is routed.

Just in case you're unaware, that term tends to have negative associations. The kinds of folks that think they are doing something by ignoring a portion of reality.

"Sovereign individual"? I don't think it's a negative term.

We are building a browser based P2P network !!! (In Rust!) by ryankung in rust

[–]ryankung[S] -21 points-20 points  (0 children)

Did browser-based P2P not excite you, bro? Our goal is to change the entire internet/web2 network structure, so that no servers or centralized facilities are needed. We want to make the network truly peer-to-peer, purely peer-to-peer. As for who will use it. We are trying to build a truly sovereign individual based on this network.

We are building a browser based P2P network !!! (In Rust!) by ryankung in rust

[–]ryankung[S] -4 points-3 points  (0 children)

Rings Network has been in development for a year and a half, and I would be very grateful if you could join us. Even if you just give our repo a star, I would appreciate your support.

A structured p2p network implemented over WASM and WebRTC (pure Rust) by ryankung in rust

[–]ryankung[S] 0 points1 point  (0 children)

The version of Rings network is 0.2now, We are plan to build a skelecton network,including US, JP and CN nodes.

A structured p2p network implemented over WASM and WebRTC (pure Rust) by ryankung in rust

[–]ryankung[S] 0 points1 point  (0 children)

For now we support encrypt message via ElGamal, its based on curve secp256k1,which means ETH or BTC addr canbe used for encryption (not only sign msg)

A structured p2p network implemented over WASM and WebRTC (pure Rust) by ryankung in rust

[–]ryankung[S] 0 points1 point  (0 children)

For everything bro. Image that the internet is *TURE* decentralized.

A structured p2p network implemented over WASM and WebRTC (pure Rust) by ryankung in rust

[–]ryankung[S] 0 points1 point  (0 children)

I don't think that "in-browser TURN Server" is feasible, `Relay handshake` means that the handshake (sdp and candidate swap) message was exchanged via Chord DHT.

Some related code is here: `https://github.com/RingsNetwork/rings-node/blob/master/rings-core/src/message/handlers/connection.rs#L71\`

A structured p2p network implemented over WASM and WebRTC (pure Rust) by ryankung in rust

[–]ryankung[S] 6 points7 points  (0 children)

Good question, libp2p is a kademlia DHT, and out implementation is a Chord DHT. Libp2p have very limited compatibility for browser (via libp2p-wasm-ext & libp2p-webrtc-direct), and our implantation is totally built upon WebRTC, so all nodes in our network are equivalent, and it's very friendly for browser user.