https://github.com/riteshkukreja/quick-search
Spotlight clone in Electron. It allows user to search Google, Bing and Quora from the application.
https://github.com/riteshkukreja/quick-search
desktop-app electron javascript nodejs search
Last synced: 3 months ago
JSON representation
Spotlight clone in Electron. It allows user to search Google, Bing and Quora from the application.
- Host: GitHub
- URL: https://github.com/riteshkukreja/quick-search
- Owner: riteshkukreja
- Created: 2017-11-22T16:38:30.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-08-06T17:25:57.000Z (almost 8 years ago)
- Last Synced: 2025-06-04T22:31:17.783Z (about 1 year ago)
- Topics: desktop-app, electron, javascript, nodejs, search
- Language: JavaScript
- Size: 7.86 MB
- Stars: 9
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Quick Search
Spotlight clone in Electron. It allows user to search Google, Bing, Quora and Desktop applications from the application.
## Commands
| Task | Command |
| --- | --- |
| See all apps | `apps:` |
| See history | `history:` |
| See configurations | `configs:` |
| Clear history | `history:clear` |
| Search for app | `apps:` or `` |
| Search on default search engine | `` |
| Search on google | `google:` |
| Search on bing | `bing:` |
| Search on quora | `quora:` |
| Execute terminal command | `` press enter or `cmd:` |
## Building from source
It uses `electron-packager` to build native application executable. To build executable, run
```s
npm run package
```
## Screenshots
### Terminal Command Execution

### All apps

### Search app

### Search Google

### Search Bing

### Search Quora

### History

### Configurations

### Architecture of application

## TODOs
- [x] Remove automatic execution of terminal command with `cmd:` flag.
- [x] Remove execution of terminal commmand on enter-press.
- [x] Add hook to handle input on key-press to perform some operations (app search or hints) without delay.
- [ ] Make search flags more visible to user by showing the options in start screen.
- [ ] Remove search back-end and move to apis for google, bing and quora.
- [ ] Allow apis key insertion in configurations.
- [ ] Allow editibility in configurations.
- [x] Make app search faster.
- [ ] Add funtionality for calculator, weather, wikipedia and google translate.
- [ ] Move from app.cache file to db.
- [ ] Add directory hierarchy to services.
- [ ] Move to Typescript?
- [x] Move from `history:clear` command to gui option to clear history.
- [x] Add hook to do custom operations such as execute terminal commands, clear history