All Projects → redhog → node-i2p

redhog / node-i2p

Licence: other
NodeJS api for communicating over i2p

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to node-i2p

go-ipfs-plugin-i2p-gateway
A plugin for presenting an IPFS gateway over i2p
Stars: ✭ 14 (-66.67%)
Mutual labels:  i2p
i2p-rs
Rust client library for interacting with I2P
Stars: ✭ 62 (+47.62%)
Mutual labels:  i2p
txi2p
I2P bindings for Twisted.
Stars: ✭ 12 (-71.43%)
Mutual labels:  i2p
I2pd
🛡 I2P: End-to-End encrypted and anonymous Internet
Stars: ✭ 1,796 (+4176.19%)
Mutual labels:  i2p
ouinet
Library to enable decentralized web requests
Stars: ✭ 75 (+78.57%)
Mutual labels:  i2p
libanonvpn
Library for TUN and TAP devices over I2P in Go Applications
Stars: ✭ 35 (-16.67%)
Mutual labels:  i2p
gostcoin
GOST R 34.11-2012 algo, GOST R 34.10-2012 signature
Stars: ✭ 31 (-26.19%)
Mutual labels:  i2p
eephttpd
Serving simple static sites directly to i2p via the SAM API. (Also part of https://github.com/eyedeekay/sam-forwarder)
Stars: ✭ 15 (-64.29%)
Mutual labels:  i2p
i2pchat
🌀 i2pchat. Anonymous private secure opensource chat using end-to-end encrypted transport.
Stars: ✭ 25 (-40.48%)
Mutual labels:  i2p
i2plib
🐍 i2plib: A modern asynchronous library for building I2P applications
Stars: ✭ 23 (-45.24%)
Mutual labels:  i2p
i2psam
C++ SAMv3 library
Stars: ✭ 27 (-35.71%)
Mutual labels:  i2p
ire
I2P router implementation in Rust
Stars: ✭ 100 (+138.1%)
Mutual labels:  i2p
resources
Awesome resources - 网络资源
Stars: ✭ 27 (-35.71%)
Mutual labels:  i2p
good-karma-kit
😇 A Docker Compose bundle to run on servers with spare CPU, RAM, disk, and bandwidth to help the world. Includes Tor, ArchiveWarrior, BOINC, and more...
Stars: ✭ 238 (+466.67%)
Mutual labels:  i2p
I2P-in-Private-Browsing-Mode-Firefox
I2P in Private Browsing mode for Firefox, built using Webextensions and Contextual Identities
Stars: ✭ 31 (-26.19%)
Mutual labels:  i2p
denarius
Denarius [$D] is a PoW/PoS Hybrid Cryptocurrency with Tribus a new PoW Hashing Algo built specifically for D, one of a kind hybrid masternodes called Fortuna Stakes, atomic swaps, staking, mining, IPFS, optional Native Tor and I2P, and much more!
Stars: ✭ 105 (+150%)
Mutual labels:  i2p
i2pd-android
i2pd for Android
Stars: ✭ 66 (+57.14%)
Mutual labels:  i2p
i2pchat
🌀 i2pchat's old repo. This repo is deprecated in favor of https://github.com/i2pchat/i2pchat which is now the main repo.
Stars: ✭ 23 (-45.24%)
Mutual labels:  i2p

node-i2p

This module implements the https://nodejs.org/api/net.html API for the https://geti2p.net/en/docs/api/samv3 protocol. That is, it enables talking to an i2p peer node using the same API normally used for talking to other nodes on the open internet.

Client usage:

require("i2p");

conn = i2p.createConnection({DESTINATION:"bmmkyafw6os62qd7g6rhmuewgnbrcaa3eykyrnjyggjgzoo3gb7q.b32.i2p"}, function () {
  console.log("Connected using local destination: " + conn.session.DESTINATION);
  conn.on("data", function (data) {
    console.log("Received: " + data.toString("utf-8"));
  });
  conn.write("Hello server");
});

Server usage:

require("i2p");

var server = i2p.createServer();
server.on('listening', function () {
  console.log("Listening using local destination: " + server.session.DESTINATION);
});
server.on('connection', function (client) {
  console.log("Client connected from destination: " + client.DESTINATION);

  client.on('data', function (data) {
    console.log("Received: " + data.toString("utf-8"));
  });

  client.write("Hello client\n");
});

server.listen({});
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].