Get Google search results, but without any ads, JavaScript, AMP links, cookies, or IP address tracking. Easily deployable in one click as a Docker app, and customizable with a single config file. Quick and simple to implement as a primary search engine replacement on both desktop and mobile.
Get Google search results, but without any ads, javascript, AMP links, cookies, or IP address tracking. Easily deployable in one click as a Docker app, and customizable with a single config file. Quick and simple to implement as a primary search engine replacement on both desktop and mobile.
- Downtime after periods of inactivity \([solution](https://github.com/benbusby/whoogle-search#prevent-downtime-heroku-only)\)
Notes:
- Requires a **PAID** Heroku Account.
- Requires a (free) Heroku account
- Sometimes has issues with auto-redirecting to `https`. Make sure to navigate to the `https` version of your app before adding as a default search engine.
___
### [Render](https://render.com)
Create an account on [render.com](https://render.com) and import the Whoogle repo with the following settings:
- Downtime after periods of inactivity ([solution](https://repl.it/talk/learn/How-to-use-and-setup-UptimeRobot/9003)\)
- Downtime after periods of inactivity \([solution 1](https://repl.it/talk/ask/use-this-pingmat1replco-just-enter/28821/101298), [solution 2](https://repl.it/talk/learn/How-to-use-and-setup-UptimeRobot/9003)\)
___
### C) [Fly.io](https://fly.io)
### [Fly.io](https://fly.io)
You will need a [Fly.io](https://fly.io) account to do this. Fly requires a credit card to deploy anything, but you can have up to 3 shared-CPU VMs running full-time each month for free.
You will need a [Fly.io](https://fly.io) account to deploy Whoogle. The [free allowances](https://fly.io/docs/about/pricing/#free-allowances) are enough for personal use.
#### Install the CLI:
#### Install the CLI: https://fly.io/docs/hands-on/installing/
4. Set the Tor environment variable to 1, `WHOOGLE_CONFIG_TOR`. Refer to the [Environment Variables](#environment-variables) section for more details.
- This may be added in the systemd unit file or env file `WHOOGLE_CONFIG_TOR=1`
* Password
1. Run this command:
- `tor --hash-password {Your Password Here}`; put your password in place of `{Your Password Here}`.
- Keep the output of this command, you will be placing it in your torrc.
- Keep the password input of this command, you will be using it later.
2. Uncomment or add the following lines in your torrc:
- `ControlPort 9051`
- `HashedControlPassword {Place output here}`; put the output of the previous command in place of `{Place output here}`.
3. Now take the password from the first step and place it in the control.conf file within the whoogle working directory, ie. [misc/tor/control.conf](misc/tor/control.conf)
- If you want to place your password file in a different location set this location with the `WHOOGLE_TOR_CONF` environment variable. Refer to the [Environment Variables](#environment-variables) section for more details.
4. Heavily restrict access to control.conf to only be readable by the user running whoogle:
- `chmod 400 control.conf`
5. Finally set the Tor environment variable and use password variable to 1, `WHOOGLE_CONFIG_TOR` and `WHOOGLE_TOR_USE_PASS`. Refer to the [Environment Variables](#environment-variables) section for more details.
- These may be added to the systemd unit file or env file:
- `WHOOGLE_CONFIG_TOR=1`
- `WHOOGLE_TOR_USE_PASS=1`
___
### Manual (Docker)
### G) Manual (Docker)
1. Ensure the Docker daemon is running, and is accessible by your user account
- To add user permissions, you can execute `sudo usermod -aG docker yourusername`
- Running `docker ps` should return something besides an error. If you encounter an error saying the daemon isn't running, try `sudo systemctl start docker` (Linux) or ensure the docker tool is running (Windows/macOS).
@ -371,22 +293,16 @@ heroku open
This series of commands can take a while, but once you run it once, you shouldn't have to run it again. The final command, `heroku open` will launch a tab in your web browser, where you can test out Whoogle and even [set it as your primary search engine](https://github.com/benbusby/whoogle#set-whoogle-as-your-primary-search-engine).
You may also edit environment variables from your app’s Settings tab in the Heroku Dashboard.
___
### Arch Linux & Arch-based Distributions
#### Arch Linux & Arch-based Distributions
There is an [AUR package available](https://aur.archlinux.org/packages/whoogle-git/), as well as a pre-built and daily updated package available at [Chaotic-AUR](https://chaotic.cx).
___
### Helm chart for Kubernetes
#### Helm chart for Kubernetes
To use the Kubernetes Helm Chart:
1. Ensure you have [Helm](https://helm.sh/docs/intro/install/) `>=3.0.0` installed
2. Clone this repository
3. Update [charts/whoogle/values.yaml](./charts/whoogle/values.yaml) as desired
4. Run `helm install whoogle ./charts/whoogle`
___
#### Using your own server, or alternative container deployment
There are other methods for deploying docker containers that are well outlined in [this article](https://rollout.io/blog/the-shortlist-of-docker-hosting/), but there are too many to describe set up for each here. Generally it should be about the same amount of effort as the Heroku deployment.
@ -413,43 +329,31 @@ There are a few optional environment variables available for customizing a Whoog
| WHOOGLE_PROXY_PASS | The password of the proxy server. |
| WHOOGLE_PROXY_TYPE | The type of the proxy server. Can be "socks5", "socks4", or "http". |
| WHOOGLE_PROXY_LOC | The location of the proxy server (host or ip). |
| WHOOGLE_USER_AGENT | The desktop user agent to use. Defaults to a randomly generated one. |
| WHOOGLE_USER_AGENT_MOBILE | The mobile user agent to use. Defaults to a randomly generated one. |
| WHOOGLE_USE_CLIENT_USER_AGENT | Enable to use your own user agent for all requests. Defaults to false. |
| WHOOGLE_REDIRECTS | Specify sites that should be redirected elsewhere. See [custom redirecting](#custom-redirecting). |
| EXPOSE_PORT | The port where Whoogle will be exposed. |
| HTTPS_ONLY | Enforce HTTPS. (See [here](https://github.com/benbusby/whoogle-search#https-enforcement)) |
| WHOOGLE_ALT_TW | The twitter.com alternative to use when site alternatives are enabled in the config. Set to "" to disable. |
| WHOOGLE_ALT_YT | The youtube.com alternative to use when site alternatives are enabled in the config. Set to "" to disable. |
| WHOOGLE_ALT_RD | The reddit.com alternative to use when site alternatives are enabled in the config. Set to "" to disable. |
| WHOOGLE_ALT_TL | The Google Translate alternative to use. This is used for all "translate ____" searches. Set to "" to disable. |
| WHOOGLE_ALT_MD | The medium.com alternative to use when site alternatives are enabled in the config. Set to "" to disable. |
| WHOOGLE_ALT_IMG | The imgur.com alternative to use when site alternatives are enabled in the config. Set to "" to disable. |
| WHOOGLE_ALT_WIKI | The wikipedia.org alternative to use when site alternatives are enabled in the config. Set to "" to disable. |
| WHOOGLE_ALT_IMDB | The imdb.com alternative to use when site alternatives are enabled in the config. Set to "" to disable. |
| WHOOGLE_ALT_QUORA | The quora.com alternative to use when site alternatives are enabled in the config. Set to "" to disable. |
| WHOOGLE_AUTOCOMPLETE | Controls visibility of autocomplete/search suggestions. Default on -- use '0' to disable. |
| WHOOGLE_ALT_TW | The twitter.com alternative to use when site alternatives are enabled in the config. |
| WHOOGLE_ALT_YT | The youtube.com alternative to use when site alternatives are enabled in the config. |
| WHOOGLE_ALT_IG | The instagram.com alternative to use when site alternatives are enabled in the config. |
| WHOOGLE_ALT_RD | The reddit.com alternative to use when site alternatives are enabled in the config. |
| WHOOGLE_ALT_TL | The Google Translate alternative to use. This is used for all "translate ____" searches. |
| WHOOGLE_ALT_MD | The medium.com alternative to use when site alternatives are enabled in the config. |
| WHOOGLE_ALT_IMG | The imgur.com alternative to use when site alternatives are enabled in the config. |
| WHOOGLE_ALT_WIKI | The wikipedia.com alternative to use when site alternatives are enabled in the config. |
| WHOOGLE_AUTOCOMPLETE | Controls visibility of autocomplete/search suggestions. Default on -- use '0' to disable |
| WHOOGLE_MINIMAL | Remove everything except basic result cards from all search queries. |
| WHOOGLE_CSP | Sets a default set of 'Content-Security-Policy' headers |
| WHOOGLE_RESULTS_PER_PAGE | Set the number of results per page |
| WHOOGLE_TOR_SERVICE | Enable/disable the Tor service on startup. Default on -- use '0' to disable. |
| WHOOGLE_TOR_USE_PASS | Use password authentication for tor control port. |
| WHOOGLE_TOR_CONF | The absolute path to the config file containing the password for the tor control port. Default: ./misc/tor/control.conf WHOOGLE_TOR_PASS must be 1 for this to work.|
| WHOOGLE_SHOW_FAVICONS | Show/hide favicons next to search result URLs. Default on. |
| WHOOGLE_UPDATE_CHECK | Enable/disable the automatic daily check for new versions of Whoogle. Default on. |
### Config Environment Variables
These environment variables allow setting default config values, but can be overwritten manually by using the home page config menu. These allow a shortcut for destroying/rebuilding an instance to the same config state every time.
| WHOOGLE_CONFIG_PREFERENCES_KEY | Key to encrypt preferences in URL (REQUIRED to show url) |
| WHOOGLE_CONFIG_ANON_VIEW | Include the "anonymous view" option for each search result |
## Usage
Same as most search engines, with the exception of filtering by time range.
@ -470,7 +371,6 @@ Same as most search engines, with the exception of filtering by time range.
To filter by a range of time, append ":past <time>" to the end of your search, where <time> can be `hour`, `day`, `month`, or `year`. Example: `coronavirus updates :past hour`
## Extra Steps
### Set Whoogle as your primary search engine
*Note: If you're using a reverse proxy to run Whoogle Search, make sure the "Root URL" config option on the home page is set to your URL before going through these steps.*
@ -515,40 +415,6 @@ Browser settings:
- Manual
- Under search engines > manage search engines > add, manually enter your Whoogle instance details with a `<whoogle url>/search?q=%s` formatted search URL.
### Custom Redirecting
You can set custom site redirects using the `WHOOGLE_REDIRECTS` environment
variable. A lot of sites, such as Twitter, Reddit, etc, have built-in redirects
to [Farside links](https://sr.ht/~benbusby/farside), but you may want to define
your own.
To do this, you can use the following syntax:
```
WHOOGLE_REDIRECTS="<parent_domain>:<new_domain>"
```
For example, if you want to redirect from "badsite.com" to "goodsite.com":
```
WHOOGLE_REDIRECTS="badsite.com:goodsite.com"
```
This can be used for multiple sites as well, with comma separation:
NOTE: Do not include "http(s)://" when defining your redirect.
### Custom Bangs
You can create your own custom bangs. By default, bangs are stored in
`app/static/bangs`. See [`00-whoogle.json`](https://github.com/benbusby/whoogle-search/blob/main/app/static/bangs/00-whoogle.json)
for an example. These are parsed in alphabetical order with later files
overriding bangs set in earlier files, with the exception that DDG bangs
(downloaded to `app/static/bangs/bangs.json`) are always parsed first. Thus,
any custom bangs will always override the DDG ones.
### Prevent Downtime (Heroku only)
Part of the deal with Heroku's free tier is that you're allocated 550 hours/month (meaning it can't stay active 24/7), and the app is temporarily shut down after 30 minutes of inactivity. Once it becomes inactive, any Whoogle searches will still work, but it'll take an extra 10-15 seconds for the app to come back online before displaying the result, which can be frustrating if you're in a hurry.
@ -578,31 +444,6 @@ Unfortunately, Firefox Containers do not currently pass through `POST` requests
4. Restart Firefox
5. Navigate to Whoogle instance and [re-add the engine](#set-whoogle-as-your-primary-search-engine)
You can then add SSL support using LetsEncrypt by following a guide such as [this one](https://www.nginx.com/blog/using-free-ssltls-certificates-from-lets-encrypt-with-nginx/).
## Contributing
Under the hood, Whoogle is a basic Flask app with the following structure:
@ -623,9 +464,9 @@ Under the hood, Whoogle is a basic Flask app with the following structure:
- `search.html`: An iframe-able search page
- `logo.html`: A template consisting mostly of the Whoogle logo as an SVG (separated to help keep `index.html` a bit cleaner)
- `opensearch.xml`: A template used for supporting [OpenSearch](https://developer.mozilla.org/en-US/docs/Web/OpenSearch).
- `imageresults.html`: An "experimental" template used for supporting the "Full Size" image feature on desktop.
- `imageresults.html`: An "exprimental" template used for supporting the "Full Size" image feature on desktop.
- `static/<css|js>`
- CSS/JavaScript files, should be self-explanatory
- CSS/Javascript files, should be self-explanatory
- `static/settings`
- Key-value JSON files for establishing valid configuration values
@ -664,7 +505,7 @@ I'm a huge fan of Searx though and encourage anyone to use that instead if they
**Why does the image results page look different?**
A lot of the app currently piggybacks on Google's existing support for fetching results pages with JavaScript disabled. To their credit, they've done an excellent job with styling pages, but it seems that the image results page - particularly on mobile - is a little rough. Moving forward, with enough interest, I'd like to transition to fetching the results and parsing them into a unique Whoogle-fied interface that I can style myself.
A lot of the app currently piggybacks on Google's existing support for fetching results pages with Javascript disabled. To their credit, they've done an excellent job with styling pages, but it seems that the image results page - particularly on mobile - is a little rough. Moving forward, with enough interest, I'd like to transition to fetching the results and parsing them into a unique Whoogle-fied interface that I can style myself.
## Public Instances
@ -675,24 +516,16 @@ A lot of the app currently piggybacks on Google's existing support for fetching
| [https://search.albony.xyz](https://search.albony.xyz/) | 🇮🇳 IN | Multi-choice | |
| [https://search.garudalinux.org](https://search.garudalinux.org) | 🇫🇮 FI | Multi-choice | ✅ |
| [https://search.dr460nf1r3.org](https://search.dr460nf1r3.org) | 🇩🇪 DE | Multi-choice | ✅ |
| [https://whooglesearch.net](https://whooglesearch.net) | 🇩🇪 DE | Spanish | |
| [https://s.tokhmi.xyz](https://s.tokhmi.xyz) | 🇺🇸 US | Multi-choice | ✅ |
| [https://www.whooglesearch.ml](https://www.whooglesearch.ml) | 🇺🇸 US | English | |
| [https://search.sethforprivacy.com](https://search.sethforprivacy.com) | 🇩🇪 DE | English | |
| [https://whoogle.dcs0.hu](https://whoogle.dcs0.hu) | 🇭🇺 HU | Multi-choice | |
| [https://whoogle.esmailelbob.xyz](https://whoogle.esmailelbob.xyz) | 🇨🇦 CA | Multi-choice | |
| [https://gowogle.voring.me](https://gowogle.voring.me) | 🇺🇸 US | Multi-choice | |
| [https://whoogle.privacydev.net](https://whoogle.privacydev.net) | 🇫🇷 FR | English | |
| [https://wg.vern.cc](https://wg.vern.cc) | 🇺🇸 US | English | |
| [https://whoogle.hxvy0.gq](https://whoogle.hxvy0.gq) | 🇨🇦 CA | Turkish Only | ✅ |
| [https://whoogle.privacydev.net](https://whoogle.privacydev.net) | 🇺🇸 US | Multi-choice | |
* A checkmark in the "Cloudflare" category here refers to the use of the reverse proxy, [Cloudflare](https://cloudflare.com). The checkmark will not be listed for a site which uses Cloudflare DNS but rather the proxying service which grants Cloudflare the ability to monitor traffic to the website.
@ -703,15 +536,6 @@ A lot of the app currently piggybacks on Google's existing support for fetching
|-|-|-|
| [http://whoglqjdkgt2an4tdepberwqz3hk7tjo4kqgdnuj77rt7nshw2xqhqad.onion](http://whoglqjdkgt2an4tdepberwqz3hk7tjo4kqgdnuj77rt7nshw2xqhqad.onion) | 🇺🇸 US | Multi-choice
| [http://nuifgsnbb2mcyza74o7illtqmuaqbwu4flam3cdmsrnudwcmkqur37qd.onion](http://nuifgsnbb2mcyza74o7illtqmuaqbwu4flam3cdmsrnudwcmkqur37qd.onion) | 🇩🇪 DE | English
| [http://whoogle.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion](http://whoogle.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion/) | 🇺🇸 US | English |
| [http://whoogle.g4c3eya4clenolymqbpgwz3q3tawoxw56yhzk4vugqrl6dtu3ejvhjid.onion](http://whoogle.g4c3eya4clenolymqbpgwz3q3tawoxw56yhzk4vugqrl6dtu3ejvhjid.onion/) | 🇫🇷 FR | English |
| [http://whoogle.daturab6drmkhyeia4ch5gvfc2f3wgo6bhjrv3pz6n7kxmvoznlkq4yd.onion](http://whoogle.daturab6drmkhyeia4ch5gvfc2f3wgo6bhjrv3pz6n7kxmvoznlkq4yd.onion/) | 🇩🇪 DE | Multi-choice | |
#### I2P Instances
| Website | Country | Language |
|-|-|-|
| [http://verneks7rfjptpz5fpii7n7nrxilsidi2qxepeuuf66c3tsf4nhq.b32.i2p](http://verneks7rfjptpz5fpii7n7nrxilsidi2qxepeuuf66c3tsf4nhq.b32.i2p) | 🇺🇸 US | English |
"description":"The site to use as a replacement for instagram.com when site alternatives are enabled in the config.",
"value":"farside.link/bibliogram/u",
"required":false
},
"WHOOGLE_ALT_RD":{
"description":"The site to use as a replacement for reddit.com when site alternatives are enabled in the config.",
"value":"farside.link/libreddit",
@ -85,16 +90,6 @@
"value":"farside.link/wikiless",
"required":false
},
"WHOOGLE_ALT_IMDB":{
"description":"The site to use as a replacement for imdb.com when site alternatives are enabled in the config.",
"value":"farside.link/libremdb",
"required":false
},
"WHOOGLE_ALT_QUORA":{
"description":"The site to use as a replacement for quora.com when site alternatives are enabled in the config.",
"value":"farside.link/quetre",
"required":false
},
"WHOOGLE_MINIMAL":{
"description":"Remove everything except basic result cards from all search queries (set to 1 or leave blank)",
"value":"",
@ -105,11 +100,6 @@
"value":"",
"required":false
},
"WHOOGLE_CONFIG_TIME_PERIOD":{
"description":"[CONFIG] The time period to use for restricting search results",
"value":"",
"required":false
},
"WHOOGLE_CONFIG_LANGUAGE":{
"description":"[CONFIG] The language to use for the interface (use values from https://raw.githubusercontent.com/benbusby/whoogle-search/develop/app/static/settings/languages.json)",
"value":"",
@ -174,16 +164,6 @@
"description":"[CONFIG] Custom CSS styling (paste in CSS or leave blank)",
"config-alts-help":"Replaces Twitter/YouTube/etc links with privacy respecting alternatives.",
"config-alts-help":"Replaces Twitter/YouTube/Instagram/etc links with privacy respecting alternatives.",
"config-new-tab":"Open Links in New Tab",
"config-images":"Full Size Image Search",
"config-images-help":"(Experimental) Adds the 'View Image' option to desktop image searches. This will cause image result thumbnails to be lower resolution.",
"config-tor":"Use Tor",
"config-get-only":"GET Requests Only",
"config-url":"Root URL",
"config-pref-url":"Preferences URL",
"config-pref-encryption":"Encrypt Preferences",
"config-pref-help":"Requires WHOOGLE_CONFIG_PREFERENCES_KEY, otherwise this will be ignored.",
"config-css":"Custom CSS",
"config-time-period":"Time Period",
"load":"Load",
"apply":"Apply",
"save-as":"Save As...",
@ -48,12 +43,7 @@
"videos":"Videos",
"news":"News",
"books":"Books",
"anon-view":"Anonymous View",
"qdr:h":"Past hour",
"qdr:d":"Past 24 hours",
"qdr:w":"Past week",
"qdr:m":"Past month",
"qdr:y":"Past year"
"anon-view":"Anonymous View"
},
"lang_nl":{
"search":"Zoeken",
@ -75,16 +65,13 @@
"config-dark":"Donkere Modus",
"config-safe":"Veilig zoeken",
"config-alts":"Social Media Links Vervangen",
"config-alts-help":"Vervang Twitter/YouTube/etc links met privacy gerespecteerde alternatieve.",
"config-alts-help":"Vervang Twitter/YouTube/Instagram/etc links met privacy gerespecteerde alternatieve.",
"config-new-tab":"Open Links in New Tab",
"config-images":"Volledige Grote Afbeelding Zoeken",
"config-images-help":"(Expirimenteel) Voegt de optie 'View Image' toe aan desktop afbeeldingen zoeken. Dit zorgt ervoor dat de voorbeeld foto's kleiner zijn.",
"config-tor":"Gebruik Tor",
"config-get-only":"Alleen GET Requests",
"config-url":"Root URL",
"config-pref-url":"Voorkeurs URL",
"config-pref-encryption":"Versleutel voorkeuren",
"config-pref-help":"Vereist WHOOGLE_CONFIG_PREFERENCES_KEY, anders wordt dit genegeerd.",
"config-css":"Eigen CSS",
"load":"Laden",
"apply":"Opslaan",
@ -102,14 +89,7 @@
"videos":"Videos",
"news":"Nieuws",
"books":"Boeken",
"anon-view":"Anonieme Weergave",
"":"--",
"qdr:h":"Afgelopen uur",
"qdr:d":"Afgelopen 24 uur",
"qdr:w":"Vorige week",
"qdr:m":"Afgelopen maand",
"qdr:y":"Afgelopen jaar",
"config-time-period":"Tijdsperiode"
"anon-view":"Anonieme Weergave"
},
"lang_de":{
"search":"Suchen",
@ -131,16 +111,13 @@
"config-dark":"Dark Mode",
"config-safe":"Sicheres Suchen",
"config-alts":"Social-Media-Links ersetzen",
"config-alts-help":"Ersetzt Twitter/YouTube/etc Links mit Alternativen, welche die Privatsphäre respektieren.",
"config-alts-help":"Ersetzt Twitter/YouTube/Instagram/etc Links mit Alternativen, welche die Privatsphäre respektieren.",
"config-new-tab":"Links in neuen Tabs öffnen",
"config-images":"Bilder-Suche in Vollbild",
"config-images-help":"(Experimentell) Fügt 'View Image'-Einstellung zu Dekstop Bilder-Suchen hinzu. Dadurch werden Thumbnails in niedrigerer Auflösung angezeigt.",
"config-pref-help":"Erfordert WHOOGLE_CONFIG_PREFERENCES_KEY, sonst wird dies ignoriert.",
"config-css":"Custom CSS",
"load":"Laden",
"apply":"Übernehmen",
@ -158,14 +135,7 @@
"videos":"Videos",
"news":"Nachrichten",
"books":"Bücher",
"anon-view":"Anonyme Ansicht",
"":"--",
"qdr:h":"Letzte Stunde",
"qdr:d":"Vergangene 24 Stunden",
"qdr:w":"Letzte Woche",
"qdr:m":"Letzten Monat",
"qdr:y":"Vergangenes Jahr",
"config-time-period":"Zeitraum"
"anon-view":"Anonyme Ansicht"
},
"lang_es":{
"search":"Buscar",
@ -187,16 +157,13 @@
"config-dark":"Modo Oscuro",
"config-safe":"Búsqueda Segura",
"config-alts":"Reemplazar Enlaces de Redes Sociales",
"config-alts-help":"Reemplaza los enlaces de Twitter/YouTube/etc con alternativas que respetan la privacidad.",
"config-alts-help":"Reemplaza los enlaces de Twitter/YouTube/Instagram/etc con alternativas que respetan la privacidad.",
"config-new-tab":"Abrir enlaces en una pestaña nueva",
"config-images":"Búsqueda de imágenes a tamaño completo",
"config-images-help":"(Experimental) Agrega la opción 'Ver imagen' a las búsquedas de imágenes de escritorio. Esto hará que las miniaturas de los resultados de la imagen aparezcan con una resolución más baja.",
"config-tor":"Usa Tor",
"config-get-only":"GET solo solicitudes",
"config-url":"URL raíz",
"config-pref-url":"URL de preferencias",
"config-pref-encryption":"Cifrar preferencias",
"config-pref-help":"Requiere WHOOGLE_CONFIG_PREFERENCES_KEY; de lo contrario, se ignorará.",
"config-css":"CSS personalizado",
"load":"Cargar",
"apply":"Aplicar",
@ -214,70 +181,7 @@
"videos":"Vídeos",
"news":"Noticias",
"books":"Libros",
"anon-view":"Vista Anónima",
"":"--",
"qdr:h":"Hora pasada",
"qdr:d":"últimas 24 horas",
"qdr:w":"Semana pasada",
"qdr:m":"El mes pasado",
"qdr:y":"Año pasado",
"config-time-period":"Periodo de tiempo"
},
"lang_id":{
"":"--",
"search":"Telusuri",
"config":"Konfigurasi",
"config-country":"Negara",
"config-lang":"Bahasa Antarmuka",
"config-lang-search":"Bahasa Penelusuran",
"config-near":"Dekat",
"config-near-help":"Nama Kota",
"config-block":"Blokir",
"config-block-help":"Daftar situs yang dipisahkan dengan koma",
"config-block-title":"Blokir berdasarkan Judul",
"config-block-title-help":"Gunakan regex",
"config-block-url":"Blokir berdasarkan URL",
"config-block-url-help":"Gunakan regex",
"config-theme":"Tema",
"config-nojs":"Hapus Javascript dalam Tampilan Anonim",
"config-alts-help":"Mengganti tautan Twitter/YouTube/dll dengan alternatif yang lebih menjaga privasi.",
"config-new-tab":"Buka Tautan dalam Tab Baru",
"config-images":"Pencarian Gambar Ukuran Penuh",
"config-images-help":"(Eksperimental) Menambahkan opsi 'Lihat Gambar' ke pencarian gambar desktop. Ini akan menyebabkan resolusi thumbnail hasil gambar menjadi lebih rendah.",
"config-tor":"Gunakan Tor",
"config-get-only":"Hanya Gunakan GET",
"config-url":"URL Dasar",
"config-pref-url":"URL Preferensi",
"config-pref-encryption":"Enkripsi Preferensi",
"config-pref-help":"Memerlukan WHOOGLE_CONFIG_PREFERENCES_KEY, jika tidak akan diabaikan.",
"config-css":"CSS Kustom",
"config-time-period":"Periode Waktu",
"load":"Muat",
"apply":"Terapkan",
"save-as":"Simpan Sebagai...",
"github-link":"Lihat di GitHub",
"translate":"terjemahkan",
"light":"terang",
"dark":"gelap",
"system":"sistem",
"ratelimit":"Instansi telah ratelimited",
"continue-search":"Lanjutkan penelusuran Anda dengan Farside",
"all":"Semua",
"images":"Gambar",
"maps":"Peta",
"videos":"Video",
"news":"Berita",
"books":"Buku",
"anon-view":"Tampilan Anonim",
"qdr:h":"1 jam yang lalu",
"qdr:d":"24 jam yang lalu",
"qdr:w":"1 minggu yang lalu",
"qdr:m":"1 bulan yang lalu",
"qdr:y":"1 tahun yang lalu"
"anon-view":"Vista Anónima"
},
"lang_it":{
"search":"Cerca",
@ -299,16 +203,13 @@
"config-dark":"Modalità Notte",
"config-safe":"Ricerca Sicura",
"config-alts":"Sostituisci link dei social",
"config-alts-help":"Sostituisci link di Twitter/YouTube/etc con alternative che rispettano la privacy.",
"config-alts-help":"Sostituisci link di Twitter/YouTube/Instagram/etc con alternative che rispettano la privacy.",
"config-new-tab":"Apri i link in una nuova scheda",
"config-images":"Ricerca Immagini",
"config-images-help":"(Sperimentale) Aggiunge la modalità 'Ricerca Immagini'. Questo ridurrà drasticamente la qualità delle miniature durante la ricerca.",
"config-tor":"Usa Tor",
"config-get-only":"Utilizza solo richieste GET",
"config-url":"Root URL",
"config-pref-url":"URL delle preferenze",
"config-pref-encryption":"Crittografa le preferenze",
"config-alts":"Substituir Links de Redes Sociais",
"config-alts-help":"Substitui os links do Twitter/YouTube/etc. por alternativas que respeitam sua privacidade.",
"config-alts-help":"Substitui os links do Twitter/YouTube/Instagram/etc. por alternativas que respeitam sua privacidade.",
"config-new-tab":"Abrir Links em Nova Aba",
"config-images":"Pesquisa de Imagem em Tamanho Real",
"config-images-help":"(Experimental) Adiciona a opção 'Mostrar Imagem' às pesquisas de imagens no modo 'para computador'. Isso fará com que as miniaturas do resultado da imagem sejam de menor resolução.",
"config-images-help":"(Эксперимент) Добавляет опцию 'Просмотр изображения' к поиску изображений в ПК-режиме. Это приведет к тому, что миниатюры изображений будут иметь более низкое разрешение.",
"config-tor":"Использовать Tor",
"config-get-only":"Только GET-запросы",
"config-url":"Корневой URL-адрес",
"config-pref-url":"URL-адрес настроек",
"config-pref-encryption":"Зашифровать настройки",
"config-pref-help":"Требуется WHOOGLE_CONFIG_PREFERENCES_KEY, иначе это будет проигнорировано.",
"config-alts":"Remplacer les liens des réseaux sociaux",
"config-alts-help":"Remplacer les liens Twitter/YouTube/etc avec leurs alternatives respectueuses de la vie privée.",
"config-alts-help":"Remplacer les liens Twitter/YouTube/Instagram/etc avec leurs alternatives respectueuses de la vie privée.",
"config-new-tab":"Ouvrir les Liens dans un Nouveau Onglet",
"config-images":"Recherche d'image en plein écran",
"config-images-help":"(Expérimental) Ajouter l'option 'Voir Image' aux recherches d'images sur ordinateur. Les vignettes des résultats d'image seront de plus faible résolution.",
"config-tor":"Utiliser Tor",
"config-get-only":"Requêtes GET seulement",
"config-url":"URL de la racine",
"config-pref-url":"URL des préférences",
"config-pref-encryption":"Chiffrer les préférences",
"config-pref-help":"Nécessite WHOOGLE_CONFIG_PREFERENCES_KEY, sinon cela sera ignoré.",
"config-pref-help":"به WHOOGLE_CONFIG_PREFERENCES_KEY نیاز دارد، در غیر این صورت نادیده گرفته خواهد شد.",
"config-css":"CSS دلخواه",
"load":"بارگذاری",
"apply":"تایید",
@ -662,14 +503,7 @@
"videos":"ویدئوها",
"news":"اخبار",
"books":"کتابها",
"anon-view":"نمای ناشناس",
"":"--",
"qdr:h":"ساعت گذشته",
"qdr:d":"24 ساعت گذشته",
"qdr:w":"هفته گذشته",
"qdr:m":"ماه گذشته",
"qdr:y":"سال گذشته",
"config-time-period":"بازه زمانی"
"anon-view":"نمای ناشناس"
},
"lang_cs":{
"search":"Hledat",
@ -691,16 +525,13 @@
"config-dark":"Tmavý motiv",
"config-safe":"Bezpečné vyhledávání",
"config-alts":"Nahradit odkazy na sociální média",
"config-alts-help":"Nahradí odkazy na Twitter, YouTube, atd. alternativami respektujícími soukromí.",
"config-alts-help":"Nahradí odkazy na Twitter, YouTube, Instagram atd. alternativami respektujícími soukromí.",
"config-new-tab":"Otevírat odkazy na novém listu",
"config-images":"Vyhledávání obrázků v plné velikosti",
"config-images-help":"(Experimentální) Přidá volbu ‚Zobrazit obrázek‘ do vyhledávání obrázků na ploše. Způsobí to, že náhledy výsledků vyhledávání obrázků budou mít nižší rozlišení.",
"config-tor":"Používat Tor",
"config-get-only":"Pouze požadavky GET",
"config-url":"Kořenová adresa URL",
"config-pref-url":"Adresa URL předvoleb",
"config-pref-encryption":"Předvolby šifrování",
"config-pref-help":"Vyžaduje WHOOGLE_CONFIG_PREFERENCES_KEY, jinak bude ignorována.",
"config-alts":"Заменете връзките към социалните медии",
"config-alts-help":"Заменя връзките на Twitter/YouTube и т.н. с защитени алтернативни поверителни връзки.",
"config-alts-help":"Заменя връзките на Twitter/YouTube/Instagram и т.н. с защитени алтернативни поверителни връзки.",
"config-new-tab":"Отваряне на връзките в нов раздел",
"config-images":"Търсене на изображения в пълен размер",
"config-images-help":"(Експериментално) Добавя опцията „Преглед на изображение“ към резултатите от търсене на изображения през работния плот на компютъра. Това ще доведе до по-ниска разделителна способност на миниатюрите, в резултатите от търсене на изображения.",
"config-tor":"Използвайте Tor",
"config-get-only":"Само GET заявки",
"config-url":"Основен URL адрес",
"config-pref-url":"URL адрес на предпочитанията",
"config-pref-encryption":"Шифроване на предпочитанията",
"config-pref-help":"Изисква WHOOGLE_CONFIG_PREFERENCES_KEY, в противен случай това ще бъде игнорирано.",
"config-alts-help":"Twitter/YouTube 등의 링크를 프라이버시를 존중하는 링크로 대체합니다",
"config-alts-help":"Twitter/YouTube/Instagram 등의 링크를 프라이버시를 존중하는 링크로 대체합니다",
"config-new-tab":"새 탭에서 열기",
"config-images":"최대 크기 이미지 검색",
"config-images-help":"(실험적) 데스크톱 이미지 검색에 '이미지 보기' 옵션을 추가합니다. 이미지 결과 미리보기 썸네일이 낮은 해상도로 표시됩니다.",
"config-tor":"Tor 사용",
"config-get-only":"GET 요청만",
"config-url":"루트 URL",
"config-pref-url":"환경설정 URL",
"config-pref-encryption":"암호화 환경 설정",
"config-pref-help":"WHOOGLE_CONFIG_PREFERENCES_KEY이 필요합니다. 그렇지 않으면 무시됩니다.",
"config-css":"커스텀 CSS",
"load":"불러오기",
"apply":"적용",
@ -998,293 +779,6 @@
"videos":"동영상",
"news":"뉴스",
"books":"도서",
"anon-view":"익명 보기",
"":"--",
"qdr:h":"지난 시간",
"qdr:d":"지난 24시간",
"qdr:w":"지난 주",
"qdr:m":"지난달",
"qdr:y":"지난 해",
"config-time-period":"기간"
},
"lang_ku":{
"search":"Bigere",
"config":"Sazkarî",
"config-country":"Welat",
"config-lang":"Zimanê Navrûyê",
"config-lang-search":"Zimanê Lêgerînê",
"config-near":"Nêzîk",
"config-near-help":"Navê Bajêr",
"config-block":"Astengkirin",
"config-block-help":"Rêzoka malperê ya ji hev veqetandî bi riya bêhnok",
"config-block-title":"Bi ya Sernavê Asteng bike",
"config-block-title-help":"regex bi kar bîne",
"config-block-url":"Bi ya Girêdanê asteng bike",
"config-block-url-help":"regex bi kar bîne",
"config-theme":"Rûkar",
"config-nojs":"Javascript Rake di Nîşandanên Nenenas de",
"config-anon-view":"Girêdanên Nenas Nîşan bide",
"config-dark":"Awaya Tarî",
"config-safe":"Lêgerîna Parastî",
"config-alts":"Girêdanên Tora Civakî Biguherîne",
"config-alts-help":"Girêdanên Twitter/YouTube/hwd biguherîne bi alternatîvên ku ji taybetiyê re rêzê digrin.",
"config-new-tab":"Girêdanan di Rûgereke Nû de Veke",
"config-images":"Lêgerîna Wêne bi Mezinahiya Tevahî",
"config-images-help":"(Ezmûnî) Vebijêrka 'Wêneyê Nîşan bide' tevlî lêgerînên wêneyê yê sermaseyê bike. Ev ê bibe sedem ku çareseriya encamê wêneyên nîşanê kêmtir bibe.",
"config-tor":"Tor bi kar bîne",
"config-get-only":"Daxwazan bi Dest Bixe",
"config-url":"Rêgeha girêdanê",
"config-pref-url":"Vebijêrkên girêdanê",
"config-pref-encryption":"Vebijêrkan şîfre bike",
"config-pref-help":"Pêdivî bi WHOOGLE_CONFIG_PREFERENCES_KEY dike, wekî din ev ê were paşguhkirin.",
"config-css":"CSS kesane bike",
"load":"Bar bike",
"apply":"Bisepîne",
"save-as":"Biparêze wekî...",
"github-link":"Li ser GitHub Nîşan bide",
"translate":"werger",
"light":"ronî",
"dark":"tarî",
"system":"pergal",
"ratelimit":"Mînak bi rêjeya sînorkirî ye",
"continue-search":"Lêgerîna xwe bi Farside re bidomîne",
"config-alts":"Sosial Media Linklərini dəyişdirin",
"config-alts-help":"Twitter/YouTube/s. linkləri alternativlərə uyğun məxfiliklə əvəz edir.",
"config-new-tab":"Linkləri Yeni Tabda açın",
"config-images":"Tam ölçülü Şəkil Axtarışı",
"config-images-help":"(Eksperimental) Masaüstü şəkil axtarışlarına 'Şəkilə Bax' seçimini əlavə edir. Bu, şəkil nəticəsi miniatürlərinin daha aşağı ayırdetmə keyfiyyətinə səbəb olacaq.",
"config-tor":"Tor-dan istifadə edin",
"config-get-only":"Yalnız GET Sorğuları",
"config-url":"Kök URL",
"config-pref-url":"URL Tərcihləri",
"config-pref-encryption":"Encrypt Tərcihləri",
"config-pref-help":"WHOOGLE_CONFIG_PREFERENCES_KEY tələb edir, əks halda bu nəzərə alınmayacaq.",
"config-css":"Fərdi CSS",
"config-time-period":"Müddət",
"load":"Yüklə",
"apply":"Tətbiq edin",
"save-as":"Fərqli Saxla...",
"github-link":"GitHub-da baxın",
"translate":"tərcümə",
"light":"işıqlı",
"dark":"qaranlıq",
"system":"sistem",
"ratelimit":"Nümunə dərəcəsi məhdudlaşdırılıb",
"continue-search":"Axtarışınızı Farside ilə davam etdirin",
"all":"Hamısı",
"images":"Şəkillər",
"maps":"Xəritələr",
"videos":"Videolar",
"news":"Xəbərlər",
"books":"Kitablar",
"anon-view":"Anonim Baxış",
"qdr:h":"Keçən saat",
"qdr:d":"Keçən 24 saat",
"qdr:w":"Keçən həftə",
"qdr:m":"Keçən ay",
"qdr:y":"Keçən il"
},
"lang_el":{
"":"--",
"search":"Αναζήτηση",
"config":"Ρυθμήσεις",
"config-country":"Χώρα",
"config-lang":"Γλώσσα Περιβάλλοντος",
"config-lang-search":"Γλώσσα Αναζήτησης",
"config-near":"Κοντά",
"config-near-help":"Όνομα Πόλης",
"config-block":"Block",
"config-block-help":"Comma-separated site list",
"config-block-title":"Block by Title",
"config-block-title-help":"Use regex",
"config-block-url":"Block by URL",
"config-block-url-help":"Use regex",
"config-theme":"Θέμα",
"config-nojs":"Αφαίρεση Javascript σε ανώνυμη προβολή",
"config-anon-view":"Show Anonymous View Links",
"config-dark":"Dark Mode",
"config-safe":"Ασφαλής Αναζήτηση",
"config-alts":"Replace Social Media Links",
"config-alts-help":"Replaces Twitter/YouTube/etc links with privacy respecting alternatives.",
"config-new-tab":"Άνοιγμα συνδέσμου σε νέα καρτέλα",
"config-images":"Full Size Image Search",
"config-images-help":"(Experimental) Adds the 'View Image' option to desktop image searches. This will cause image result thumbnails to be lower resolution.",
"config-tor":"Χρήση Tor",
"config-get-only":"GET Requests Only",
"config-url":"Root URL",
"config-pref-url":"Preferences URL",
"config-pref-encryption":"Encrypt Preferences",
"config-pref-help":"Requires WHOOGLE_CONFIG_PREFERENCES_KEY, otherwise this will be ignored.",
"config-css":"Custom CSS",
"config-time-period":"Time Period",
"load":"Load",
"apply":"Apply",
"save-as":"Save As...",
"github-link":"View on GitHub",
"translate":"translate",
"light":"light",
"dark":"dark",
"system":"system",
"ratelimit":"Instance has been ratelimited",
"continue-search":"Continue your search with Farside",