Greenfinger 2.0 turns a single URL into a distributed, searchable web archive

Greenfinger 2.0 is an open-source, distributed web crawler built for the JVM that crawls an entire site from a single starting URL and stores every page, image, and version. It produces three output layers simultaneously: a raw file store, a full-text Lucene or Elasticsearch index, and a vector index supporting semantic and image-based search. The system requires no central coordinator or queue service — each node runs the same JAR and claims its own share of URLs, allowing nodes to join or leave mid-crawl without interruption. If the index or vector store needs rebuilding, it can be regenerated from the saved files without re-crawling the site. The project is available on GitHub and can be running in about 60 seconds via a provided CLI and optional Docker setup.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.


Discussion (0)
Log in to join the discussion and vote.
Log in