All Projects → boramalper → Magnetico

boramalper / Magnetico

Licence: agpl-3.0
Autonomous (self-hosted) BitTorrent DHT search engine suite.

Programming Languages

go
31211 projects - #10 most used programming language
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects
Makefile
30231 projects
shell
77523 projects

Projects that are alternatives of or similar to Magnetico

Magnetissimo
Web application that indexes all popular torrent sites, and saves it to the local database.
Stars: ✭ 2,551 (-2.86%)
Mutual labels:  self-hosted, search-engine, bittorrent
Torrentinim
A very low memory-footprint, self hosted API-only torrent search engine. Sonarr + Radarr Compatible, native support for Linux, Mac and Windows.
Stars: ✭ 123 (-95.32%)
Mutual labels:  self-hosted, search-engine, bittorrent
Dhtsearch
[mirror] Standalone DHT search
Stars: ✭ 32 (-98.78%)
Mutual labels:  self-hosted, dht, bittorrent
Bittorrent Dht
🕸 Simple, robust, BitTorrent DHT implementation
Stars: ✭ 1,004 (-61.77%)
Mutual labels:  dht, bittorrent
Lbry Sdk
The LBRY SDK for building decentralized, censorship resistant, monetized, digital content apps.
Stars: ✭ 7,169 (+173%)
Mutual labels:  dht, bittorrent
Opentorrentsite
A modern torrent site template that is easy to setup with an intuitive GUI. Currently in development.
Stars: ✭ 34 (-98.71%)
Mutual labels:  self-hosted, website
Bluntly
serverless, encrypted, NAT-breaking p2p connections - DEPRECATED
Stars: ✭ 270 (-89.72%)
Mutual labels:  dht, bittorrent
Antcolony
Nodejs实现的一个磁力链接爬虫 http://findit.keenwon.com (原域名http://findit.so )
Stars: ✭ 1,151 (-56.17%)
Mutual labels:  dht, bittorrent
Rats Search
BitTorrent P2P multi-platform search engine for Desktop and Web servers with integrated torrent client.
Stars: ✭ 1,037 (-60.51%)
Mutual labels:  search-engine, bittorrent
Xsrv
[mirror] Install and manage self-hosted services/applications, on your own server(s) - ansible collection and utilities
Stars: ✭ 89 (-96.61%)
Mutual labels:  self-hosted, bittorrent
Xinahn Client
一个开源,高隐私,自架自用的聚合搜索引擎。https://xinahn.com
Stars: ✭ 116 (-95.58%)
Mutual labels:  self-hosted, search-engine
Ambar
🔍 Ambar: Document Search Engine
Stars: ✭ 1,829 (-30.35%)
Mutual labels:  self-hosted, search-engine
Aria2.js
JavaScript library for aria2, "The next generation download utility."
Stars: ✭ 471 (-82.06%)
Mutual labels:  dht, bittorrent
Para
Open source back-end server for web, mobile and IoT. The backend for busy developers. (self-hosted or hosted)
Stars: ✭ 389 (-85.19%)
Mutual labels:  self-hosted, search-engine
Dhtspider
Bittorrent dht network spider
Stars: ✭ 302 (-88.5%)
Mutual labels:  dht, bittorrent
Phpspidermagnetbittorrent
php实现p2p中DHT网络爬虫,并提供搜索下载
Stars: ✭ 64 (-97.56%)
Mutual labels:  dht, bittorrent
Torrent Discovery
Discover BitTorrent and WebTorrent peers
Stars: ✭ 177 (-93.26%)
Mutual labels:  dht, bittorrent
autobrr
Automation for downloads.
Stars: ✭ 288 (-89.03%)
Mutual labels:  bittorrent, self-hosted
torrent-spider
基于DHT的p2p网络资源爬虫
Stars: ✭ 65 (-97.52%)
Mutual labels:  bittorrent, dht
Snail
基于Java、JavaFX开发的下载工具,支持下载协议:BT(BitTorrent、磁力链接、种子文件)、HLS(M3U8)、FTP、HTTP。人家才不要你的⭐⭐呢,哼
Stars: ✭ 102 (-96.12%)
Mutual labels:  dht, bittorrent

