mirror of
https://github.com/YGGverse/YGGtracker.git
synced 2025-01-22 20:54:52 +00:00
update readme
This commit is contained in:
parent
380377b27c
commit
06e0694739
138
README.md
138
README.md
@ -4,57 +4,19 @@ Distributed BitTorrent Registry for Yggdrasil
|
|||||||
|
|
||||||
YGGtracker uses [Yggdrasil](https://github.com/yggdrasil-network/yggdrasil-go) IPv6 addresses to identify users without registration.
|
YGGtracker uses [Yggdrasil](https://github.com/yggdrasil-network/yggdrasil-go) IPv6 addresses to identify users without registration.
|
||||||
|
|
||||||
#### Nodes online
|
|
||||||
|
|
||||||
YGGtracker is distributed index engine, default nodes list defined in [nodes.json](https://github.com/YGGverse/YGGtracker/blob/main/src/config/nodes.json)
|
|
||||||
|
|
||||||
If you have launched new one, feel free to participate by PR.
|
|
||||||
|
|
||||||
#### Trackers
|
|
||||||
|
|
||||||
Open trackers defined in [trackers.json](https://github.com/YGGverse/YGGtracker/blob/main/src/config/trackers.json)
|
|
||||||
|
|
||||||
* 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!
|
|
||||||
|
|
||||||
#### Public peers
|
|
||||||
|
|
||||||
Traffic-oriented public peers for Yggdrasil defined in [peers.json](https://github.com/YGGverse/YGGtracker/blob/main/src/config/peers.json)
|
|
||||||
|
|
||||||
#### Requirements
|
|
||||||
|
|
||||||
```
|
|
||||||
php8^
|
|
||||||
php-pdo
|
|
||||||
php-mysql
|
|
||||||
php-curl
|
|
||||||
php-memcached
|
|
||||||
sphinxsearch
|
|
||||||
memcached
|
|
||||||
```
|
|
||||||
#### Installation
|
#### Installation
|
||||||
|
|
||||||
##### Production
|
##### Production (v.1)
|
||||||
|
|
||||||
* `composer create-project yggverse/yggtracker`
|
* `composer create-project yggverse/yggtracker`
|
||||||
|
|
||||||
##### Development
|
##### Development (v.2)
|
||||||
|
|
||||||
* `git clone https://github.com/YGGverse/YGGtracker.git`
|
* `git clone https://github.com/YGGverse/YGGtracker.git`
|
||||||
* `cd YGGtracker`
|
* `cd YGGtracker`
|
||||||
* `composer update`
|
* `composer update`
|
||||||
|
|
||||||
#### Setup
|
#### Contribution
|
||||||
* 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)
|
|
||||||
* Server environment examples presented at `/example/environment` folder
|
|
||||||
* App config available at `/src/config` folder in JSON format.
|
|
||||||
+ To make environment-based configuration for JSON files, create subfolder `/src/config/env` and define `env` in `/src/config/.env` file
|
|
||||||
|
|
||||||
#### Contribute
|
|
||||||
|
|
||||||
Please make new branch for each PR
|
Please make new branch for each PR
|
||||||
|
|
||||||
@ -63,100 +25,6 @@ git checkout main
|
|||||||
git checkout -b my-pr-branch-name
|
git checkout -b my-pr-branch-name
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Roadmap
|
|
||||||
|
|
||||||
* [ ] BitTorrent protocol
|
|
||||||
+ [ ] Protocol
|
|
||||||
+ [ ] announce
|
|
||||||
+ [ ] announce-list
|
|
||||||
+ [ ] comment
|
|
||||||
+ [ ] created by
|
|
||||||
+ [ ] creation date
|
|
||||||
+ [ ] info
|
|
||||||
+ [ ] file-duration
|
|
||||||
+ [ ] file-media
|
|
||||||
+ [ ] files
|
|
||||||
+ [ ] name
|
|
||||||
+ [ ] piece length
|
|
||||||
+ [ ] pieces
|
|
||||||
+ [ ] private
|
|
||||||
+ [ ] profiles
|
|
||||||
|
|
||||||
* [ ] 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
|
|
||||||
|
|
||||||
* [ ] Catalog
|
|
||||||
+ [x] Public levels
|
|
||||||
+ [x] Sensitive filter
|
|
||||||
+ [x] Comments
|
|
||||||
+ [x] Scrape trackers
|
|
||||||
+ [x] Peers
|
|
||||||
+ [x] Completed
|
|
||||||
+ [x] Leechers
|
|
||||||
+ [x] Stars
|
|
||||||
+ [x] Views
|
|
||||||
+ [x] Downloads
|
|
||||||
+ [x] Wanted
|
|
||||||
+ [x] Threading comments
|
|
||||||
+ [ ] Forks
|
|
||||||
|
|
||||||
* [ ] Profile
|
|
||||||
+ [ ] Listing
|
|
||||||
+ [ ] Uploads
|
|
||||||
+ [ ] Downloads
|
|
||||||
+ [ ] Stars
|
|
||||||
+ [ ] Following
|
|
||||||
+ [ ] Followers
|
|
||||||
+ [ ] Comments
|
|
||||||
+ [ ] Settings
|
|
||||||
+ [ ] Public name
|
|
||||||
+ [ ] Downloads customization
|
|
||||||
+ [ ] Address Tracker
|
|
||||||
+ [ ] Web Seed
|
|
||||||
+ [ ] Acceptable Source
|
|
||||||
+ [ ] eXact Source
|
|
||||||
+ [ ] Content filters
|
|
||||||
|
|
||||||
* [x] API
|
|
||||||
+ [x] Active (push)
|
|
||||||
+ [x] Magnet
|
|
||||||
+ [x] Edit
|
|
||||||
+ [x] Download
|
|
||||||
+ [x] Comment
|
|
||||||
+ [x] Star
|
|
||||||
+ [x] View
|
|
||||||
+ [x] Passive (feed)
|
|
||||||
+ [x] Manifest
|
|
||||||
+ [x] Users
|
|
||||||
+ [x] Magnets
|
|
||||||
+ [x] Downloads
|
|
||||||
+ [x] Comments
|
|
||||||
+ [x] Stars
|
|
||||||
+ [x] Views
|
|
||||||
|
|
||||||
* [x] Export
|
|
||||||
+ [x] Sitemap
|
|
||||||
+ [x] RSS
|
|
||||||
+ [x] Magnets
|
|
||||||
+ [x] Comments
|
|
||||||
|
|
||||||
* [x] Other
|
|
||||||
+ [x] Moderation
|
|
||||||
+ [x] UI
|
|
||||||
+ [ ] CLI
|
|
||||||
+ [ ] Installation tools
|
|
||||||
|
|
||||||
|
|
||||||
#### Donate to contributors
|
#### Donate to contributors
|
||||||
|
|
||||||
* @d47081:
|
* @d47081:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user