Reviewed-on: #77 |
5 months ago | |
---|---|---|
api | 7 months ago | |
assets/images | 5 months ago | |
development | 1 year ago | |
public | 5 months ago | |
.gitignore | 8 months ago | |
INSTANCES.md | 1 year ago | |
LICENSE | 1 year ago | |
README.md | 5 months ago | |
config.example.json | 1 year ago | |
deploy.sh | 1 year ago | |
go.mod | 1 year ago | |
go.sum | 1 year ago | |
main.go | 1 year ago | |
main_test.go | 1 year ago | |
middleware.go | 1 year ago | |
opensearch-template | 1 year ago |
README.md
Gofë
Gofë is a front-end for Google Search. It currently supports textual search.
The official instance—run by the primary developers—is https://gofe.app. You can find a list of third-party instances here.
Why?
Gofë prevents Google's IP- and browser-fingerprinting by acting as a middleperson between you and Google Search. This gives you better privacy.
Roadmap
When we began working on Gofë, we planned support for image-, video-, and news-search in the future; we also planned support for Google's "Instant Answers". However, we realized that scraping results from Google was not worth our time--sure, it could be somewhat edifying, but it is hardly an estimable project. We have thus shifted focus on building an actual, open-source search engine, based on a tier-based system proposed by Drew Devault in a blog post: this venture's timescale is, of course, far longer, but we feel it worth our time and effort. For the time being, we believe Gofë's textual support adequate for our own (and most people's, really) needs.
Needless to say, we will still operate Gofë on https://gofe.app. We just won't be adding new features, that's all: we'll still be maintaining it and running the primary instance. For that reason, if you can support our infrastructure costs by donating to us, please (still) do! (Moreover, it will help us with the actual search engine we are building.)
Technical Details
The API that fetches data from Google Search is written in Go and can be found
in api/
. The root folder contains the Go server that utilizes this API to
handle client requests. The front-end is written in TypeScript, using NextJS:
the relevant source code can be found in public/
.
Screenshots
![]() |
![]() |
![]() |
![]() |
License
Gofë (A front-end for Google Search.)
Copyright © 2022 Ajay R, Tristan B
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.