bevy_r_place 🖼️
p2p r/place clone, view the web demo on mainnet

features
- local libp2p
- headless bootstrap node
- default mainnet and network selection
- published image
- LAN auto-discovery
- prometheus/opentelemetry metrics /w grafana frontend
- swarm visualization
- solana implementation
native client
host a node
new nodes will automatically connect to mainnet, to host your own network, specify --bootstrap-node flag
metrics
opentelemetry
see: https://libp2p.github.io/rust-libp2p/metrics_example/index.html
TODO: native client
metricsfeature flag
graph visualization
TODO: swarm topology viewer
TLS
required for proper WSS and WebRTC function
local setup
mkcert -installmkcert 127.0.0.1openssl x509 -in ./127.0.0.1.pem -outform der -out ./certs/certificate.deropenssl rsa -in ./127.0.0.1-key.pem -outform der -out ./certs/private_key.dercargo run -- --bootstrap --headless --certificate-chain-path ./certs/certificate.der --private-key-path ./certs/private_key.der --webrtc-pem-certificate-path ./certs/webrtc.pem