You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Štěpán Škorpil c5498c1e2a Optout wording 1 week ago
application Optout wording 1 week ago
.dockerignore Fixed working version 11 months ago
.gitignore Fixed working version 11 months ago
Dockerfile Dockerfile: Fixed node version mismatch 3 months ago
LICENSE Fixed working version 11 months ago
README.md Replaced postgresql by elastic search 3 months ago

README.md

FediSearch

Search accounts and channels to follow on Fediverse

App makes queries to database of collected Fediverse feeds and nodes.

Only fulltext search is currently supported. More precise filtering is planned for one of the future releases.

Config

Configuration is done using environmental variables:

Variable Description Value example
ELASTIC_URL Url address of ElasticSearch server http://elastic:9200
ELASTIC_USER Username for EalsticSearch server elastic
ELASTIC_PASSWORD Username for EalsticSearch server empty
MATOMO_URL Optional url of Matomo server for collecting usage statistics. Leaving it empty disables collecting analytics. https://matomo.myserver.tld
MATOMO_SITE_ID Optional Matomo site id parameter for collecting usage statistics. Leaving it empty disables collecting analytics. 8
STATS_CACHE_MINUTES Optional number of minutes to cache heavily calculated stats data 60

Deploy

App is designed to be run in docker container and deployed using docker-compose. More info can be found in FediSearch example docker-compose project

For crawling Fediverse network and collecting feeds to database there is a companion app FediCrawl