Projeto arquivado. Por favor, visite Yo! - a próxima geração do projeto YGGo baseado na pesquisa Manticore.
Escrito por inspiração para explorar o ecossistema Yggdrasil. O mecanismo pode ser útil para rastrear sites regulares, recursos de pequenas empresas e redes locais.
O objetivo do projeto - interface simples, arquitetura clara e requisitos de servidor leves.
https://github.com/YGGverse/YGGo/tree/main/media
http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggo/
http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggtracker/en/torrent/15
php8^
php-dom
php-xml
php-pdo
php-curl
php-gd
php-mbstring
php-zip
php-mysql
php-memcached
memcached
sphinxsearch
git clone https://github.com/YGGverse/YGGo.git
cd YGGo
composer install
/example/environment
/src/public
/database
/config
/src/storage/cache
, /src/storage/tmp
, /src/storage/snap
sejam graváveis/src/crontab
seguindo o exemploCrie aplicativos de terceiros/distribuição de índices.
Pode ser ativado ou desativado pela opção API_ENABLED
/api.php
Retorna resultados de pesquisa.
Pode ser ativado ou desativado pela opção API_SEARCH_ENABLED
GET action=search - required
GET query={string} - optional, search request, empty if not provided
GET type={string} - optional, filter mime type of available or empty
GET page={int} - optional, search results page, 1 if not provided
GET mode=SphinxQL - optional, enable extended SphinxQL syntax
Retorna hosts coletados com campos fornecidos na opção API_HOSTS_FIELDS
.
Pode ser ativado ou desativado pela opção API_HOSTS_ENABLED
GET action=hosts - required
Retorna informações de nó para outros nós que possuem as mesmas condições CRAWL_MANIFEST_API_VERSION
e DEFAULT_HOST_URL_REGEXP
.
Pode ser ativado ou desativado pela opção API_MANIFEST_ENABLED
GET action=manifest - required
word prefix:
yg*
operator OR:
hello | world
operator MAYBE:
hello MAYBE world
operator NOT:
hello -world
strict order operator (aka operator "before"):
aaa << bbb << ccc
exact form modifier:
raining =cats and =dogs
field-start and field-end modifier:
^hello world$
keyword IDF boost modifier:
boosted^1.234 boostedfieldend$^1.234
https://sphinxsearch.com/docs/current.html#extended-syntax
Pode ser habilitado com os seguintes atributos
GET m=SphinxQL
*Interface CLI ainda em construção, use-a por sua conta e risco!
Por favor, faça um novo ramo da árvore main|sqliteway para cada patch em seu fork antes de criar PR
git checkout main
git checkout -b my-pr-branch-name
Veja também: árvore SQLite
Sinta-se à vontade para compartilhar suas ideias e relatórios de bugs!