All Projects → clostra → Newnode

clostra / Newnode

Licence: gpl-2.0
NewNode decentralized Content Distribution Network

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Newnode

Decentralized Internet
A SDK/library for decentralized web and distributing computing projects
Stars: ✭ 406 (+82.06%)
Mutual labels:  library, sdk, p2p, decentralized
Software
DeepValueNetwork is a peer-to-peer database network managed and hosted by its community. It contains a browser to render 2D/3D content and allow the creation of scripted applications built on top of the p2p database network and managed by its creators, without intermediary platform.
Stars: ✭ 357 (+60.09%)
Mutual labels:  network, p2p, decentralized
Zeronet
ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent network
Stars: ✭ 17,227 (+7625.11%)
Mutual labels:  p2p, bittorrent, decentralized
P2p Cdn Sdk Javascript
Free p2p cdn github javascript sdk to reduce video streaming costs of live and on demand video using webrtc by upto 90% and improve scalability by 6x - 🚀 Vadootv 🚀
Stars: ✭ 158 (-29.15%)
Mutual labels:  sdk, p2p, cdn
Bt
BitTorrent library and client with DHT, magnet links, encryption and more
Stars: ✭ 2,011 (+801.79%)
Mutual labels:  library, p2p, bittorrent
swarm-peer-server
🖧 A network swarm for creating secure P2P connections over BitTorrent DHT, DNS, and mDNS.
Stars: ✭ 41 (-81.61%)
Mutual labels:  bittorrent, decentralized, p2p
Tribler
Privacy enhanced BitTorrent client with P2P content discovery
Stars: ✭ 3,915 (+1655.61%)
Mutual labels:  p2p, bittorrent, decentralized
Cratetorrent
A BitTorrent V1 engine library for Rust (and currently Linux)
Stars: ✭ 233 (+4.48%)
Mutual labels:  library, p2p, bittorrent
Vmesh
VMesh is a decentralized Layer 3 mesh router and protocol designed for open network interconnection.
Stars: ✭ 25 (-88.79%)
Mutual labels:  network, p2p, decentralized
Ios P2p Engine
Let your viewers become your unlimitedly scalable CDN.
Stars: ✭ 31 (-86.1%)
Mutual labels:  sdk, p2p, cdn
Dawn
global hosting, financial automation, server-less web components
Stars: ✭ 40 (-82.06%)
Mutual labels:  network, p2p, decentralized
Spruce Network
Decentralized peer-to-peer mesh network.
Stars: ✭ 61 (-72.65%)
Mutual labels:  network, p2p, decentralized
Lbry Sdk
The LBRY SDK for building decentralized, censorship resistant, monetized, digital content apps.
Stars: ✭ 7,169 (+3114.8%)
Mutual labels:  p2p, bittorrent, decentralized
Rats Search
BitTorrent P2P multi-platform search engine for Desktop and Web servers with integrated torrent client.
Stars: ✭ 1,037 (+365.02%)
Mutual labels:  network, p2p, bittorrent
Android P2p Engine
Let your viewers become your unlimitedly scalable CDN.
Stars: ✭ 70 (-68.61%)
Mutual labels:  sdk, p2p, cdn
Dublin Traceroute
Dublin Traceroute is a NAT-aware multipath tracerouting tool
Stars: ✭ 159 (-28.7%)
Mutual labels:  library, network
Torrentpier
Main project repository
Stars: ✭ 166 (-25.56%)
Mutual labels:  p2p, bittorrent
Peardownloader.js
一个支持多协议、多源、混合P2P-CDN的下载器
Stars: ✭ 170 (-23.77%)
Mutual labels:  p2p, cdn
Wikipedia Ipfs
An exploration to host Wikipedia in IPFS
Stars: ✭ 158 (-29.15%)
Mutual labels:  p2p, decentralized
Unstoppable Wallet Android
A secure and decentralized Bitcoin and other cryptocurrency wallet for Android phones. Supports Bitcoin, Ethereum, EOS, Binance Chain, Bitcoin Cash, DASH, ...
Stars: ✭ 165 (-26.01%)
Mutual labels:  p2p, decentralized

NewNode

Integration status

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

Add this repo as a Swift Package.

ObjC:

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

Swift:

let config = URLSessionConfiguration.default
config.connectionProxyDictionary = NewNode.connectionProxyDictionary
let session = URLSession(configuration: config)

See ios/examples/CustomHTTPProtocol for an example.

macOS / Linux

Clone this repo and build NewNode:

git clone --recurse-submodules https://github.com/clostra/newnode.git
cd newnode
./build.sh

Then, run it:

./client
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].