CraigglesO / EmpireEngine

Let's build a connected world together
ISC License
2 stars 1 forks source link
empire engine p2p webrtc websocket

Empire Engine travis npm downloads Greenkeeper badge

Let's build a connected world together

This is the underlining engine that fuels our P2P connections.

Install

npm install empire-engine

Usage

const Empire = require("empire-engine").default; // CommonJS

let E = new Empire();

Modules

These are the main modules that make up Empire:

module tests version description
EmpireEngine Torrent Client Engine (this module)
peer-tracker The first persistent Bittorent Tracker
bittorrent-wire stream ready Bittorrent Protocol
webRTC-Socket Send WebRTC data to and from users
ut-extensions Extensions for The Bittorent Protocol
torrent-piece-handler Quickly prep for downloads without polluting your code.
binary-bitfield Track the blocks downloaded
torrent-parser Parse torrents and create torrent files
parse-magnet-uri Parse a magnet link to something useful for a Bittorent app