duolingo / metasearch

Search aggregator for Slack, Google Docs, GitHub, and more :mag:

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Metasearch

Metasearch is a tool for searching many other tools in parallel:

Metasearch screenshot

The full list of supported data sources:

Setup

Using Docker

  1. Download and customize config.yaml
  2. In the local directory that contains config.yaml, run docker run -p 3000:3000 -v "$PWD:/data" duolingo/metasearch

Using Git, Make, and Node.js

  1. Clone this repo and customize its config.yaml
  2. Run make

Metasearch runs at http://localhost:3000.

Contributing

Want to search something like SharePoint or MediaWiki that isn't currently supported? This repo is only around 3000 lines of TypeScript, and adding support for a new data source requires fewer than 100 lines on average. Feel free to open a PR!


Duolingo is hiring! Apply at https://www.duolingo.com/careers

About

Search aggregator for Slack, Google Docs, GitHub, and more :mag:

License:Apache License 2.0


Languages

Language:TypeScript 91.1%Language:SCSS 6.5%Language:Makefile 1.2%Language:HTML 1.1%Language:Dockerfile 0.1%