Skip to content

Implement peer package using libp2p to communicate between browsers #289

Closed
@nikugogoi

Description

  • Send messages between systems in different networks using relay node
  • Use pubsub (floodsub) for passing messages between peers
    • Check if possible to get peer id with message
  • Control multiple connections open for the same peer
  • Ensure relay node is connected in case dial fails, node goes offline
  • Debug browser peer not getting updated with self relayed multiaddr after reconnecting with relay node
  • Debug dead connection between browser peers
  • Reconnect with remote peer on switching network
  • Use libp2p metrics and display on app
  • Add graph
    • Showing connected peers
    • Showing full network of peers
  • Federated relay servers
    • Implement network configuration with federated relay servers
    • Implement signalling between relay nodes
    • Maintain relay nodes connection
  • Limit peer connections
  • Upgrade js-libp2p version
  • Integrate signalling into relay server
  • Experiment with webrtc transport
    • Use tcp/tls instead of udp
  • Use a browsers local storage to maintain a persistent peer id
  • Use a tool to map peerIds to a human readable string
  • Add webrtc-direct implementation in peer package
  • Make max relay connections configurable
  • Add ability to create the network graph from any peer
    • Broadcast peer info over floodsub when requested

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions