BitTorrent Network for Yggdrasil
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

145 lines
4.0 KiB

1 year ago
# YGGtracker
1 year ago
Distributed BitTorrent Registry for Yggdrasil
1 year ago
YGGtracker uses [Yggdrasil](https://github.com/yggdrasil-network/yggdrasil-go) IPv6 addresses to identify users without registration.
1 year ago
#### Nodes online
1 year ago
1 year ago
YGGtracker is distributed index engine, default nodes list defined in [nodes.json](https://github.com/YGGverse/YGGtracker/blob/main/src/config/nodes.json)
1 year ago
1 year ago
If you have launched new one, feel free to participate by PR.
1 year ago
#### Trackers
Open trackers defined in [trackers.json](https://github.com/YGGverse/YGGtracker/blob/main/src/config/trackers.json)
1 year ago
* Application appends initial trackers to all download links and magnet forms
* Trackers not in list will be cropped by the application filter
* Feel free to PR new yggdrasil tracker!
1 year ago
#### Requirements
```
php8^
php-pdo
php-mysql
php-curl
php-memcached
1 year ago
sphinxsearch
memcached
1 year ago
```
#### Installation
* `git clone https://github.com/YGGverse/YGGtracker.git`
* `cd YGGtracker`
* `composer update`
#### Setup
* Server configuration `/example/environment`
* The web root dir is `/src/public`
* Deploy the database using [MySQL Workbench](https://www.mysql.com/products/workbench) project presented in the `/database` folder
* Install [Sphinx Search Server](https://sphinxsearch.com)
1 year ago
* Configuration examples presented at `/example/environment` folder. On first app launch, configuration file will be auto-generated in `/src/config`
* Make sure `/src/api` folder writable
1 year ago
#### Contribute
Please make new branch for each PR
```
git checkout main
git checkout -b my-pr-branch-name
```
#### Roadmap
* [ ] Magnet
+ [ ] Protocol
+ [x] Exact Topic / xt
+ [x] Display Name / dn
+ [x] eXact Length / xl
+ [x] Address Tracker / rt
+ [x] Web Seed / ws
+ [x] Acceptable Source / as
+ [x] eXact Source / xs
+ [x] Keyword Topic / kt
+ [ ] Manifest Topic / mt
+ [ ] Select Only / so
+ [ ] PEer / x.pe
1 year ago
+ [x] Options
+ [x] Public
+ [x] Sensitive
+ [x] Comments
1 year ago
+ [ ] Features
+ [x] Scrape trackers
+ [x] Peers
+ [x] Completed
+ [x] Leechers
1 year ago
+ [x] Stars
1 year ago
+ [x] Views
1 year ago
+ [x] Downloads
1 year ago
+ [x] Wanted
+ [x] Threading comments
1 year ago
+ [ ] Forks
1 year ago
1 year ago
+ [ ] Profile
+ [ ] Listing
+ [ ] Uploads
+ [ ] Downloads
+ [ ] Stars
+ [ ] Following
+ [ ] Followers
+ [ ] Comments
+ [ ] Settings
+ [ ] Public name
+ [ ] Downloads customization
+ [ ] Address Tracker
+ [ ] Web Seed
+ [ ] Acceptable Source
+ [ ] eXact Source
+ [ ] Content filters
1 year ago
* [x] Other
+ [x] Sitemap
1 year ago
+ [x] RSS
1 year ago
+ [x] Magnets
+ [x] Comments
1 year ago
+ [x] Moderation
+ [x] API
+ [x] Manifest
+ [x] Users
+ [x] Magnets
+ [x] Downloads
+ [x] Comments
+ [x] Stars
+ [x] Views
1 year ago
#### Donate to contributors
1 year ago
* @d47081: [BTC](https://www.blockchain.com/explorer/addresses/btc/bc1qngdf2kwty6djjqpk0ynkpq9wmlrmtm7e0c534y) | [LTC](https://live.blockcypher.com/ltc/address/LUSiqzKsfB1vBLvpu515DZktG9ioKqLyj7) | [XMR](835gSR1Uvka19gnWPkU2pyRozZugRZSPHDuFL6YajaAqjEtMwSPr4jafM8idRuBWo7AWD3pwFQSYRMRW9XezqrK4BEXBgXE) | [ZEPH](ZEPHsADHXqnhfWhXrRcXnyBQMucE3NM7Ng5ZVB99XwA38PTnbjLKpCwcQVgoie8EJuWozKgBiTmDFW4iY7fNEgSEWyAy4dotqtX) | Support our server by order [Linux VPS](https://www.yourserver.se/portal/aff.php?aff=610)
1 year ago
#### License
* Engine sources [MIT License](https://github.com/YGGverse/YGGtracker/blob/main/LICENSE)
#### Components
* [SVG icons](https://icons.getbootstrap.com)
1 year ago
* [PHP Scrapper](https://github.com/medariox/scrapeer)
* [Identicon](https://github.com/dmester/jdenticon-php)
1 year ago
#### Feedback
[https://github.com/YGGverse/YGGtracker/issues](https://github.com/YGGverse/YGGtracker/issues)
1 year ago
#### Community
* [Mastodon](https://mastodon.social/@YGGverse)
* [[matrix]](https://matrix.to/#/#YGGtracker:matrix.org)
#### See also
* [YGGo - YGGo! Distributed Web Search Engine ](https://github.com/YGGverse/YGGo)
* [YGGwave ~ The Radio Catalog](https://github.com/YGGverse/YGGwave)
* [YGGstate - Yggdrasil Network Explorer](https://github.com/YGGverse/YGGstate)