No Description
Alden Peeters 3053191409 Updated README 1 month ago
include Added some stuff to core 1 month ago
src Added some stuff to core 1 month ago
testing Removed certificate signature 2 months ago
tickets Removed sensible encryption ticket 1 month ago
.gitignore Updated gitignore 2 months ago
CONTRIBUTING.md Removed own certificate thing 2 months ago
COPYING.md Added GPLv3 license 4 months ago
Makefile Another edit to the Makefile 2 months ago
README.md Updated README 1 month ago
SIMPLIFIED_SPEC.md Fixed #18 3 months ago
TESTING.md Added testing related stuff 4 months ago
VERSION_NAMING.md Fixed version naming 1 month ago
libtest.sh Did some stuff 2 months ago

README.md

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.

Compiling

To compile, simply run make. For example:

git clone [clone address here]
cd libpolynet-c
make

This will place a shared object file in ./bin/libpolynet.so. 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.