Encrypted File Sharing Protocol


Encrypted File Sharing Protocol is my F2F(friend to friend) network. It's idea is to form 100% secure network where users can share and download information. The main principle is to have a strict control over who downloads informations from your computer. This way you can share information to people you trust. They can also deliver it further, but those who got it, do not know anything about you. They just see that the information is coming from your friend. All connections between nodes are encrypted, so eavesdropping is useless.

Client

You can download pre alpha client from here:

Screenshots


How the network works.

This is how you see the network. Now let's say you want to search for some specific information.

1. You search for some information.

2. Some of your friends return a list of files that match with your search criteria.

3. You select files you would like to download.

4. Some of your friends return those files to you.


Now this looks like all information is coming from your friends. This is not true. Let's reveal the network that is normally hidden from you. As you can see, your friends have other friends too and the network is much bigger than you expected. Let's see what really happens when you download information.

1. You search for some information. Your friends may have some files related to your search criteria, but they still deliver the search deeper to the network. These nodes deliver the search even deeper and all of them check if they have files that would match your search.

2. Then they all start returning their results back to you. From your position at the network, it looks like all search results are coming from your friends.
3. You select files you would like to download and deliver these requests to your friends. If they have files you wanted, they start sending the files to you. If they do not have them, they deliver the request deeper to the network until it reaches those users that have the files you wanted.

4. The files are delivered to you and again on your behalf, it looks like all those files are coming just from your friend.

TODO

Type Severity State Description
Todo Critical Open Faster pseudo random number generator.
Todo Major Open Random data loading indicator when creating account.
Todo Major Open Download cancelling.
Todo Major Open Share stopping.
Todo Major Open Close search.
Todo Major Open Automatic port retry if opening fails.
Todo Major Open Hash check for downloaded files.
Todo Minor Open Ensure all filesystems work.
Wish Minor Open Do not hide finished downloads.
Wish Minor Open Inform when starting download.
Todo Minor Open Automatically search more results after some delay.
Todo Minor Open Save unfinished downloads.
Todo Minor Open Fix all lists.
Todo Minor Open Connect to host/ip button.

Back to projects