Skip to content
This repository has been archived by the owner on Feb 26, 2023. It is now read-only.
/ libentangle Public archive

A library for building peer-to-peer file sharing solutions.

License

Notifications You must be signed in to change notification settings

JakWai01/libentangle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libentangle

A package to build peer-to-peer file sharing solutions.

Go Reference

Overview

libentangle is a package containing a webrtc signaling server, clients and an implementation build upon that to handle files via P2P connection from remote using an extended io.ReadWriteSeeker. This interface can be used by any implementation which supports this basic API and will therefore allow working with a remote file.

Installation

First use go get to install the latest version of the package.

$ go get github.com/alphahorizonio/libentangle

Next, include libentangle in your application.

import "github.com/alphahorizonio/libentangle"

Usage

For a detailed example, please look at the client.go command.

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am "feat: Add something")
  4. Push to the branch (git push origin my-new-feature)
  5. Create Pull Request

License

libentangle (c) 2022 Jakob Waibel and contributors

SPDX-License-Identifier: AGPL-3.0

About

A library for building peer-to-peer file sharing solutions.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages