The last time Hackerfall tried to access this page, it returned a not found error. A cached version of the page is below, or click here to continue anyway

GitHub - mschultheiss/Noisecrypt: A decentralized social network with end-to-end encryption for messaging, private posts and private profile data. This is a preview version. It is not secure yet!!! So do not wonder if you find some crypto mistakes!

Noisecrypt is a decentralized social network with end-to-end encryption. You can save your user data on a server of your choice while you can still interact (write messages, visit profiles, etc.) with people on other servers. Furthermore messages, private posts and private profile information are end-to-end encrypted. This is a preview version and it is not ready for production use yet. The software is not completed yet, as many things such as Spam or integrity protection are missing and will probably take some more years development time until the first stable release. Please note that in the final release the client software will not be used via browser, but rather as as a standalone application (Build with Apache Cordova) for security reasons.

You can add semantic information to your posts. With this feature it is possible to perform search queries like "Show me all events created by my fellow students in a 30 km radius" or "Show me all friends driving from Munich to Augsburg tommorrow":

Setup a client

Setup a Server



Is Javascript Crypto considered harmful?

One of the main critism of JS crypto was the client-server model, in which a malicious server can alter the crypto code for example. The Noisecrypt client is not intended to be delivered on a Client-Server Model, but as an downloadable (Electron) executable instead. Problems like random number generation and XSS need to be addressed carefully, however. See this article from Koto for a detailed up-to-date discussion on Javascript cryptography.

Why is protecting your passphrase important?

The passphrase encrypts all your private data. We can not provide a "forgot passphrase" function as we would have to know your passphrase to do so.

Can i use this for anything else but testing?

No, not yet.

I found some vulnerability in some java file?

All Java code was from a very early Android Prototype, ignore it.



**Path** **Description** /jsclient Web based Client doing encryption and client-to-server requests. /server This directory contains all the code for running a server. /doc Developer Documentation. See the Github Wiki also /mobile Mobile App Files. Incomplete.

How to Contribute?

Libraries and Grahpics

We use the Twitter Emoji set. And a lot of libraries are used in this project. Find a complete list here.


Noisecrypt is a distributed social network with end-to-end encryption

Copyright (C) 2016 Manuel Schulthei

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see

Continue reading on