magnetico

Autonomous (self-hosted) BitTorrent DHT search engine suite.

chat on gitterGoCII Best Practices

magnetico is the first autonomous (self-hosted) BitTorrent DHT search engine suite that is designed for end-users. The suite consists of two packages:

  • magneticod: Autonomous BitTorrent DHT crawler and metadata fetcher.
  • magneticow: Lightweight web interface for magnetico.

Both programs, combined together, allows anyone with a decent Internet connection to access the vast amount of torrents waiting to be discovered within the BitTorrent DHT space, without relying on any central entity.

magnetico liberates BitTorrent from the yoke of centralised trackers & web-sites and makes it truly decentralised. Finally!

Features

  • Easy installation & minimal requirements:
  • Near-zero configuration:
    • Both programs work out of the box, and magneticow can be used without a web-server too.
    • Detailed, step-by-step manual to guide you through the installation.
  • No reliance on any centralised entity:
    • magneticod trawls the BitTorrent DHT by "going" from one node to another, and fetches the metadata using the nodes without using trackers.
  • Resilience:
    • Unlike client-server model that web applications use, P2P networks are chaotic and magneticod is designed to handle all the operational errors accordingly.
      • Currently on paper, wait for the v1.0!
  • High performance implementation in Go:
    • magneticod utilizes every bit of your resources to discover as many infohashes & metadata as possible.
  • Built-in lightweight web interface:
    • magneticow features a lightweight web interface to help you access the database without getting on your way.

Screenshots

Click on the images to view full-screen.

The Homepage Searching for torrents ss
The Homepage Searching for torrents Viewing the metadata of a torrent

Why?

BitTorrent, being a distributed P2P file sharing protocol, has long suffered because of the centralised entities that people depended on for searching torrents (websites) and for discovering other peers (trackers). Introduction of DHT (distributed hash table) eliminated the need for trackers, allowing peers to discover each other through other peers and to fetch metadata from the leechers & seeders in the network. magnetico is the finishing move that allows users to search for torrents in the network, hence removing the need for centralised torrent websites.

Installation Instructions

WARNING:

magnetico is still under active construction, and is considered alpha software. Please use magnetico suite with care and follow the installation instructions carefully to install it & secure the installation. Feel perfectly free to send bug reports, suggestions, or whatever comes to your mind to send to us through GitHub or personal e-mail.

WARNING:

Do NOT clone the repository to install magnetico, as it is never meant to be stable (except releases of course).

  1. Install magneticod first by following its installation instructions.
  2. Install magneticow afterwards by following its installation instructions.

Docker

Run magneticod and magneticow with:

make docker

It will run magnetico from already built image on Docker Hub!

You should access magneticow at http://localhost:8080.

To build fresh images from source, first run:

make image

Then run make docker. It ensures you run updated images of magnetico.

License

All the code is licensed under AGPLv3, unless stated otherwise specifically. See COPYING for details.

Donations

Patreon

https://www.patreon.com/boramalper

PayPal

https://paypal.me/boramalper

Cryptocurrencies (Coinbase)

  • BTC: 3BLWjamWug3QQzcDDGwYLwuCqJyjcfYJB8
  • LTC: MRWX5SGCF7EvN15gpzT5b3KQD3Z91gH8qi
  • BCH: qqn07a58hax9l8pckq9j8ys6dsh2cnu4rsyztw2kj9
  • ETH: 0xe5A8e80bAA6129DF7eBB1B5302F9e2Ef4C6f6E62
  • ETC: 0x8964EcC86eaf043Bff2CdfE875E73D8095c26a58

Dedicated to Cemile Binay, in whose hands I thrived.

Bora M. ALPER [email protected]

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].