config.php (36821B)
1 <?php
2
3 /* Define Search Engines
4 * Insert "%s" for the search-query part
5 * keywords are defined here as well. They may ONLY contain [A-Za-z0-9].
6 */
7
8 $searches = array(
9 "archwiki" => array(
10 "name" => "Arch Wiki",
11 "website" => "https://wiki.archlinux.org",
12 "query" => "https://wiki.archlinux.org/index.php?search=%s",
13 "categories" => array("wiki", "docu", "linux", "foss", "community"),
14 "keywords" => array("archwiki", "arch", "aw"),
15 "description" => "Manuals and documentation for the Arch Linux distribution"
16 ),
17 "base" => array(
18 "name" => "BASE",
19 "website" => "https://www.base-search.net",
20 "query" => "https://www.base-search.net/Search/Results?lookfor=%s",
21 "categories" => array("sci"),
22 "keywords" => array("base", "basesearch", "science"),
23 "description" => "The Bielefeld Academic Search Engine is one of the world's largest search engines for academic web documents"
24 ),
25 "codeberg" => array(
26 "name" => "Codeberg",
27 "website" => "https://codeberg.org",
28 "query" => "https://codeberg.org/explore/repos?q=%s",
29 "categories" => array("code", "software", "foss", "community"),
30 "keywords" => array("codeberg", "cb"),
31 "description" => "A collaboration platform based on the Forgejo software, providing Git hosting and services for free and open source software, content and projects"
32 ),
33 "cran" => array(
34 "name" => "CRAN",
35 "website" => "https://cran.r-project.org",
36 "query" => "https://search.r-project.org/?P=%s",
37 "categories" => array("code", "software", "docu", "foss", "community"),
38 "keywords" => array("cran", "rcran", "r"),
39 "description" => "A network of ftp and web servers around the world that store identical versions of code and documentation for R a freely available language and environment for statistical computing and graphics"
40 ),
41 "debianwiki" => array(
42 "name" => "Debian Wiki",
43 "website" => "https://wiki.debian.org",
44 "query" => "https://wiki.debian.org/?action=fullsearch&value=%s",
45 "categories" => array("wiki", "docu", "linux", "foss", "community"),
46 "keywords" => array("debianwiki", "debian", "deb", "dw"),
47 "description" => "Manuals and documentation for the Debian Linux distribution"
48 ),
49 "deepl" => array(
50 "name" => "DeepL (en-de)",
51 "website" => "https://deepl.com",
52 "query" => "https://www.deepl.com/translator#de/en/%s",
53 "categories" => array("lang"),
54 "keywords" => array("deepl"),
55 "description" => "DeepL Translator is a neural machine translation service that is owned by Cologne-based DeepL SE and offers translations for over 33 languages"
56 ),
57 "dictcc" => array(
58 "name" => "dict.cc",
59 "website" => "https://m.dict.cc",
60 "query" => "https://m.dict.cc/uebersetzung/?s=%s",
61 "categories" => array("lang", "community"),
62 "keywords" => array("dictcc", "dict"),
63 "description" => "A free, multilingual online dictionary between English or German and more than 35 other languages, where users suggest, moderate and review entries"
64 ),
65 "dockerhub" => array(
66 "name" => "dockerhub",
67 "website" => "https://hub.docker.com",
68 "query" => "https://hub.docker.com/search?q=%s",
69 "categories" => array("software", "linux", "community"),
70 "keywords" => array("dockerhub", "docker", "dh"),
71 "description" => "A repository for creating, managing, delivering and publishing Docker images"
72 ),
73 "dblp" => array(
74 "name" => "DBLP",
75 "website" => "https://dblp.org",
76 "query" => "https://dblp.org/search?q=%s",
77 "categories" => array("sci"),
78 "keywords" => array("dblp", "compsci", "dagstuhl"),
79 "description" => "The German Digital Bibliography and Library Project provides open bibliographic information on major computer science journals and proceedings"
80 ),
81 "duden" => array(
82 "name" => "Duden",
83 "website" => "https://www.duden.de",
84 "query" => "https://www.duden.de/suchen/dudenonline/%s",
85 "categories" => array("lang"),
86 "keywords" => array("duden", "ger", "de"),
87 "description" => "The online dictionary of the Standard High German language, first published in paper form by Konrad Duden in 1880"
88 ),
89 "ecosiaimg" => array(
90 "name" => "Ecosia Images",
91 "website" => "https://www.ecosia.org/",
92 "query" => "https://www.ecosia.com/images?q=%s",
93 "categories" => array("img"),
94 "keywords" => array("ecosiaimg", "ecimg", "eci"),
95 "description" => "A German search engine that uses renewable energy to power its servers and invests its profits in tree-planting projects, aiming to absorb more CO2 than it emits"
96 ),
97 "ecosianews" => array(
98 "name" => "Ecosia News",
99 "website" => "https://www.ecosia.org/",
100 "query" => "https://www.ecosia.com/news?q=%s",
101 "categories" => array("news"),
102 "keywords" => array("ecosianews", "ecnews", "ecn"),
103 "description" => "A German search engine that uses renewable energy to power its servers and invests its profits in tree-planting projects, aiming to absorb more CO2 than it emits"
104 ),
105 "ecosiavid" => array(
106 "name" => "Ecosia Videos",
107 "website" => "https://www.ecosia.org/",
108 "query" => "https://www.ecosia.com/videos?q=%s",
109 "categories" => array("vid"),
110 "keywords" => array("ecosiavid", "ecvid", "ecv"),
111 "description" => "A German search engine that uses renewable energy to power its servers and invests its profits in tree-planting projects, aiming to absorb more CO2 than it emits"
112 ),
113 "ecosiaweb" => array(
114 "name" => "Ecosia",
115 "website" => "https://www.ecosia.org/",
116 "query" => "https://www.ecosia.com/search?q=%s",
117 "categories" => array("web"),
118 "keywords" => array("ecosiaweb", "ecosia", "ecweb", "ecw", "ec"),
119 "description" => "A German search engine that uses renewable energy to power its servers and invests its profits in tree-planting projects, aiming to absorb more CO2 than it emits"
120 ),
121 "etools" => array(
122 "name" => "eTools.ch",
123 "website" => "https://www.etools.ch",
124 "query" => "https://www.etools.ch/searchSubmit.do?query=%s",
125 "categories" => array("web", "meta"),
126 "keywords" => array("etools", "etoolsch"),
127 "description" => "A meta search engine that polls the most important Swiss and international search engines and delivers results with focus on data protection"
128 ),
129 "fdroid" => array(
130 "name" => "F-Droid",
131 "website" => "https://f-droid.org",
132 "query" => "https://search.f-droid.org/?q=%s",
133 "categories" => array("software", "android", "community", "foss"),
134 "keywords" => array("fdroid", "droid", "fd", "android"),
135 "description" => "An installable catalogue of FOSS (Free and Open Source Software) applications for the Android platform"
136 ),
137 "fireballimg" => array(
138 "name" => "Fireball Images",
139 "website" => "https://fireball.com",
140 "query" => "https://fireball.com/search/?f=images&q=%s",
141 "categories" => array("img"),
142 "keywords" => array("fireballimg", "fbimg"),
143 "description" => "A search engine operated by Fireball Labs GmbH, based in Munich, that used to be one of the leading search plattforms in Germany during the 1990s"
144 ),
145 "fireballvid" => array(
146 "name" => "Fireball Videos",
147 "website" => "https://fireball.com",
148 "query" => "https://fireball.com/search/?f=videos&q=%s",
149 "categories" => array("vid"),
150 "keywords" => array("fireballvid", "fbvid"),
151 "description" => "A search engine operated by Fireball Labs GmbH, based in Munich, that used to be one of the leading search plattforms in Germany during the 1990s"
152 ),
153 "fireballweb" => array(
154 "name" => "Fireball",
155 "website" => "https://fireball.com",
156 "query" => "https://fireball.com/search/?f=web&q=%s",
157 "categories" => array("web"),
158 "keywords" => array("fireballweb", "fireball", "fb"),
159 "description" => "A search engine operated by Fireball Labs GmbH, based in Munich, that used to be one of the leading search plattforms in Germany during the 1990s"
160 ),
161 "amoff" => array(
162 "name" => "Firefox Addons",
163 "website" => "https://addons.mozilla.org/firefox/",
164 "query" => "https://addons.mozilla.org/firefox/search/?q=%s",
165 "categories" => array("software", "foss", "community"),
166 "keywords" => array("amoff", "amo", "ffaddons", "firefox", "ff"),
167 "description" => "Official site for discovering and installing add-ons for the Mozilla Firefox browser and web browsers based on the Gecko Engine"
168 ),
169 "amotb" => array(
170 "name" => "Thunderbird Addons",
171 "website" => "https://addons.thunderbird.net/thunderbird/",
172 "query" => "https://addons.thunderbird.net/thunderbird/search/?q=%s",
173 "categories" => array("software", "foss", "community"),
174 "keywords" => array("amotb", "atn", "tbaddons", "thunderbird", "tb"),
175 "description" => "Official site for discovering and installing add-ons for the E-Mail client Thunderbird, previously owned by Mozilla"
176 ),
177 "flathub" => array(
178 "name" => "Flathub",
179 "website" => "https://flathub.org",
180 "query" => "https://flathub.org/apps/search?q=%s",
181 "categories" => array("software", "linux", "foss", "community"),
182 "keywords" => array("flathub", "flatpak", "fh", "fp"),
183 "description" => "A repository / remote source for the universal packaging format for GNU+Linux: Flatpak"
184 ),
185 "gentoowiki" => array(
186 "name" => "Gentoo Wiki",
187 "website" => "https://wiki.gentoo.org",
188 "query" => "https://wiki.gentoo.org/index.php?search=%s",
189 "categories" => array("wiki", "docu", "linux", "foss", "community"),
190 "keywords" => array("gentoowiki", "gentoo", "gw"),
191 "description" => "Manuals and documentation for the Gentoo Linux distribution"
192 ),
193 "github" => array(
194 "name" => "GitHub",
195 "website" => "https://github.com",
196 "query" => "https://github.com/search?q=%s",
197 "categories" => array("code", "software", "community"),
198 "keywords" => array("github", "gh"),
199 "description" => "A developer platform for Git owned by Microsoft that allows developers to create, store, manage and share their code"
200 ),
201 "googlescholar" => array(
202 "name" => "Google Scholar",
203 "website" => "https://scholar.google.com",
204 "query" => "https://scholar.google.com/scholar?q=%s",
205 "categories" => array("sci"),
206 "keywords" => array("googlescholar", "gscholar"),
207 "description" => "A freely accessible web search engine operated by Google that indexes the full text or metadata of scholarly literature across an array of publishing formats and disciplines"
208 ),
209 "internetarchive" => array(
210 "name" => "Internet Archive",
211 "website" => "https://archive.org",
212 "query" => "https://archive.org/search?query=%s",
213 "categories" => array("archive", "community"),
214 "keywords" => array("internetarchive", "archive", "ia"),
215 "description" => "An American nonprofit digital library website founded in 1996, that provides free access to collections of digitized materials including websites, software applications, music, audiovisual, and print materials"
216 ),
217 "leo" => array(
218 "name" => "LEO (en-de)",
219 "website" => "https://leo.org",
220 "query" => "https://dict.leo.org/englisch-deutsch/%s",
221 "categories" => array("lang", "community"),
222 "keywords" => array("leo"),
223 "description" => "An Internet-based and community-driven translation dictionary originating from the computer science department of the Technical University of Munich in Germany and run by the Leo GmbH since 2006"
224 ),
225 "libretranslate" => array(
226 "name" => "LibreTranslate",
227 "website" => "https://libretranslate.com",
228 "query" => "https://libretranslate.com/?q=%s",
229 "categories" => array("lang", "foss"),
230 "keywords" => array("libretranslate", "translate", "lt", "tl"),
231 "description" => "Free and Open Source Machine Translation, which is powered by the open source Argos Translate library"
232 ),
233 "mdn" => array(
234 "name" => "MDN",
235 "website" => "https://developer.mozilla.org",
236 "query" => "https://developer.mozilla.org/search?q=%s",
237 "categories" => array("docu", "edu", "foss", "community"),
238 "keywords" => array("mdn", "mozilla", "webdev"),
239 "description" => "Mozilla Developer Network is an open-source, collaborative project documenting Web platform technologies, including CSS, HTML, JavaScript, and Web APIs, that also provides learning resources for beginning developers and students"
240 ),
241 "metagerimg" => array(
242 "name" => "MetaGer Images",
243 "website" => "https://metager.de/?focus=bilder",
244 "query" => "https://metager.de/meta/meta.ger3?focus=bilder&eingabe=%s",
245 "categories" => array("img", "meta", "foss"),
246 "keywords" => array("metagerimg", "metaimg"),
247 "description" => "A metasearch engine focused on protecting privacy, hosted as a cooperation between the German NGO SUMA-EV and the University of Hannover. Since August 2024 only available through a paid model"
248 ),
249 "metagermap" => array(
250 "name" => "MetaGer Maps",
251 "website" => "https://metager.de/?fokus=maps",
252 "query" => "https://maps.metager.de/en/%s/guess",
253 "categories" => array("map", "foss"),
254 "keywords" => array(
255 "metagermap", "metagermaps", "mgmap", "metamap"
256 ),
257 "description" => "A metasearch engine focused on protecting privacy, hosted as a cooperation between the German NGO SUMA-EV and the University of Hannover. Since August 2024 only available through a paid model"
258 ),
259 "metagersci" => array(
260 "name" => "MetaGer Science",
261 "website" => "https://metager.de/?focus=science",
262 "query" => "https://metager.de/meta/meta.ger3?focus=science&eingabe=%s",
263 "categories" => array("sci", "meta", "foss"),
264 "keywords" => array(
265 "metagersci", "metagerscience", "metasci", "metascience"
266 ),
267 "description" => "A metasearch engine focused on protecting privacy, hosted as a cooperation between the German NGO SUMA-EV and the University of Hannover. Since August 2024 only available through a paid model"
268 ),
269 "metagerweb" => array(
270 "name" => "MetaGer",
271 "website" => "https://metager.de/?focus=web",
272 "query" => "https://metager.de/meta/meta.ger3?focus=web&eingabe=%s",
273 "categories" => array("web", "meta"),
274 "keywords" => array("metagerweb", "metager", "meta", "mg", "metaweb"),
275 "description" => "A metasearch engine focused on protecting privacy, hosted as a cooperation between the German NGO SUMA-EV and the University of Hannover. Since August 2024 only available through a paid model"
276 ),
277 "mojeekimg" => array(
278 "name" => "Mojeek Images",
279 "website" => "https://mojeek.com/images",
280 "query" => "https://www.mojeek.com/search?fmt=images&q=%s",
281 "categories" => array("img"),
282 "keywords" => array("mojeekimg", "mjimg"),
283 "description" => "An independent search engine based in the United Kingdom, whose search results come from its own index of web pages, created by crawling the web"
284 ),
285 "mojeekweb" => array(
286 "name" => "Mojeek",
287 "website" => "https://mojeek.com",
288 "query" => "https://www.mojeek.com/search?q=%s",
289 "categories" => array("web"),
290 "keywords" => array("mojeekweb", "mojeek", "mjweb", "mj"),
291 "description" => "An independent search engine based in the United Kingdom, whose search results come from its own index of web pages, created by crawling the web"
292 ),
293 "nonaimg" => array(
294 "name" => "nona Images",
295 "website" => "https://www.nona.de/bilder",
296 "query" => "https://www.nona.de/bilder/?q=%s",
297 "categories" => array("img"),
298 "keywords" => array("nonaimg"),
299 "description" => "A German search engine with a paid subscription model that promises more privacy, more data protection, more security and, according to its own statements, does not collect any user data"
300 ),
301 "nonapod" => array(
302 "name" => "nona Podcasts",
303 "website" => "https://www.nona.de/podcasts",
304 "query" => "https://www.nona.de/podcasts/?q=%s",
305 "categories" => array("audio"),
306 "keywords" => array("nonapod", "podcasts", "podcast", "pod"),
307 "description" => "A German search engine with a paid subscription model that promises more privacy, more data protection, more security and, according to its own statements, does not collect any user data"
308 ),
309 "nonavid" => array(
310 "name" => "nona Videos",
311 "website" => "https://www.nona.de/videos",
312 "query" => "https://www.nona.de/videos/?q=%s",
313 "categories" => array("vid"),
314 "keywords" => array("nonavid"),
315 "description" => "A German search engine with a paid subscription model that promises more privacy, more data protection, more security and, according to its own statements, does not collect any user data"
316 ),
317 "nonaweb" => array(
318 "name" => "nona",
319 "website" => "https://www.nona.de",
320 "query" => "https://www.nona.de/?q=%s",
321 "categories" => array("web"),
322 "keywords" => array("nonaweb", "nona"),
323 "description" => "A German search engine with a paid subscription model that promises more privacy, more data protection, more security and, according to its own statements, does not collect any user data"
324 ),
325 "npm" => array(
326 "name" => "NPM",
327 "website" => "https://www.npmjs.com",
328 "query" => "https://www.npmjs.com/search?q=%s",
329 "categories" => array("code", "docu", "community"),
330 "keywords" => array("npm", "npmjs", "node", "js"),
331 "description" => "A repository and code sharing platform for NodeJS and Javascript, operated by Github which is owned by Microsoft"
332 ),
333 "oed" => array(
334 "name" => "Oxford Dictionary",
335 "website" => "https://www.oed.com",
336 "query" => "https://www.oed.com/search/dictionary/?scope=Entries&q=%s",
337 "categories" => array("lang"),
338 "keywords" => array("oed", "oxford", "eng", "uk"),
339 "description" => "The Oxford English Dictionary is widely regarded as authority on the English language and is an unsurpassed guide to the meaning, history, and usage of 500,000 words and phrases past and present, from across the English-speaking world"
340 ),
341 "openstreetmap" => array(
342 "name" => "OpenStreetMap",
343 "website" => "https://www.openstreetmap.org",
344 "query" => "https://www.openstreetmap.org/search?query=%s",
345 "categories" => array("map", "foss", "community"),
346 "keywords" => array("openstreetmap", "osm", "map", "maps"),
347 "description" => "A completely community powered project that collects, structures and offers freely usable map services and geodata, available under a free license (Open Data)"
348 ),
349 "openverse" => array(
350 "name" => "Openverse",
351 "website" => "https://openverse.org",
352 "query" => "https://openverse.org/de/search?q=%s",
353 "categories" => array("img"),
354 "keywords" => array("openverse", "creativecommons", "ov", "cc"),
355 "description" => "An extensive library of free stock photos, images, and audio, available for free use under a Creative Commons license or is in the public domain"
356 ),
357 "php" => array(
358 "name" => "PHP Manual",
359 "website" => "https://www.php.net",
360 "query" => "https://www.php.net/manual-lookup.php?pattern=%s",
361 "categories" => array("docu"),
362 "keywords" => array("php", "phpdoc", "phpdocs", "phpman", "phpmans"),
363 "description" => "Manuals and documentation for the popular general-purpose scripting language PHP that is especially suited to web development"
364 ),
365 "pypi" => array(
366 "name" => "PyPI",
367 "website" => "https://pypi.org",
368 "query" => "https://pypi.org/search/?q=%s",
369 "categories" => array("code", "docu", "community"),
370 "keywords" => array("pypi", "python", "py"),
371 "description" => "The Python Package Index is a community-driven software directory for the Python programming language"
372 ),
373 "qwantimg" => array(
374 "name" => "Qwant Images",
375 "website" => "https://qwant.com/?t=images",
376 "query" => "https://www.qwant.com/?t=images&q=%s",
377 "categories" => array("img"),
378 "keywords" => array("qwantimg", "qwimg", "images", "image", "img"),
379 "description" => "A French search engine, launched in 2013, that focuses on privacy, claiming to not track users, resell personal data, or bias the display of search results"
380 ),
381 "qwantvideo" => array(
382 "name" => "Qwant Videos",
383 "website" => "https://qwant.com/?t=videos",
384 "query" => "https://www.qwant.com/?t=videos&q=%s",
385 "categories" => array("vid"),
386 "keywords" => array("qwantvideo", "qwvid", "videos", "vids", "vid"),
387 "description" => "A French search engine, launched in 2013, that focuses on privacy, claiming to not track users, resell personal data, or bias the display of search results"
388 ),
389 "qwantweb" => array(
390 "name" => "Qwant",
391 "website" => "https://qwant.com/?t=web",
392 "query" => "https://www.qwant.com/?t=web&q=%s",
393 "categories" => array("web"),
394 "keywords" => array("qwantweb", "qwant", "qw"),
395 "description" => "A French search engine, launched in 2013, that focuses on privacy, claiming to not track users, resell personal data, or bias the display of search results"
396 ),
397 "rottentomatoes" => array(
398 "name" => "Rotten Tomatoes",
399 "website" => "https://www.rottentomatoes.com",
400 "query" => "https://www.rottentomatoes.com/search?search=%s",
401 "categories" => array("vid", "wiki"),
402 "keywords" => array("rottentomatoes", "rt"),
403 "description" => "An community-powered American review-aggregation website for film and television owned by Warner Bros. and Comcast"
404 ),
405 "searximg" => array(
406 "name" => "SearX Images",
407 "website" => "https://searx.neocities.org/#&category_images=on",
408 "query" => "https://searx.neocities.org/#q=%s&category_images=on",
409 "categories" => array("img", "meta", "foss"),
410 "keywords" => array("searximg", "sximg", "sxi"),
411 "description" => "A free and open-source federated metasearch engine that supports over 70 different search engines. Note: This entry uses the SearX Randomizer, to choose a random SearX-instance for each request."
412 ),
413 "searxvid" => array(
414 "name" => "SearX Video",
415 "website" => "https://searx.neocities.org/#&category_videos=on",
416 "query" => "https://searx.neocities.org/#q=%s&category_videos=on",
417 "categories" => array("vid", "meta", "foss"),
418 "keywords" => array("searxvid", "sxvid", "sxv"),
419 "description" => "A free and open-source federated metasearch engine that supports over 70 different search engines. Note: This entry uses the SearX Randomizer, to choose a random SearX-instance for each request."
420 ),
421 "searxweb" => array(
422 "name" => "SearX",
423 "website" => "https://searx.neocities.org/#&category_general=on",
424 "query" => "https://searx.neocities.org/#q=%s&category_general=on",
425 "categories" => array("web", "meta", "foss"),
426 "keywords" => array("searxweb", "searxgeneral", "searxgen", "searx", "sx"),
427 "description" => "A free and open-source federated metasearch engine that supports over 70 different search engines. Note: This entry uses the SearX Randomizer, to choose a random SearX-instance for each request."
428 ),
429 "semanticscholar" => array(
430 "name" => "Semantic Scholar",
431 "website" => "https://semanticscholar.org",
432 "query" => "https://semanticscholar.org/search?q=%s",
433 "categories" => array("sci"),
434 "keywords" => array("semanticscholar", "scholar", "literature"),
435 "description" => "Search and discovery tools, as well as open resources for the global research community that index over 200 million academic papers sourced from publisher partnerships, data providers, and web crawls"
436 ),
437 "sepiasearch" => array(
438 "name" => "Sepia Search",
439 "website" => "https://sepiasearch.org",
440 "query" => "https://sepiasearch.org/search?search=%s",
441 "categories" => array("vid", "fedi", "foss", "meta"),
442 "keywords" => array(
443 "sepiasearch", "sepia", "peertube", "pt"
444 ),
445 "description" => "A search engine of PeerTube videos, channels and playlists, developed by Framasoft"
446 ),
447 "sourcehut" => array(
448 "name" => "Sourcehut",
449 "website" => "https://sr.ht",
450 "query" => "https://sr.ht/projects?search=%s",
451 "categories" => array("code", "software", "foss", "community"),
452 "keywords" => array("sourcehut", "srht", "sir"),
453 "description" => "A community-powered Free and Open Source collaboration platform that prides itself about speed, efficiency, minimalism and without tracking or advertising"
454 ),
455 "stackoverflow" => array(
456 "name" => "Stackoverflow",
457 "website" => "https://stackoverflow.com",
458 "query" => "https://stackoverflow.com/search?q=%s",
459 "categories" => array("code", "community"),
460 "keywords" => array("stackoverflow", "so"),
461 "description" => "A question-and-answer website for computer programmers and the flagship site of the Stack Exchange Network"
462 ),
463 "symbl" => array(
464 "name" => "SYMBL",
465 "website" => "https://symbl.cc",
466 "query" => "https://symbl.cc/en/search/?q=%s",
467 "categories" => array("misc"),
468 "keywords" => array("symbl", "symbol", "unicode"),
469 "description" => "A search, table and description repository for (almost) all Unicode characters and Emojis"
470 ),
471 "thedocumentfoundation" => array(
472 "name" => "The Document Fdn.",
473 "website" => "https://wiki.documentfoundation.org",
474 "query" => "https://wiki.documentfoundation.org/index.php?title=Special%3ASearch&search=%s",
475 "categories" => array("wiki", "foss"),
476 "keywords" => array("thedocumentfoundation", "tdf", "libreoffice", "openoffice", "lo", "oo"),
477 "description" => "Encyclopedia, documentation and manuals for the LibreOffice office suite run by The Document Foundation"
478 ),
479 "tigervid" => array(
480 "name" => "Tiger Video",
481 "website" => "https://tiger.ch/Videos",
482 "query" => "https://tiger.ch/Videos?w=%s",
483 "categories" => array("vid", "meta"),
484 "keywords" => array("tigervid"),
485 "description" => "A Swiss meta search engine that polls over 15 search providers and crawls Swiss websites"
486 ),
487 "tigerweb" => array(
488 "name" => "Tiger",
489 "website" => "https://tiger.ch",
490 "query" => "https://tiger.ch/Websuche?w=%s",
491 "categories" => array("web", "meta"),
492 "keywords" => array("tigerweb", "tiger"),
493 "description" => "A Swiss meta search engine that polls over 15 search providers and crawls Swiss websites"
494 ),
495 "w3schools" => array(
496 "name" => "W3schools", /* Google CSE (!) */
497 "website" => "https://www.w3schools.com",
498 "query" => "https://cse.google.com/cse?cx=c5f6ccbd4ce9405a8&q=%s",
499 "categories" => array("docu", "edu"),
500 "keywords" => array("w3schools", "w3school", "www", "w3s"),
501 "description" => "A freemium educational website for learning coding online, which was initially released in 1998, deriving its name from the World Wide Web but is not affiliated with the W3 Consortium"
502 ),
503 "waybackmachine" => array(
504 "name" => "Wayback Machine",
505 "website" => "https://web.archive.org",
506 "query" => "https://web.archive.org/web/99999999000000*/%s",
507 "categories" => array("archive"),
508 "keywords" => array("waybackmachine", "webarchive", "wbm", "wb"),
509 "description" => "A digital archive of the World Wide Web founded by the Internet Archive, which allows users to see how websites looked in the past"
510 ),
511 "wikibookslatex" => array(
512 "name" => "Wiki Books: LaTeX",
513 "website" => "https://wikibooks.org/wiki/LaTeX",
514 "query" => "https://wikibooks.org/wiki/Special:Search?prefix=LaTeX%2F&search=%s",
515 "categories" => array("docu", "edu", "wiki", "foss", "community"),
516 "keywords" => array("wikibookslatex", "wblatex", "wbtex", "latex", "tex"),
517 "description" => "A book and encyclopedia for the LaTeX typesetting system"
518 ),
519 "wikidata" => array(
520 "name" => "Wikidata",
521 "website" => "https://wikidata.org",
522 "query" => "https://wikidata.org/w/index.php?title=Special%3ASearch&search=%s",
523 "categories" => array("wiki", "foss", "edu", "community"),
524 "keywords" => array("wikidata", "wd"),
525 "description" => "A free and open knowledge base that can be read and edited by both humans and machines, which publishes data under a free license (Open Data)"
526 ),
527 "wikimedia" => array(
528 "name" => "Wikimedia Commons",
529 "website" => "https://commons.wikimedia.org",
530 "query" => "https://commons.wikimedia.org/w/index.php?title=Special%3AMediaSearch&search=%s",
531 "categories" => array("wiki", "img", "foss", "community"),
532 "keywords" => array("wikimedia", "wi", "wm"),
533 "description" => "A media file repository making available public domain and freely licensed educational media content (images, sound and video clips) to everyone, in their own language"
534 ),
535 "wikinews" => array(
536 "name" => "Wikinews",
537 "website" => "https://wikinews.org",
538 "query" => "https://wikinews.org/w/index.php?title=Special%3ASearch&search=%s",
539 "categories" => array("wiki", "news", "foss", "community"),
540 "keywords" => array("wikinews", "wn"),
541 "description" => "A free-content news wiki and a project of the Wikimedia Foundation that works through collaborative journalism"
542 ),
543 "wikipedia" => array(
544 "name" => "Wikipedia",
545 "website" => "https://wikipedia.org",
546 "query" => "https://wikipedia.org/w/index.php?title=Special%3ASearch&search=%s",
547 "categories" => array("wiki", "foss", "edu", "community"),
548 "keywords" => array("wikipedia", "wiki", "wp", "wk"),
549 "description" => "A free content online encyclopedia written and maintained by a community of volunteers through open collaboration. It is the largest and most-read reference work in history, and is consistently ranked among the ten most visited websites world-wide"
550 ),
551 "wikisource" => array(
552 "name" => "Wikisource",
553 "website" => "https://wikisource.org",
554 "query" => "https://wikisource.org/w/index.php?title=Special%3ASearch&search=%s",
555 "categories" => array("wiki", "sci", "foss", "edu", "community"),
556 "keywords" => array("wikisource", "ws"),
557 "description" => "An online wiki-based digital library of free-content textual sources operated by the Wikimedia Foundation, whose aim it is to host all forms of free text, in many languages, and translations"
558 ),
559 "wikiversity" => array(
560 "name" => "Wikiversity",
561 "website" => "https://wikiversity.org",
562 "query" => "https://wikiversity.org/w/index.php?title=Special%3ASearch&search=%s",
563 "categories" => array("wiki", "sci", "edu", "foss", "community"),
564 "keywords" => array("wikiversity", "wv"),
565 "description" => "A Wikimedia Foundation project that supports learning communities, their learning materials, and resulting activities"
566 ),
567 "wikivoyage" => array(
568 "name" => "Wikivoyage",
569 "website" => "https://wikivoyage.org",
570 "query" => "https://wikivoyage.org/w/index.php?title=Special%3ASearch&search=%s",
571 "categories" => array("wiki", "map", "foss", "community"),
572 "keywords" => array("wikivoyage", "wt", "travel"),
573 "description" => "A free web-based travel guide for travel destinations and travel topics written by volunteer authors"
574 ),
575 "winehq" => array(
576 "name" => "WINE HQ",
577 "website" => "https://www.winehq.org",
578 "query" => "https://www.winehq.org/search?q=%s",
579 "categories" => array("wiki", "linux", "docu", "community"),
580 "keywords" => array("winehq", "wine"),
581 "description" => "Manuals and documentation for the WINE compatibility layer that allows Windows applications to run on POSIX-compliant operating systems, such as Linux, macOS and BSD"
582 ),
583 "wolframalpha" => array(
584 "name" => "Wolfram Alpha",
585 "website" => "https://www.wolframalpha.com",
586 "query" => "https://www.wolframalpha.com/input?i=%s",
587 "categories" => array("sci"),
588 "keywords" => array("wolframalpha", "calculator", "calc", "wa"),
589 "description" => "An answer engine developed by Wolfram Research, that answers factual queries by computing answers from externally sourced data"
590 ),
591 "youtube" => array(
592 "name" => "YouTube",
593 "website" => "https://www.youtube.com",
594 "query" => "https://www.youtube.com/results?search_query=%s",
595 "categories" => array("vid"),
596 "keywords" => array("youtube", "yt"),
597 "description" => "The biggest online video sharing platform world-wide, owned by Google."
598 ),
599 );
600
601 /* Categories */
602 $categories = array(
603 "android" => array(
604 "name" => "Android",
605 "description" => "Android operating system"
606 ),
607 "archive" => array(
608 "name" => "Archives",
609 "description" => "Archiving platforms"
610 ),
611 "audio" => array(
612 "name" => "Audio",
613 "description" => "Audio and sound"
614 ),
615 "code" => array(
616 "name" => "Coding",
617 "description" => "Code repositories and coding platforms"
618 ),
619 "community" => array(
620 "name" => "Community",
621 "description" => "Community driven or operated"
622 ),
623 "docu" => array(
624 "name" => "Documentation",
625 "description" => "Documentation and manuals"
626 ),
627 "edu" => array(
628 "name" => "Educational",
629 "description" => "Educational and learning platform"
630 ),
631 "fedi" => array(
632 "name" => "Fediverse",
633 "description" => "ActivityPub and Fediverse"
634 ),
635 "foss" => array(
636 "name" => "FOSS",
637 "description" => "Free and Open Source"
638 ),
639 "img" => array(
640 "name" => "Images",
641 "description" => "Photography, Images and other visual content"
642 ),
643 "lang" => array(
644 "name" => "Languages",
645 "description" => "Dictionaries and translation platforms"
646 ),
647 "linux" => array(
648 "name" => "Linux",
649 "description" => "GNU+Linux related"
650 ),
651 "map" => array(
652 "name" => "Maps",
653 "description" => "Mapping, navigation and traveling"
654 ),
655 "meta" => array(
656 "name" => "Meta",
657 "description" => "Meta search engine"
658 ),
659 "misc" => array(
660 "name" => "Other",
661 "description" => "Other"
662 ),
663 "news" => array(
664 "name" => "News",
665 "description" => "News and journalist outlets"
666 ),
667 "sci" => array(
668 "name" => "Science",
669 "description" => "Scientific databases and literature"
670 ),
671 "software" => array(
672 "name" => "Software",
673 "description" => "Software and program repositories"
674 ),
675 "wiki" => array(
676 "name" => "Wikis",
677 "description" => "Collaboratiely edited knowledge platform"
678 ),
679 "web" => array(
680 "name" => "Websearch",
681 "description" => "General websearch"
682 ),
683 "vid" => array(
684 "name" => "Videos",
685 "description" => "Videos, series and movies"
686 )
687 );
688
689 /* Default Search Engine
690 * Search Engine to use when no (known) keyword is given
691 */
692 $fallback = "qwantweb";
693
694 /* Pre-generated mapping files */
695 $searchkeys_file = "./config/keys_to_search.json";
696 $searchcats_file = "./config/cats_to_search.json";
697
698 ?>