Home page animation by [alvarotrigo](https://codepen.io/alvarotrigo/pen/GRvYNax)
#### Requirements
#### Requirements
```
```
php 8
php8^
php-php
php-dom
php-pdo
php-pdo
curl-curl
php-curl
sqlite / fts5
sqlite / fts5
```
```
@ -34,7 +38,7 @@ sqlite / fts5
* Set up the `/crontab/crawler.php` script for execution every the minute, but it mostly related of the configs and targetal network volume, there is no debug implemented yet, so let's silentize it by `/dev/null`
* Set up the `/crontab/crawler.php` script for execution every the minute, but it mostly related of the configs and targetal network volume, there is no debug implemented yet, so let's silentize it by `/dev/null`
* Script has no MVC model, because of super simple. It's is just 2 files, and everything else stored incapsulated in `/library` classes.
* Script has no MVC model, because of super simple. It's is just 2 files, and everything else stored incapsulated in `/library` classes.
#### TODO / ideas
#### Roadmap / ideas
* [x] Web pages full text ranking search
* [x] Web pages full text ranking search
* [ ] Make search results pagination
* [ ] Make search results pagination
@ -45,11 +49,15 @@ sqlite / fts5
* [ ] Crawl queue balancer, that depends from CPU available
* [ ] Crawl queue balancer, that depends from CPU available
* [ ] Implement smart queue algorithm that indexing new sites homepage in higher priority
* [ ] Implement smart queue algorithm that indexing new sites homepage in higher priority
* [ ] Implement database autobackup on crawl process completting
* [ ] Implement database autobackup on crawl process completting
* [ ] Add transactions to prevent potential DB crashes
* [ ] Add transactions to prevent data loss on DB crashes
* [ ] Distributed index data sharing between the nodes trough service API
* [ ] Distributed index data sharing between the nodes trough service API
* [ ] An idea to make unique gravatars for sites without favicons, because simpler to ident, comparing to ipv6
* [ ] An idea to make unique gravatars for sites without favicons, because simpler to ident, comparing to ipv6
* [ ] An idea to make some visitors counters, like in good old times?
* [ ] An idea to make some visitors counters, like in good old times?