Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/duolingo/metasearch
Search aggregator for Slack, Google Docs, GitHub, and more :mag:
https://github.com/duolingo/metasearch
aws confluence dropbox figma github google greenhouse guru hound jenkins jira lingo notion pagerduty pingboard rollbar search slack trello zoom
Last synced: 2 days ago
JSON representation
Search aggregator for Slack, Google Docs, GitHub, and more :mag:
- Host: GitHub
- URL: https://github.com/duolingo/metasearch
- Owner: duolingo
- License: apache-2.0
- Created: 2020-05-29T19:33:02.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-12-10T18:42:59.000Z (about 1 month ago)
- Last Synced: 2025-01-04T03:05:45.001Z (9 days ago)
- Topics: aws, confluence, dropbox, figma, github, google, greenhouse, guru, hound, jenkins, jira, lingo, notion, pagerduty, pingboard, rollbar, search, slack, trello, zoom
- Language: TypeScript
- Homepage:
- Size: 408 KB
- Stars: 483
- Watchers: 14
- Forks: 57
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- project-awesome - duolingo/metasearch - Search aggregator for Slack, Google Docs, GitHub, and more :mag: (TypeScript)
README
# Metasearch
Metasearch is a tool for searching many other tools in parallel:
![Metasearch screenshot](.github/screenshot.png)
The full list of supported data sources:
- [AWS](https://aws.amazon.com/) tagged resources
- [Confluence](https://www.atlassian.com/software/confluence) pages
- [Dropbox](https://www.dropbox.com/) files and folders
- [Figma](https://www.figma.com/) files, projects, and teams
- [GitHub](https://github.com/) PRs, issues, and repo metadata
- [GitLab](https://gitlab.com/) merge-requests
- [Google Drive](https://www.google.com/drive/) docs, spreadsheets, etc.
- [Google Groups](https://groups.google.com/) groups
- [Greenhouse](https://www.greenhouse.io/) job posts
- [Guru](https://www.getguru.com/) cards
- [Hound](https://github.com/hound-search/hound) indexed code
- [Jenkins](https://www.jenkins.io/) job names
- [Jira](https://www.atlassian.com/software/jira) issues
- [Lingo](https://www.lingoapp.com/) assets
- [Mattermost](https://mattermost.com/) posts
- [Notion](https://www.notion.so/) pages
- [Outlook Calendar](https://office.live.com/start/Calendar.aspx) events
- [PagerDuty](https://www.pagerduty.com/) schedules and services
- [Pingboard](https://pingboard.com/) employees
- [Rollbar](https://rollbar.com/) projects
- [Slack](https://slack.com/) messages and channels
- [Stack Overflow for Teams](https://stackoverflow.co/teams/) questions
- [TalentLMS](https://www.talentlms.com/) courses
- [Trello](https://trello.com/en-US) boards, cards, members and workspaces
- [Zoom](https://zoom.us/) rooms
- Arbitrary websites via sitemaps## Setup
### Using Docker
1. Download and customize [`config.yaml`](https://github.com/duolingo/metasearch/raw/master/config.yaml)
1. 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`
1. 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](https://github.com/duolingo/metasearch/pull/11) 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_