tangerine-pie
v1.0.0-alpha.1.3
Published
A high-level P2P networking API built on-top of the Hypercore Protocol and the Atek Cloud.
Downloads
9
Maintainers
Readme
🍊 Tangerine Pie 🍊
Tangerine Pie (tangerine-pie
) is a high-level networking library powered by the Hypercore Protocol and Atek Cloud.
Tangerine Pie requires no port-forwarding or networking knowledge.
Installation
To install Tangerine Pie into an existing Node.js package, run the following command from the package root directory:
npm i tangerine-pie
How-Tos
Hosting your current directory as a web server
server.js
import * as TangerinePie from '../src/index.js';
console.log('Starting a web server in the current directory.');
(async () => {
const publicKey = await TangerinePie.serve();
console.log(`Public key: ${publicKey}`);
})();
Hosting a LAN world in Minecraft and joining it from another computer
server.js
import * as TangerinePie from '../src/index.js';
console.log('Hosting the minecraft server.');
(async () => {
const publicKey = await TangerinePie.bind(25565);
console.log('Public key:', publicKey);
})();
client.js
// usage: node examples/minecraft-server-join.js
import * as TangerinePie from '../src/index.js';
console.log('Joining the minecraft server.');
(async () => {
const publicKey = await TangerinePie.bind(25565, process.argv[2]);
console.log('Public key:', publicKey);
})();