Yes, it runs its own js ipfs daemon, but it only uses a subset of the features. Some features that are in go-ipfs, like DHT and IPNS, are still experimental or not fully implemented yet in js-ipfs, and arenāt used by peer-star-app.
I could see that peer-star-app use circuit relay. Is it intended to connect to a better peer(ipfs node) to get better connectivity and performance?
I think thatās the idea. I havenāt tried using that myself yet.
Iām most familiar with how peer-pad is using peer-star-app ā¦ right now, itās using a standalone websocket ārendezvousā server (libp2p/js-libp2p-websocket-star-rendezvous) that all the peers connect to. Thatās a little more centralized than weād like ā¦ there are some ideas to build some of the core ārendezvousā protocols into ipfs itself. We also want to support transports such as webrtc that will take advantage of true peer-to-peer connections where the are available.