Goodgle
A metasearch engine based on Google written in Deno 🦕
This project is at an early stage!
Goals
- Based on Google so really good results
- Beautiful UI and innovative UX
- Privacy respecting (no cookies, no link-tracking, random user-agent, etc.)
- No ads
- Proxy support (maybe Tor too in the future)
- Optional customization
Non-goal: support old or even so old browsers
Usage
Locally
git clone https://github.com/Hunam6/Goodgle & cd Goodgle
deno run --allow-net --allow-read --allow-env --unstable app.tsOn Okteto
Contributing
Hi and welcome! Contributing is very welcome! Every type of contribution is welcomed, just remember to follow the GitHub Community Guidelines.
If you want to make a PR please follow styling rules indicated in .editorconfig and .vscode/settings.json. If you use VSCode you just need to press F1 and search for Start Format Files: Workspace.
PS: if you don’t know where to start look at all the “TODO” comments (I recommend Todo Tree for VSCode).
License
This project is licensed under the Mozilla Public License 2.0.
Credits
Whoogle by @benbusby: the original idea and the logic behind the autocomplete search script.
Oak by @kitsonk: the web framework/middleware.
Deno DOM by @b-fuze: the DOM parser.
Dotenv by @bpietvanzoen: the .env file handler.
Mustache.ts by @fabrv: the template engine.