elective-stereophonic
elective-stereophonic
[ANN] NxtRC.org - decentralized p2p browser network using WebRTC  
Please login or register.

Login with username, password and session length
Advanced search  

News:

Latest Stable Nxt Client: Nxt 1.12.2

Author Topic: [ANN] NxtRC.org - decentralized p2p browser network using WebRTC  (Read 1781 times)

coretechs

  • Sr. Member
  • ****
  • Karma: +161/-1
  • Offline Offline
  • Posts: 436
    • View Profile
[ANN] NxtRC.org - decentralized p2p browser network using WebRTC
« on: November 30, 2015, 09:18:59 pm »

https://NxtRC.org is a WebRTC network peer server.  It connects clients to build a decentralized p2p web-browser network that supports direct & broadcast messaging, p2p file transfers and uses Nxt accounts for identity management.  Connected users can authenticate using their Nxt account and the client has built in support for validating Nxt auth tokens to make it easy for users to verify identities.

No messages are sent through the server, it essentially acts as a broker for connections between peers.  All messages and file transfers are sent using a WebRTC DataChannel directly between the web-browsers of peers, and a websocket connection remains between the peer and the server for notifications and peer list updates. Connections between peers use DTLS and are expected to provide the same security as SSL/TLS, however I make no guarantees for the security of communications as this should be considered an alpha release of the software.  WebRTC is experimental technology and is only supported in Chrome, Firefox & Opera right now.  Since connections are established directly between browsers, you may be unable to connect if you are behind a company/restrictive firewall. 

Some more info about WebRTC -
https://en.wikipedia.org/wiki/WebRTC
http://www.webrtc.org/faq

The server is connected to a Nxt API and I added a rock/paper/scissors mini-game for testing/fun.  I have plans to expand this in a number of ways but right now I could use some help testing basic functionality.

« Last Edit: December 01, 2015, 03:23:33 am by coretechs »
Logged
https://ardorportal.org - Ardor blockchain explorer | https://nxtportal.org - Nxt blockchain explorer | http://bitcoindoc.com - The Rise and Rise of Bitcoin
ARDOR-T43P-R2K9-8W79-9W2AL | NXT-WY9K-ZMTT-QQTT-3NBL7

CryptKeeper

  • Hero Member
  • *****
  • Karma: +78/-5
  • Offline Offline
  • Posts: 1235
    • View Profile
Re: [ANN] NxtRC.org - decentralized p2p browser network using WebRTC
« Reply #1 on: December 01, 2015, 07:55:14 am »

Sounds like a great achievement. I have to test this as soon as I have some spare time!
Good work coretechs, chapeau!
Logged
Follow me on twitter for the latest news on bitcoin and altcoins!
Vanity Accounts Sale :-)

coretechs

  • Sr. Member
  • ****
  • Karma: +161/-1
  • Offline Offline
  • Posts: 436
    • View Profile
Re: [ANN] NxtRC.org - decentralized p2p browser network using WebRTC
« Reply #2 on: December 05, 2015, 01:40:06 pm »

I'm going to make some updates so the main chat goes through the server.  Too many clients aren't WebRTC enabled and are unable to use the service properly.  I plan to only use WebRTC for private messaging and file transfers so those will remain encrypted and will not pass through the server.

Some inspiration for NxtRC -
https://xkcd.com/949/




Logged
https://ardorportal.org - Ardor blockchain explorer | https://nxtportal.org - Nxt blockchain explorer | http://bitcoindoc.com - The Rise and Rise of Bitcoin
ARDOR-T43P-R2K9-8W79-9W2AL | NXT-WY9K-ZMTT-QQTT-3NBL7

phideas

  • Jr. Member
  • **
  • Karma: +16/-0
  • Offline Offline
  • Posts: 41
    • View Profile
    • Phideas.info |¬†graphic designer and web developer
Re: [ANN] NxtRC.org - decentralized p2p browser network using WebRTC
« Reply #3 on: December 05, 2015, 02:15:07 pm »

Good job. Thanks coretechs!
Already playing r/p/s (rock/paper/scissors) in there. :)
Looking forward to more rooms.
Logged
graphic designer and web developer | NXT-KYNB-JC3D-PRS3-99GP5
www.phideas.info | Telegram: @phideas
 

elective-stereophonic
elective-stereophonic
assembly
assembly