2023-08-06 14:03:22 +00:00
# YGGstate
2023-08-12 21:14:43 +00:00
Yggdrasil Network Explorer
2023-08-15 09:03:13 +00:00
#### Overview
![Dashboard ](https://github.com/YGGverse/YGGstate/blob/main/media/dashboard-page.png?raw=true )
https://github.com/YGGverse/YGGstate/tree/main/media
2023-08-24 08:30:29 +00:00
#### Online trackers
2023-08-15 09:03:13 +00:00
2023-08-24 08:30:29 +00:00
* tls://94.140.114.241:4708
* [http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggstate](http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggstate/)
2023-08-15 09:03:13 +00:00
#### Requirements
```
php8^
php-pdo
php-mysql
php-memcached
memcached
sphinxsearch
```
#### Database model
![Database model ](https://github.com/YGGverse/YGGstate/blob/main/media/db-prototype.png?raw=true )
#### Installation
* `git clone https://github.com/YGGverse/YGGstate.git`
* `cd YGGstate`
* `composer install`
2023-08-24 08:17:49 +00:00
#### Setup
2023-08-15 09:03:13 +00:00
* 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 )
* Install [GeoLite2 DB ](https://www.maxmind.com ) to `/src/storage` or provide alternative path in configuration file
2023-08-15 09:05:31 +00:00
* Configuration examples presented at `/config` folder
2023-08-15 09:03:13 +00:00
* Set up the `/src/crontab` by following [example ](https://github.com/YGGverse/YGGstate/blob/main/%20example/environment%20/crontab )
2023-08-24 08:22:44 +00:00
* Set up server as [yggdrasil public peer ](https://github.com/yggdrasil-network/public-peers ) to start remote connections tracking
2023-08-15 09:03:13 +00:00
#### Contribute
Please make new branch for each PR
```
git checkout main
git checkout -b my-pr-branch-name
```
2023-08-24 09:59:24 +00:00
#### Roadmap
2023-08-24 12:42:46 +00:00
API
* [x] trackers
* [x] peers
Crawler
* [ ] federated model
2023-08-24 09:59:24 +00:00
2023-08-15 09:03:13 +00:00
#### Donate to contributors
2023-09-07 18:18:44 +00:00
* @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 )
2023-08-15 09:03:13 +00:00
#### License
2023-09-08 20:15:14 +00:00
2023-08-15 09:03:13 +00:00
* Engine sources [MIT License ](https://github.com/YGGverse/YGGstate/blob/main/LICENSE )
2023-09-08 20:15:14 +00:00
#### Components
* [SVG icons ](https://icons.getbootstrap.com/ )
2023-08-16 09:43:51 +00:00
#### Feedback
Feel free to [share ](https://github.com/YGGverse/YGGstate/issues ) your ideas and bug reports!
#### Community
* [Mastodon ](https://mastodon.social/@YGGverse )
* [[matrix]](https://matrix.to/#/#YGGstate:matrix.org)
2023-08-15 09:03:13 +00:00
#### See also
* [YGGo - YGGo! Distributed Web Search Engine ](https://github.com/YGGverse/YGGo )
* [YGGwave ~ The Radio Catalog ](https://github.com/YGGverse/YGGwave )
2023-08-30 08:59:13 +00:00
* [YGGtracker - BitTorrent Tracker and Catalog for Yggdrasil ](https://github.com/YGGverse/YGGtracker )
2023-08-16 09:43:51 +00:00
* [PHP library to build JS-less graphs ](https://github.com/YGGverse/graph-php )