Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yggverse/yggstate
Yggdrasil Network Explorer
https://github.com/yggverse/yggstate
analytics crawler explorer geo-ip geo-location geolite2 mysql php search-engine sphinx spider yggdrasil yggdrasil-api yggdrasil-network yggdrasil-php-api yggdrasilctl yggstate
Last synced: about 2 months ago
JSON representation
Yggdrasil Network Explorer
- Host: GitHub
- URL: https://github.com/yggverse/yggstate
- Owner: YGGverse
- License: mit
- Created: 2023-08-06T14:03:22.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-07T18:18:47.000Z (over 1 year ago)
- Last Synced: 2023-09-07T19:55:00.865Z (over 1 year ago)
- Topics: analytics, crawler, explorer, geo-ip, geo-location, geolite2, mysql, php, search-engine, sphinx, spider, yggdrasil, yggdrasil-api, yggdrasil-network, yggdrasil-php-api, yggdrasilctl, yggstate
- Language: PHP
- Homepage:
- Size: 1.11 MB
- Stars: 5
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# YGGstate
Yggdrasil Network Explorer#### Overview
![Dashboard](https://github.com/YGGverse/YGGstate/blob/main/media/dashboard-page.png?raw=true)
https://github.com/YGGverse/YGGstate/tree/main/media
#### 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`#### 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)
* Install [GeoLite2 DB](https://www.maxmind.com) to `/src/storage` or provide alternative path in configuration file
* Configuration examples presented at `/config` folder
* Set up the `/src/crontab` by following [example](https://github.com/YGGverse/YGGstate/blob/main/%20example/environment%20/crontab)
* Set up server as [yggdrasil public peer](https://github.com/yggdrasil-network/public-peers) to start remote connections tracking#### Contribute
Please make new branch for each PR
```
git checkout main
git checkout -b my-pr-branch-name
```#### Roadmap
API
* [x] trackers
* [x] peers#### Donate to contributors
* @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)
#### License
* Engine sources [MIT License](https://github.com/YGGverse/YGGstate/blob/main/LICENSE)
#### Components
* [SVG icons](https://icons.getbootstrap.com/)
#### Feedback
Feel free to [share](https://github.com/YGGverse/YGGstate/issues) your ideas and bug reports!
#### Community
* [Mastodon](https://mastodon.social/@YGGverse)
#### See also
* [YGGo - YGGo! Distributed Web Search Engine](https://github.com/YGGverse/YGGo)
* [YGGwave ~ The Radio Catalog](https://github.com/YGGverse/YGGwave)
* [YGGtracker - BitTorrent Tracker and Catalog for Yggdrasil](https://github.com/YGGverse/YGGtracker)
* [PHP library to build JS-less graphs](https://github.com/YGGverse/graph-php)