confluence - Torrent client as a HTTP service

  •        33

Confluence is a torrent client as a HTTP service. This allows for easy use from other processes, languages, and machines, due to the ubiquity of HTTP. It makes use of anacrolix/torrent's download-on-demand torrenting, and custom data backend features to store data in a cache. You can then utilize the BitTorrent network with sensible defaults as though it were just regular HTTP.Confluence will announce itself to DHT, and wait for HTTP activity. Torrents are added to the client as needed. Without an active request on a torrent, it is kicked from the client after the torrent grace period. Its data however may remain in the cache for future uses of that torrent.

https://github.com/anacrolix/confluence

Tags
Implementation
License
Platform

   




Related Projects

bittorrent-tracker - 🌊 Simple, robust, BitTorrent tracker (client & server) implementation

  •    Javascript

Node.js implementation of a BitTorrent tracker, client and server. A BitTorrent tracker is a web service which responds to requests from BitTorrent clients. The requests include metrics from clients that help the tracker keep overall statistics about the torrent. The response includes a peer list that helps the client participate in the torrent swarm.

webtorrent - ⚡️ Streaming torrent client for the web

  •    Javascript

WebTorrent is a streaming torrent client for node.js and the browser. YEP, THAT'S RIGHT. THE BROWSER. It's written completely in JavaScript – the language of the web – so the same code works in both runtimes. In node.js, this module is a simple torrent client, using TCP and UDP to talk to other torrent clients.

webtorrent-cli - WebTorrent, the streaming torrent client. For the command line.

  •    Javascript

WebTorrent is the first BitTorrent client that works in the browser, but webtorrent-cli, i.e. THIS PACKAGE, is for using WebTorrent from the command line. webtorrent-cli is a simple torrent client for use in node.js, as a command line app. It uses TCP and UDP to talk to other torrent clients.

torrent - Full-featured BitTorrent client package and utilities

  •    Go

This repository implements BitTorrent-related packages and command-line utilities in Go. The emphasis is on use as a library from other projects. It's been used 24/7 in production by a downstream, private service since late 2014.There is support for protocol encryption, DHT, PEX, uTP, and various extensions. See the package documentation for a more complete list. There are several data storage backends provided: blob, file, and mmap, and you can write your own, such as to store data on S3, or in a database. You can use the provided binaries in ./cmd, or use package torrent as a library for your own applications.

DuckieTV - A web application built with AngularJS to track your favorite tv-shows with semi-automagic torrent integration

  •    Javascript

DuckieTV is an application that takes care of TV-Show addicts by providing a personalized TV-Show calendar. DuckieTV makes sure the information is always up-to-date and gives you an integrated blocking-resistant torrent search to help you get to the right download as easy as possible. With the integrated DuckieTorrent client you can connect DuckieTV to your local Torrent client and be updated on the download progress without switching applications. Support is available for clients of µTorrent/BitTorrent, Aria2, BiglyBT, Deluge, Ktorrent, qBittorrent, rTorrent, Tixati, Transmission and Vuze.


peerflix-server - Streaming torrent client for Node.js with web ui.

  •    Javascript

Streaming torrent client for node.js with web ui. Based on torrent-stream, inspired by peerflix.

torrenttunes-client - A BitTorrent-based music streaming service.

  •    Java

TorrentTunes is an open-source, BitTorrent-based music service, like Rdio or Spotify, where you can stream any music, or share your own library of music with others.Each individual song is tagged using MusicBrainz, and shared as a .torrent file using the client's built-in, LibTorrent-based BitTorrent client, on publicly available trackers.

Flash! Torrent

  •    Delphi

Flash! Torrent is a BitTorrent client that includes a small web browser for navigate in the webs about BitTorrent, an own tracker, etc. You can configure upload speed, know the number of seeds and peers of a torrent, multilanguage and much more...

Jackett - API Support for your favorite torrent trackers.

  •    CSharp

This project is a new fork and is recruiting development help. If you are able to help out please contact us. Jackett works as a proxy server: it translates queries from apps (Sonarr, Radarr, SickRage, CouchPotato, Mylar, DuckieTV, etc) into tracker-site-specific http queries, parses the html response, then sends results back to the requesting software. This allows for getting recent uploads (like RSS) and performing searches. Jackett is a single repository of maintained indexer scraping & translation logic - removing the burden from other apps.

cloud-torrent - ☁️ Cloud Torrent: a self-hosted remote torrent client

  •    Go

Cloud torrent is a a self-hosted remote torrent client, written in Go (golang). You start torrents remotely, which are downloaded as sets of files on the local disk of the server, which are then retrievable or streamable via HTTP.

BotTorrent

  •    CSharp

BotTorrent - a lightweight C# BitTorrent Client using the Monotorrent bittorrent engine and the smartirc4net IRC library. This BitTorrent client has unique features are not found in any other clients: -Native windows service No third party application is needed to get ...

webtorrent-desktop - ❤️ Streaming torrent app for Mac, Windows, and Linux

  •    Javascript

Download specific installer files from the GitHub releases page. Try the (unstable) development version by cloning the Git repository. See the "How to Contribute" instructions.

torsniff - torsniff - a sniffer that sniffs torrents from BitTorrent network

  •    Go

torsniff is a torrent sniffer, it sniffs torrents that people are using to download movies, music, docs, games and so on from BitTorrent network. A torrent has valuable information, so you can use torsniff to build your own torrent database(e.g: The Pirate Bay), or to do data mining and analyzing.

XAML Torrent

  •    WPF

XAML Torrent is a WPF-based client which organizes multiple file transfer libraries/protocols under one user interface. The project's design centers around a set of abstractions of "transfer tasks" and "transfer managers". The idea is to build a user-friendly, protocol indepe...

TorrentFlux - PHP Torrent Client

  •    PHP

TorrentFlux is a PHP front end for bittorrent. Manage all of your Torrent downloads through a convenient web interface from anywhere. Requires Apache with PHP module, MySQL and, BitTornado or BitTorrent source (included).

CacheP2P - "More users = More capacity"

  •    Javascript

CacheP2P is a highly distributed cache platform based on WebTorrent and runs only in the browser. It is a javascript library that once included in a website, makes every new user a mirror of the specific URL he has opened and allows it to serve it to all the other users that also are accessing the same website, so the website's server doesn't have to.

TorrentProxy

  •    

TorrentProxy is an application that can boost your ratio on torrent trackers. It can be installed easily using ClickOnce installer. It's developed in C# (.NET 4.0, WinForms)

torrent-docker - MAD SCIENCE realtime boot of remote docker images using bittorrent

  •    Javascript

Docker images are HUGE. A simple hello world node app easily takes up > 600MB space. Downloading/uploading these images can a looong time.This will mount the torrent as a union file system (that is writable!) and boot the docker image. In addition it will also seed the torrent which means the more containers you boot the more the torrent will be seeded.

TorrentVolve

  •    PHP

TorrentVolve is a cross-platform PHP-driven web-based BitTorrent client. It focuses on speed and reliability, while also providing a full feature set. It includes a user management system, a Torrent file manager, and a configurable Torrent downloader.

dht - Kademlia/Mainline DHT node in Go.

  •    Go

This is a golang Kademlia/Bittorrent DHT library that implements BEP 5. It's typically used by a torrent client such as Taipei-Torrent, but it could also be used by a standalone DHT routers, or for other more creative purposes.





We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.