clostra / Newnode
Licence: gpl-2.0
NewNode decentralized Content Distribution Network
Stars: ✭ 223
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
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
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].