Suvid Sahay Posted October 8, 2020 Share Posted October 8, 2020 I am trying to develop a peer to peer project and I need to communicate between those peers by sending huge json data. I went through various libraries but couldn't find the perfect one for my use case. Could you please suggest something? We are working in a team of 3 members and the mutual language is JavaScript. We are actually thinking about building a peer to peer search engine where the peers would request other peers to give results for a specific search query. And yes we would be developing a web application to display results as well as client applications to communicate with other available peers. Link to comment Share on other sites More sharing options...
Kartazion Posted October 8, 2020 Share Posted October 8, 2020 Do you know IPFS? https://fr.wikipedia.org/wiki/InterPlanetary_File_System According to some people IPSF will become the standard formerly HTTP. 1 Link to comment Share on other sites More sharing options...
Suvid Sahay Posted October 8, 2020 Author Share Posted October 8, 2020 34 minutes ago, Kartazion said: Do you know IPFS? https://fr.wikipedia.org/wiki/InterPlanetary_File_System According to some people IPSF will become the standard formerly HTTP. That's something interesting to work on. Will look into it in details. Until then I am open to more suggestions. Link to comment Share on other sites More sharing options...
Kartazion Posted October 8, 2020 Share Posted October 8, 2020 (edited) 2 hours ago, Suvid Sahay said: I am trying to develop a peer to peer project and I need to communicate between those peers by sending huge json data. Is it to use blockchain technology or something else? WebRTC? https://en.wikipedia.org/wiki/WebRTC In block data technology you also have SAN servers which is interesting https://en.wikipedia.org/wiki/Network_access_server JXTA? https://en.wikipedia.org/wiki/JXTA Edited October 8, 2020 by Kartazion Link to comment Share on other sites More sharing options...
Suvid Sahay Posted October 8, 2020 Author Share Posted October 8, 2020 35 minutes ago, Kartazion said: Is it to use blockchain technology or something else? WebRTC? https://en.wikipedia.org/wiki/WebRTC In block data technology you also have SAN servers which is interesting https://en.wikipedia.org/wiki/Network_access_server JXTA? https://en.wikipedia.org/wiki/JXTA No it's not related to blockchain or anything as such. I was thinking about using WebRTC though but I was confused as to what would be the best. Link to comment Share on other sites More sharing options...
fiveworlds Posted October 8, 2020 Share Posted October 8, 2020 Quote I was thinking about using WebRTC though but I was confused as to what would be the best. I did that for my FYP https://github.com/davidmather/fourthYearProjectImplementation It is supposed to be a multilingual videocalling service e.g. I talk to you in English and you hear French, German etc. and you should be able to specify commands to the other end of the call by talking like show me the kitchen for a call linked to your house. I have code in the frontend javascript for a download which sends a file to the person on the other end of the call via WebRTC. That should be what you are looking for? 1 Link to comment Share on other sites More sharing options...
FragmentedCurve Posted October 9, 2020 Share Posted October 9, 2020 The top protocol might be useful to you. It's p2p and encrypted. It's intended as a instant messaging protocol but there's nothing stopping you from building an application on top of it instead. https://tox.chat/ Also, you might find it useful to play around with tox using the ratox client. https://ratox.2f30.org/ 1 Link to comment Share on other sites More sharing options...
Suvid Sahay Posted October 9, 2020 Author Share Posted October 9, 2020 8 hours ago, fiveworlds said: I did that for my FYP https://github.com/davidmather/fourthYearProjectImplementation It is supposed to be a multilingual videocalling service e.g. I talk to you in English and you hear French, German etc. and you should be able to specify commands to the other end of the call by talking like show me the kitchen for a call linked to your house. I have code in the frontend javascript for a download which sends a file to the person on the other end of the call via WebRTC. That should be what you are looking for? Yes I am kinda looking for the same the same thing just without the videocalling feature. I was looking for something data specific though. Link to comment Share on other sites More sharing options...
Sensei Posted October 9, 2020 Share Posted October 9, 2020 14 hours ago, Suvid Sahay said: Could you please suggest something? Write your own code? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now