No Description
atoms118 5a0c781dbc Update '' 1 month ago
include Added some stuff to core 3 months ago
src Added some stuff to core 3 months ago
testing Removed certificate signature 4 months ago
tickets Removed sensible encryption ticket 3 months ago
.gitignore Updated gitignore 4 months ago Removed own certificate thing 4 months ago Added GPLv3 license 6 months ago
Makefile Another edit to the Makefile 4 months ago Update '' 1 month ago Fixed #18 5 months ago Added testing related stuff 5 months ago Fixed version naming 3 months ago Did some stuff 4 months ago

This project has been abandoned. If you are interested in mesh networking, please, check out CJDNS.

What is Polynet?

Polynet is a peer to peer networking system intended to replace the internet. It’s intention is to abolish privacy issues and encourage decentralized systems.

Supported platforms

At this time Polynet has only been tested on Linux. That said, an Android version is planned, and it should work fine on BSD as well. It might work on MacOS as well, but read the below paragraph on why this is a bad idea.

In terms of mobile support, an Android version is planned, although it isn’t currently being worked on. Chrome OS support may also be implemented but this hasn’t been evaluated yet. An iOS version is not possible and will not be developed, as it would require a complete rewrite of all of the source code

Why does Polynet only have a Linux/Android/BSD version?

The purpose of Polynet is to take power out of the hands of greedy companies such as Microsoft, so running it on Windows would be utterly pointless. If things like Linux don’t appeal to you, you should not be using Polynet anyways. If you want to waste your time making a Windows version, go ahead, that’s your decision, but readers are encouraged to simply use Linux. It’s superior in every way.


To compile, simply run make. For example:

git clone [clone address here]
cd libpolynet-c

This will place a shared object file in ./bin/ Header files are located in ./include. You can also install the binaries and header files into /usr/lib and /usr/include (respectively) using make install. You will need to run this as root, of course.