Skip to content
/ newnode Public
forked from clostra/newnode

NewNode decentralized Content Distribution Network

License

Notifications You must be signed in to change notification settings

occrp/newnode

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NewNode

Integration status

Stories in Ready Codacy Badge GitHub release Carthage compatible

Android

Add to your build.gradle:

implementation 'com.clostra.newnode:newnode:+'

Add to your Application or Activity:

import com.clostra.newnode.NewNode;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    NewNode.init();
    ...
}

See android/examples/WebViewSample for an example.

iOS

Carthage

Add to your Cartfile:

github "clostra/newnode"

Cocoapods

Add to your Podfile:

pod 'NewNode'

Add to your NSURLSession:

NSURLSessionConfiguration *config = NSURLSessionConfiguration.defaultSessionConfiguration;
config.connectionProxyDictionary = NewNode.connectionProxyDictionary;
NSURLSession *session = [NSURLSession sessionWithConfiguration:config];

See ios/examples/CustomHTTPProtocol for an example.

macOS / Linux

./build.sh

client (and injector) are the resulting binaries.

docker

Building and running on docker is straightforward:

docker build --tag newnode ./
docker run newnode

About

NewNode decentralized Content Distribution Network

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 69.5%
  • Objective-C 25.8%
  • Shell 2.5%
  • Java 1.7%
  • HTML 0.3%
  • Dockerfile 0.1%
  • Ruby 0.1%