NaClOakland, California, USA

  • 103 Commits
  • 73 Pushes
  • 37 Deploys
Launch Site

NaCl

By Nodesferatu

Quick Intro

NaCl is a chat client that relies on public/private encryption to prevent the server from reading messages sent by the users.

Description

NaCl is a chat client that relies on public/private encryption to prevent the server from reading messages sent by the users.

Try for this for yourself by supplying a username and password. Send messages to a few of the users and then log out. If you log back in with the same username and a different password, the contents of those previous chats will be hidden from you.

While the chats are stored on the server, the server cannot read your messages. Only your password can unlock the messages.

We decided to build this chat client because in modern technology your data is rarely personal. While the NSA could take your data from google, facebook, or twitter, our chat client keeps your chats safe as long as your password is hidden.

Judging Instructions

Try for this for yourself by supplying a username and password. Send messages to a few of the users and then log out. If you log back in with the same username and a different password, the contents of those previous chats will be hidden from you.

What they Used

Socket.io, Jquery, Crypto.js, Toastre, Require.js, Twitter Bootstrap

Who

Votes

Your Vote

Voting is now closed.

Other Votes

  • contestant

    BandPage

    I get the idea in theory. When I tried it out, it seemed like it was just ditching my chats altogether, as I couldn't log out and log back in w/ my original credentials to see the chats I had started. How are you ensuring that the private key is private? Curious what you're doing to really ensure that if the server is compromised it's impossible (or as impossible as possible) to decode the contents of the messages.

  • contestant

    IOKI

    Probably webRTC would be even more "server agnostic" :)

  • contestant
  • contestant

    It sounds useful. But I cannot see what you said the encrypted message. BTW, I am using tablet.The UI does not work correctly.

  • contestant

    BMK Solutions

    Interesting concept. I tried the app but it wouldn't display chats even if I logged back in with the same password. Still, nice idea :)

  • contestant

    Attachments.me

    Nicely done chat.

IMPORTANT DATES

REGISTRATION
SEP 17
COMPETITION
NOV 9-11 UTC
JUDGING
NOV 11-17
WINNERS
NOV 18

Thank you to our Platinum Sponsors