An open web directory and portal and a directory for funding.json manifests. Single binary Go application that uses Postgres as its data store and Typesense for search.
See the official instance in action at dir.floss.fund.
./portal --new-config
to generate a new TOML config file. Edit the file../portal --install
to install the Postgres and Typesense schemas../portal
and visit localhost:9000
docker-compose.yml
file.docker-compose up
localhost:9000
Schedule a cron job to run (./portal --mode=crawl
) the crawler at the desired interval. The crawler runs N workers and goes through all the manifest URLs in the database and updates their contents if they have changed (based on the Last-Updated header) within the interval specified in the config.