{"id":18479463,"url":"https://github.com/yggverse/yggtracker","last_synced_at":"2025-08-01T00:02:08.771Z","repository":{"id":195961281,"uuid":"682748978","full_name":"YGGverse/YGGtracker","owner":"YGGverse","description":"BitTorrent Network for Yggdrasil","archived":false,"fork":false,"pushed_at":"2024-02-01T14:59:23.000Z","size":1747,"stargazers_count":13,"open_issues_count":13,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-05-28T18:21:09.888Z","etag":null,"topics":["alt-web","bittorrent","catalog","composer","distributed","federated","js-less","magnet","php","social-network","sphinx","sqlite","symfony","torrent","tracker","wiki","yggdrasil"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/YGGverse.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-08-24T20:59:44.000Z","updated_at":"2024-05-11T09:20:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"762afd57-6a50-4f32-83a4-a8e63b6c0ac4","html_url":"https://github.com/YGGverse/YGGtracker","commit_stats":{"total_commits":692,"total_committers":2,"mean_commits":346.0,"dds":0.00433526011560692,"last_synced_commit":"e780c5b4b584e0e9c010cc1e72f293f5715a3efb"},"previous_names":["yggverse/yggtracker"],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YGGverse%2FYGGtracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YGGverse%2FYGGtracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YGGverse%2FYGGtracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YGGverse%2FYGGtracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/YGGverse","download_url":"https://codeload.github.com/YGGverse/YGGtracker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223335070,"owners_count":17128521,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alt-web","bittorrent","catalog","composer","distributed","federated","js-less","magnet","php","social-network","sphinx","sqlite","symfony","torrent","tracker","wiki","yggdrasil"],"created_at":"2024-11-06T12:14:59.125Z","updated_at":"2024-11-06T12:14:59.799Z","avatar_url":"https://github.com/YGGverse.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# YGGtracker\n\n[![Crowdin](https://badges.crowdin.net/yggtracker/localized.svg)](https://crowdin.com/project/yggtracker)\n\nBitTorrent Network for Yggdrasil\n\nYGGtracker is catalog, open tracker and social network with many features that allow to convert, filter and download any torrent in [Yggdrasil network](https://github.com/yggdrasil-network) by community.\n\nEngine uses IPv6 `0200::/7` addresses to identify users without registration.\n\n#### [Showcase](https://github.com/YGGverse/YGGtracker/wiki/Showcase)\n\n![Pasted image 1](https://github.com/YGGverse/YGGtracker/assets/108541346/962f7850-01e1-4add-9dbe-c11b80108a75)\n\n#### Instances\n\n* `http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggtracker/` | [tracker.ygg](http://tracker.ygg)\n  + `ftp://[201:23b4:991a:634d:8359:4521:5576:15b7]:21/yggtracker/` - wanted torrents\n\n#### Installation\n\n```\nsymfony check:requirements\n```\n\n##### Production\n\nInstall stable release\n\n```\ncomposer create-project yggverse/yggtracker\n```\n\n##### Development\n\nLatest codebase available in repository\n\n```\ngit clone https://github.com/YGGverse/YGGtracker.git\ncd YGGtracker\ncomposer update\nsymfony server:start\n```\n\n##### Database\n\nNew installation\n\n```\nphp bin/console doctrine:schema:update --force\n```\n\nExisting DB upgrade\n\n```\nphp bin/console doctrine:migrations:migrate\n```\n\n##### Crontab\n\n* `* * * * * /crontab/torrent/scrape/{%app.key%}` - update seeding stats\n\n##### FTP\n\nSetup anonymous read-only access to `/var/ftp` catalog ([read more](https://github.com/YGGverse/YGGtracker/wiki/Features#the-wanted))\n\n##### App settings\n\nCustom settings could be provided in the `/.env.local` file by overwriting default `/.env` values\n\n#### Localization\n\nJoin community translations by [Crowdin](https://crowdin.com/project/yggtracker)\n\n#### API\n\n[Wiki reference](https://github.com/YGGverse/YGGtracker/wiki/API)\n\n#### Contribution\n\nPlease make new branch for each PR\n\n```\ngit checkout main\ngit checkout -b my-pr-branch-name\n```\n\n#### Donate to contributors\n\n* @d47081:\n\n  + ![wakatime](https://wakatime.com/badge/user/0b7fe6c1-b091-4c98-b930-75cfee17c7a5/project/059ec567-2c65-4c65-a48e-51dcc366f1a0.svg)\n  + [BTC](https://www.blockchain.com/explorer/addresses/btc/bc1qngdf2kwty6djjqpk0ynkpq9wmlrmtm7e0c534y) | [LTC](https://live.blockcypher.com/ltc/address/LUSiqzKsfB1vBLvpu515DZktG9ioKqLyj7) | [XMR](835gSR1Uvka19gnWPkU2pyRozZugRZSPHDuFL6YajaAqjEtMwSPr4jafM8idRuBWo7AWD3pwFQSYRMRW9XezqrK4BEXBgXE) | [ZEPH](ZEPHsADHXqnhfWhXrRcXnyBQMucE3NM7Ng5ZVB99XwA38PTnbjLKpCwcQVgoie8EJuWozKgBiTmDFW4iY7fNEgSEWyAy4dotqtX)\n  + Support our server by order [Linux VPS](https://www.yourserver.se/portal/aff.php?aff=610)\n  + Inspiration by [SomaFM Deep Space One](https://somafm.com/deepspaceone/)\n\n#### License\n\n* Engine sources [MIT License](https://github.com/YGGverse/YGGtracker/blob/main/LICENSE)\n\n#### Versioning\n\n[Semantic Versioning 2.0.0](https://semver.org/#semantic-versioning-200)\n\n#### Components\n\n* [Symfony Framework](https://symfony.com)\n* [SVG icons](https://icons.getbootstrap.com)\n* [Scrapper](https://github.com/medariox/scrapeer) / [Composer Edition](https://github.com/YGGverse/scrapeer)\n* [Bencode](https://github.com/Rhilip/Bencode)\n* [Transliteration](https://github.com/ashtokalo/php-translit)\n* [Identicons](https://github.com/dmester/jdenticon-php)\n\n#### Support\n\n* [Issues](https://github.com/YGGverse/YGGtracker/issues)\n* [Documentation](https://github.com/YGGverse/YGGtracker/wiki)\n* [HowTo Yggdrasil](https://ygg.work.gd/yggdrasil:bittorrent:yggtracker)\n\n#### Blog\n\n* [Mastodon](https://mastodon.social/@YGGverse)\n\n#### Integrations\n\n* [YGGtracker Search Plugin for qBittorrent](https://github.com/YGGverse/qbittorrent-yggtracker-search-plugin)\n* [Crontab script that allows to receive wanted torrents from multiple YGGtracker nodes](https://github.com/YGGverse/yggtracker-wanted-torrents-receiver)\n\n#### See also\n\n* [YGGo - YGGo! Distributed Web Search Engine ](https://github.com/YGGverse/YGGo)\n* [YGGwave ~ The Radio Catalog](https://github.com/YGGverse/YGGwave)\n* [YGGstate - Yggdrasil Network Explorer](https://github.com/YGGverse/YGGstate)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyggverse%2Fyggtracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyggverse%2Fyggtracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyggverse%2Fyggtracker/lists"}