pub / serci

Search the web with !keywords
git clone https://src.jayvii.de/pub/serci.git
Home | Log | Files | Exports | Refs | README | RSS

commit 8aa09fbf98ad5a98ce8f7d43e615e5f61de1e2e6
parent 9484f8f38f4539ca643ea668c9e047dcdd703f3e
Author: JayVii <jayvii[AT]posteo[DOT]de>
Date:   Sun, 13 Apr 2025 16:10:34 +0200

feat: Add Good-Search and Subscription category

Diffstat:
Mconfig/config.php | 66+++++++++++++++++++++++++++++++++++++++++++++++++++---------------
1 file changed, 51 insertions(+), 15 deletions(-)

diff --git a/config/config.php b/config/config.php @@ -199,6 +199,38 @@ $searches = array( "keywords" => array("github", "gh"), "description" => "A developer platform for Git owned by Microsoft that allows developers to create, store, manage and share their code" ), + "goodweb" => array( + "name" => "Good", + "website" => "https://good-search.org", + "query" => "https://good-search.org/search/?q=%s", + "categories" => array("web", "subscription"), + "keywords" => array("goodweb", "good"), + "description" => "A non-profit search engine from Germany. It uses the search index of the Brave search engine. Before a rebranding in 2022 GOOD was called gexsi." + ), + "goodimg" => array( + "name" => "Good Images", + "website" => "https://good-search.org", + "query" => "https://good-search.org/search/images.php?q=%s", + "categories" => array("img", "subscription"), + "keywords" => array("goodimg", "gimg"), + "description" => "A non-profit search engine from Germany. It uses the search index of the Brave search engine. Before a rebranding in 2022 GOOD was called gexsi." + ), + "goodnews" => array( + "name" => "Good News", + "website" => "https://good-search.org", + "query" => "https://good-search.org/search/news.php?q=%s", + "categories" => array("news", "subscription"), + "keywords" => array("goodnews", "gnews"), + "description" => "A non-profit search engine from Germany. It uses the search index of the Brave search engine. Before a rebranding in 2022 GOOD was called gexsi." + ), + "goodvid" => array( + "name" => "Good Videos", + "website" => "https://good-search.org", + "query" => "https://good-search.org/search/videos.php?q=%s", + "categories" => array("vid", "subscription"), + "keywords" => array("goodvid", "gvid"), + "description" => "A non-profit search engine from Germany. It uses the search index of the Brave search engine. Before a rebranding in 2022 GOOD was called gexsi." + ), "googlescholar" => array( "name" => "Google Scholar", "website" => "https://scholar.google.com", @@ -252,7 +284,7 @@ $searches = array( "name" => "MetaGer Images", "website" => "https://metager.de/?focus=bilder", "query" => "https://metager.de/meta/meta.ger3?focus=bilder&eingabe=%s", - "categories" => array("img", "meta", "foss"), + "categories" => array("img", "meta", "foss", "subscription"), "keywords" => array("metagerimg", "metaimg"), "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" ), @@ -261,7 +293,7 @@ $searches = array( "website" => "https://metager.de/?fokus=maps", "query" => "https://maps.metager.de/%opt/%s/guess", "default_opts" => "en", - "categories" => array("map", "foss"), + "categories" => array("map", "foss", "subscription"), "keywords" => array( "metagermap", "metagermaps", "mgmap", "metamap" ), @@ -271,7 +303,7 @@ $searches = array( "name" => "MetaGer Science", "website" => "https://metager.de/?focus=science", "query" => "https://metager.de/meta/meta.ger3?focus=science&eingabe=%s", - "categories" => array("sci", "meta", "foss"), + "categories" => array("sci", "meta", "foss", "subscription"), "keywords" => array( "metagersci", "metagerscience", "metasci", "metascience" ), @@ -281,7 +313,7 @@ $searches = array( "name" => "MetaGer", "website" => "https://metager.de/?focus=web", "query" => "https://metager.de/meta/meta.ger3?focus=web&eingabe=%s", - "categories" => array("web", "meta"), + "categories" => array("web", "meta", "subscription"), "keywords" => array("metagerweb", "metager", "meta", "mg", "metaweb"), "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" ), @@ -301,11 +333,19 @@ $searches = array( "keywords" => array("mojeekweb", "mojeek", "mjweb", "mj"), "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" ), + "nonaweb" => array( + "name" => "nona", + "website" => "https://www.nona.de", + "query" => "https://www.nona.de/?q=%s", + "categories" => array("web", "subscription"), + "keywords" => array("nonaweb", "nona"), + "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" + ), "nonaimg" => array( "name" => "nona Images", "website" => "https://www.nona.de/bilder", "query" => "https://www.nona.de/bilder/?q=%s", - "categories" => array("img"), + "categories" => array("img", "subscription"), "keywords" => array("nonaimg"), "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" ), @@ -313,7 +353,7 @@ $searches = array( "name" => "nona Podcasts", "website" => "https://www.nona.de/podcasts", "query" => "https://www.nona.de/podcasts/?q=%s", - "categories" => array("audio"), + "categories" => array("audio", "subscription"), "keywords" => array("nonapod", "podcasts", "podcast", "pod"), "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" ), @@ -321,18 +361,10 @@ $searches = array( "name" => "nona Videos", "website" => "https://www.nona.de/videos", "query" => "https://www.nona.de/videos/?q=%s", - "categories" => array("vid"), + "categories" => array("vid", "subscription"), "keywords" => array("nonavid"), "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" ), - "nonaweb" => array( - "name" => "nona", - "website" => "https://www.nona.de", - "query" => "https://www.nona.de/?q=%s", - "categories" => array("web"), - "keywords" => array("nonaweb", "nona"), - "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" - ), "npm" => array( "name" => "NPM", "website" => "https://www.npmjs.com", @@ -685,6 +717,10 @@ $categories = array( "name" => "Software", "description" => "Software and program repositories" ), + "subscription" => array( + "name" => "Subscription", + "description" => "Signup to a subscription model necessary" + ), "wiki" => array( "name" => "Wikis", "description" => "Collaboratiely edited knowledge platform"