mirror of
https://github.com/searxng/searxng
synced 2024-01-01 19:24:07 +01:00
Complete initial branding work
This commit is contained in:
parent
b3b8d8e60e
commit
790414bced
15 changed files with 559 additions and 54 deletions
|
@ -148,6 +148,9 @@ Help translate SearXNG at `Weblate`_
|
|||
Donations
|
||||
=========
|
||||
|
||||
Support the Fufusoup project by clicking the donation page:
|
||||
https://www.buymeacoffee.com/mkmtechnology
|
||||
|
||||
Support the SearXNG project by clicking the donation page:
|
||||
https://docs.searxng.org/donate.html
|
||||
|
||||
|
|
|
@ -134,7 +134,8 @@ class InfoPageSet: # pylint: disable=too-few-public-methods
|
|||
self.toc: typing.List[str] = [
|
||||
'search-syntax',
|
||||
'about',
|
||||
'donate',
|
||||
'privacy-policy',
|
||||
'donate'
|
||||
]
|
||||
"""list of articles in the online documentation"""
|
||||
|
||||
|
|
|
@ -1,13 +1,12 @@
|
|||
# About SearXNG
|
||||
# About Fufusoup
|
||||
|
||||
SearXNG is a [metasearch engine], aggregating the results of other
|
||||
{{link('search engines', 'preferences')}} while not storing information about
|
||||
its users.
|
||||
Fufusoup is a privacy-respecting open source metasearch engine based on [SearXNG], built, deployed, and operated by [Moïse KM]. It aggregates the results of other search engines while not storing information about
|
||||
its users. ([Fufusoup Source Code])
|
||||
|
||||
The SearXNG project is driven by an open community, come join us on Matrix if
|
||||
SearXNG is project driven by an open community, come join us on Matrix if
|
||||
you have questions or just want to chat about SearXNG at [#searxng:matrix.org]
|
||||
|
||||
Make SearXNG better.
|
||||
Make Fufusoup and SearXNG better.
|
||||
|
||||
- You can improve SearXNG translations at [Weblate], or...
|
||||
- Track development, send contributions, and report issues at [SearXNG sources].
|
||||
|
@ -16,15 +15,15 @@ Make SearXNG better.
|
|||
|
||||
## Why use it?
|
||||
|
||||
- SearXNG may not offer you as personalized results as Google, but it doesn't
|
||||
- Fufusoup may not offer you as personalized results as Google, but it doesn't
|
||||
generate a profile about you.
|
||||
- SearXNG doesn't care about what you search for, never shares anything with a
|
||||
- Fufusoup doesn't care about what you search for, never shares anything with a
|
||||
third-party, and it can't be used to compromise you.
|
||||
- SearXNG is free software, the code is 100% open, and everyone is welcome to
|
||||
- Fufusoup is free software, the code is 100% open, and everyone is welcome to
|
||||
make it better.
|
||||
|
||||
If you do care about privacy, want to be a conscious user, or otherwise believe
|
||||
in digital freedom, make SearXNG your default search engine or run it on your
|
||||
in digital freedom, make Fufusou or SearXNG your default search engine or run it on your
|
||||
own server!
|
||||
|
||||
## How do I set it as the default search engine?
|
||||
|
@ -66,6 +65,7 @@ reclaim their privacy and make the internet freer. The more decentralized the
|
|||
internet is, the more freedom we have!
|
||||
|
||||
|
||||
|
||||
[SearXNG sources]: {{GIT_URL}}
|
||||
[#searxng:matrix.org]: https://matrix.to/#/#searxng:matrix.org
|
||||
[SearXNG docs]: {{get_setting('brand.docs_url')}}
|
||||
|
@ -77,3 +77,6 @@ internet is, the more freedom we have!
|
|||
[Firefox]: https://support.mozilla.org/en-US/kb/add-or-remove-search-engine-firefox
|
||||
[Microsoft Edge]: https://support.microsoft.com/en-us/help/4028574/microsoft-edge-change-the-default-search-engine
|
||||
[Chromium]: https://www.chromium.org/tab-to-search
|
||||
[SearXNG]: https://github.com/searxng/searxng/
|
||||
[Moïse KM]: https://mkm.technology/
|
||||
[Fufusoup Source Code]: https://github.com/mkmtech7/fufusoup/
|
||||
|
|
40
searx/infopage/en/donate.md
Normal file
40
searx/infopage/en/donate.md
Normal file
|
@ -0,0 +1,40 @@
|
|||
# Donate
|
||||
|
||||
Fufusoup is a privacy-respecting open source metasearch engine based on [SearXNG], built, deployed, and operated by [Moïse KM]. It aggregates the results of other search engines while not storing information about
|
||||
its users. ([Fufusoup Source Code]). If you would like to support the work and the resources behind Fufusoup and SearXNG with donations please read below.
|
||||
|
||||
## Donate to Fufusoup
|
||||
|
||||
You can donate to Fufusoup to support [Moïse KM] with all the work and IT ressources required to build, improve, maintain, and operate the metasearch engine.
|
||||
<br/>
|
||||
<br/>
|
||||
<a href="https://www.buymeacoffee.com/mkmtechnology" target="_blank">https://www.buymeacoffee.com/mkmtechnology</a>.
|
||||
<br/>
|
||||
|
||||
## Donate to SearXNG
|
||||
|
||||
You can also donate to the wider SearXNG community to support all the the developers, engineers, designers, writers, and more, that contribute to the SearXNG source code. Please find the link to donate below:
|
||||
<br/>
|
||||
<br/>
|
||||
<a href="https://docs.searxng.org/donate.html" target="_blank">https://docs.searxng.org/donate.html</a>.
|
||||
<br/>
|
||||
|
||||
Thank you!
|
||||
|
||||
|
||||
|
||||
|
||||
[SearXNG sources]: {{GIT_URL}}
|
||||
[#searxng:matrix.org]: https://matrix.to/#/#searxng:matrix.org
|
||||
[SearXNG docs]: {{get_setting('brand.docs_url')}}
|
||||
[searx]: https://github.com/searx/searx
|
||||
[metasearch engine]: https://en.wikipedia.org/wiki/Metasearch_engine
|
||||
[Weblate]: https://translate.codeberg.org/projects/searxng/
|
||||
[Seeks project]: https://beniz.github.io/seeks/
|
||||
[OpenSearch]: https://github.com/dewitt/opensearch/blob/master/opensearch-1-1-draft-6.md
|
||||
[Firefox]: https://support.mozilla.org/en-US/kb/add-or-remove-search-engine-firefox
|
||||
[Microsoft Edge]: https://support.microsoft.com/en-us/help/4028574/microsoft-edge-change-the-default-search-engine
|
||||
[Chromium]: https://www.chromium.org/tab-to-search
|
||||
[SearXNG]: https://github.com/searxng/searxng/
|
||||
[Moïse KM]: https://mkm.technology/
|
||||
[Fufusoup Source Code]: https://github.com/mkmtech7/fufusoup/
|
45
searx/infopage/en/privacy-policy.md
Normal file
45
searx/infopage/en/privacy-policy.md
Normal file
|
@ -0,0 +1,45 @@
|
|||
# Privacy Policy
|
||||
|
||||
Last updated: April 7, 2023
|
||||
|
||||
## Who we are
|
||||
|
||||
This web application/site is owned and operated by <a href="https://mkm.technology/" target="_blank">Moïse KM</a>. To learn more about Fufusoup visit the {{link('about', 'about')}} page.
|
||||
|
||||
## Data
|
||||
|
||||
This web application has a built-in rate limiter plugin that will collect your IP address in a one-way hashed format. One-Way Hashing Format is a one-way encryption method that allows data to be encrypted, but not decrypted. This means that the application does not collect or store your real IP address, but only a one-way encrypted version of it so that it can detect IP addresses that behave maliciously and rate limit connections from them. Furthermore, the hashed IP addresses are stored in memory only, and are not used for any other purpose than rate limiting. A single hashed IP address is stored for a maximum of 10 minutes after the last request from it.
|
||||
|
||||
## Cookies
|
||||
|
||||
No cookies are used on this web application/site. However, your browser’s local storage is used to save your color scheme preference if you ever change it manually. Fufusoup can optionally use cookies to store settings if you choose to change them from the default {{link('settings/preferences', 'preferences')}}. Your {{link('settings/preferences', 'preferences')}} can alternatively be stored in a custom URL instead.
|
||||
|
||||
|
||||
## Embedded third party content
|
||||
|
||||
Currently no third party content is embedded on this web application/site.
|
||||
|
||||
## Analytics
|
||||
|
||||
No analytics are used on this site. Fufusoup measures aggregate statistics on how upstream search engines perform, but this does not include any user data.
|
||||
|
||||
## Changes to this privacy policy
|
||||
|
||||
I reserve the right to update this privacy policy from time to time. I constantly keep it up to date with the latest changes. If this policy is changed substantially, I will put a clear notice on the front page for at least 7 days.
|
||||
|
||||
|
||||
|
||||
[SearXNG sources]: {{GIT_URL}}
|
||||
[#searxng:matrix.org]: https://matrix.to/#/#searxng:matrix.org
|
||||
[SearXNG docs]: {{get_setting('brand.docs_url')}}
|
||||
[searx]: https://github.com/searx/searx
|
||||
[metasearch engine]: https://en.wikipedia.org/wiki/Metasearch_engine
|
||||
[Weblate]: https://translate.codeberg.org/projects/searxng/
|
||||
[Seeks project]: https://beniz.github.io/seeks/
|
||||
[OpenSearch]: https://github.com/dewitt/opensearch/blob/master/opensearch-1-1-draft-6.md
|
||||
[Firefox]: https://support.mozilla.org/en-US/kb/add-or-remove-search-engine-firefox
|
||||
[Microsoft Edge]: https://support.microsoft.com/en-us/help/4028574/microsoft-edge-change-the-default-search-engine
|
||||
[Chromium]: https://www.chromium.org/tab-to-search
|
||||
[SearXNG]: https://github.com/searxng/searxng/
|
||||
[Moïse KM]: https://mkm.technology/
|
||||
[Fufusoup Source Code]: https://github.com/mkmtech7/fufusoup/
|
|
@ -1,6 +1,6 @@
|
|||
# Search syntax
|
||||
|
||||
SearXNG comes with a search syntax by with you can modify the categories,
|
||||
Fufusoup comes with a search syntax by with you can modify the categories,
|
||||
engines, languages and more. See the {{link('preferences', 'preferences')}} for
|
||||
the list of engines, categories and languages.
|
||||
|
||||
|
@ -35,7 +35,7 @@ To select language filter use a `:` prefix. To give an example:
|
|||
|
||||
## `!!` external bangs
|
||||
|
||||
SearXNG supports the external bangs from [DuckDuckGo]. To directly jump to a
|
||||
Fufusoup supports the external bangs from [DuckDuckGo]. To directly jump to a
|
||||
external search page use the `!!` prefix. To give an example:
|
||||
|
||||
- search Wikipedia by a custom language
|
||||
|
@ -43,7 +43,7 @@ external search page use the `!!` prefix. To give an example:
|
|||
- {{search('!!wfr Wau Holland')}}
|
||||
|
||||
Please note, your search will be performed directly in the external search
|
||||
engine, SearXNG cannot protect your privacy on this.
|
||||
engine, Fufusoup cannot protect your privacy on this.
|
||||
|
||||
[DuckDuckGo]: https://duckduckgo.com/bang
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@ general:
|
|||
# Debug mode, only for development. Is overwritten by ${SEARXNG_DEBUG}
|
||||
debug: false
|
||||
# displayed name
|
||||
instance_name: "SearXNG"
|
||||
instance_name: "Fufusoup"
|
||||
# For example: https://example.com/privacy
|
||||
privacypolicy_url: false
|
||||
# use true to use your own donation page written in searx/info/en/donate.md
|
||||
|
@ -26,7 +26,7 @@ search:
|
|||
# Existing autocomplete backends: "dbpedia", "duckduckgo", "google", "yandex",
|
||||
# "seznam", "startpage", "swisscows", "qwant", "wikipedia" - leave blank to turn it off
|
||||
# by default.
|
||||
autocomplete: ""
|
||||
autocomplete: "google"
|
||||
# minimun characters to type before autocompleter starts
|
||||
autocomplete_min: 4
|
||||
# Default search language - leave blank to detect from browser information or
|
||||
|
@ -72,20 +72,20 @@ server:
|
|||
bind_address: "127.0.0.1"
|
||||
# public URL of the instance, to ensure correct inbound links. Is overwritten
|
||||
# by ${SEARXNG_URL}.
|
||||
base_url: false # "http://example.com/location"
|
||||
base_url: https://fufusoup.com # "http://example.com/location" default: false
|
||||
limiter: false # rate limit the number of request on the instance, block some bots
|
||||
|
||||
# If your instance owns a /etc/searxng/settings.yml file, then set the following
|
||||
# values there.
|
||||
|
||||
secret_key: "ultrasecretkey" # Is overwritten by ${SEARXNG_SECRET}
|
||||
secret_key: "3wsiIsksH7BsOwUxa9" # Is overwritten by ${SEARXNG_SECRET}
|
||||
# Proxying image results through searx
|
||||
image_proxy: false
|
||||
# 1.0 and 1.1 are supported
|
||||
http_protocol_version: "1.0"
|
||||
# POST queries are more secure as they don't show up in history but may cause
|
||||
# problems when using Firefox containers
|
||||
method: "POST"
|
||||
method: "GET"
|
||||
default_http_headers:
|
||||
X-Content-Type-Options: nosniff
|
||||
X-XSS-Protection: 1; mode=block
|
||||
|
@ -106,7 +106,7 @@ ui:
|
|||
templates_path: ""
|
||||
# query_in_title: When true, the result page's titles contains the query
|
||||
# it decreases the privacy, since the browser can records the page titles.
|
||||
query_in_title: false
|
||||
query_in_title: true
|
||||
# infinite_scroll: When true, automatically loads the next page when scrolling to bottom of the current page.
|
||||
infinite_scroll: false
|
||||
# ui theme
|
||||
|
|
|
@ -1,4 +1,402 @@
|
|||
|
||||
.result .content, .result .stat, #sidebar .infobox, #infoboxes .infobox .url a, #suggestions input[type=submit], p {
|
||||
font-size: 1em;
|
||||
}
|
||||
|
||||
footer p {
|
||||
font-size: 95%;
|
||||
}
|
||||
|
||||
small {
|
||||
font-size: 90%;
|
||||
}
|
||||
|
||||
.theme-light {
|
||||
background-color: azure !important;
|
||||
background-color: rgb(245, 245, 245) !important;
|
||||
}
|
||||
|
||||
footer, #search_header {
|
||||
background-color: transparent !important;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@media screen and (min-width: 50em) and (max-width: 79.75em) {
|
||||
.center-aligment-no #links_on_top span {
|
||||
display: inherit !important;
|
||||
}
|
||||
}
|
||||
|
||||
@media screen and (max-width: 50em) {
|
||||
#links_on_top span {
|
||||
display: inherit !important;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@media screen and (max-width: 50em) {
|
||||
#main_index #links_on_top {
|
||||
top: 1rem;
|
||||
right: 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
@media screen and (max-width: 79.75em) {
|
||||
#main_index {
|
||||
margin-top: 17em !important;
|
||||
}
|
||||
}
|
||||
|
||||
@media screen and (max-width: 50em) {
|
||||
.search_box {
|
||||
width: 40rem;
|
||||
display: flex;
|
||||
margin: 0 auto;
|
||||
}
|
||||
}
|
||||
|
||||
@media screen and (max-width: 42em) {
|
||||
.search_box {
|
||||
width: 35rem;
|
||||
display: flex;
|
||||
margin: 0 auto;
|
||||
}
|
||||
}
|
||||
|
||||
@media screen and (max-width: 34em) {
|
||||
.search_box {
|
||||
width: 30rem;
|
||||
display: flex;
|
||||
margin: 0 auto;
|
||||
}
|
||||
}
|
||||
|
||||
@media screen and (max-width: 29em) {
|
||||
.search_box {
|
||||
width: 95%;
|
||||
display: flex;
|
||||
margin: 0 auto;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@media screen and (min-width: 0em) and (max-width: 79.75em) {
|
||||
#search_logo {
|
||||
display: none !important;
|
||||
}
|
||||
}
|
||||
|
||||
.search_filters {
|
||||
padding-left: 0.3rem;
|
||||
}
|
||||
|
||||
|
||||
#result_count {
|
||||
padding-top: 0 !important;
|
||||
padding-bottom: 1.1rem !important;
|
||||
padding-left: 1.1rem;
|
||||
}
|
||||
|
||||
#results {
|
||||
margin-top: 0.2rem;
|
||||
margin-right: 2rem;
|
||||
margin-bottom: 0;
|
||||
margin-left: 10rem;
|
||||
display: grid;
|
||||
grid-template-columns: 45rem 25rem;
|
||||
grid-template-rows: min-content min-content 1fr min-content;
|
||||
gap: 0 5rem;
|
||||
grid-template-areas:
|
||||
"corrections sidebar"
|
||||
"answers sidebar"
|
||||
"urls sidebar"
|
||||
"pagination sidebar";
|
||||
}
|
||||
|
||||
#pagination {
|
||||
margin-top: 2rem;
|
||||
}
|
||||
|
||||
@media screen and (min-width: 71em) and (max-width: 79.75em) {
|
||||
|
||||
.center-aligment-no #main_results div#results.only_template_default {
|
||||
margin: inherit;
|
||||
margin-left: 2.7rem;
|
||||
margin-right: 1rem;
|
||||
justify-content:flex-start;
|
||||
display: grid;
|
||||
grid-template-columns: 45rem 25rem;
|
||||
grid-template-rows: min-content min-content 1fr min-content;
|
||||
gap: 0 5rem;
|
||||
grid-template-areas:
|
||||
"corrections sidebar"
|
||||
"answers sidebar"
|
||||
"urls sidebar"
|
||||
"pagination sidebar";
|
||||
}
|
||||
|
||||
}
|
||||
@media screen and (min-width: 65em) and (max-width: 71em) {
|
||||
|
||||
.center-aligment-no #main_results div#results.only_template_default {
|
||||
margin: inherit;
|
||||
margin-left: 2.7rem;
|
||||
margin-right: 1rem;
|
||||
justify-content:flex-start;
|
||||
display: grid;
|
||||
grid-template-columns: 41rem 25rem;
|
||||
grid-template-rows: min-content min-content 1fr min-content;
|
||||
gap: 0 5rem;
|
||||
grid-template-areas:
|
||||
"corrections sidebar"
|
||||
"answers sidebar"
|
||||
"urls sidebar"
|
||||
"pagination sidebar";
|
||||
}
|
||||
|
||||
}
|
||||
@media screen and (min-width: 60em) and (max-width: 65em) {
|
||||
|
||||
.center-aligment-no #main_results div#results.only_template_default {
|
||||
margin: inherit;
|
||||
margin-left: 2.7rem;
|
||||
margin-right: 1rem;
|
||||
justify-content:flex-start;
|
||||
display: grid;
|
||||
grid-template-columns: 37rem 25rem;
|
||||
grid-template-rows: min-content min-content 1fr min-content;
|
||||
gap: 0 5rem;
|
||||
grid-template-areas:
|
||||
"corrections sidebar"
|
||||
"answers sidebar"
|
||||
"urls sidebar"
|
||||
"pagination sidebar";
|
||||
}
|
||||
|
||||
}
|
||||
@media screen and (min-width: 50em) and (max-width: 60em) {
|
||||
|
||||
#main_results .link_on_top_about, #main_results .link_on_top_donate {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
.center-aligment-no #main_results div#results.only_template_default {
|
||||
margin: 0 auto 0 auto;
|
||||
padding-left: 3.8rem;
|
||||
justify-content:stretch;
|
||||
display: grid;
|
||||
grid-template-columns: 45rem;
|
||||
grid-template-rows: min-content min-content min-content 1fr min-content min-content;
|
||||
gap: 0;
|
||||
grid-template-areas:
|
||||
"corrections"
|
||||
"answers"
|
||||
"sidebar"
|
||||
"urls"
|
||||
"pagination";
|
||||
}
|
||||
|
||||
#results.only_template_default {
|
||||
margin-top: 1rem;
|
||||
margin-right: 0;
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
.only_template_default .result {
|
||||
padding-left: 0;
|
||||
}
|
||||
|
||||
#result_count {
|
||||
padding-top: 0 !important;
|
||||
padding-bottom: 1rem !important;
|
||||
padding-left: 0;
|
||||
}
|
||||
|
||||
#infoboxes {
|
||||
margin-top: 0.7rem !important;
|
||||
}
|
||||
|
||||
}
|
||||
@media screen and (max-width: 50em) {
|
||||
|
||||
#search_header {
|
||||
padding-top: 0.5rem;
|
||||
}
|
||||
|
||||
#main_results #search_view {
|
||||
grid-area:initial;
|
||||
padding-left: 1rem;
|
||||
}
|
||||
|
||||
#main_results .search_box {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
#links_on_top a {
|
||||
padding-top: 0.5rem;
|
||||
}
|
||||
|
||||
#search_logo {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.search_filters {
|
||||
margin-left: 0.4rem;
|
||||
}
|
||||
|
||||
#results {
|
||||
margin-top: 0.2rem !important;
|
||||
}
|
||||
|
||||
#result_count {
|
||||
padding-top: 0 !important;
|
||||
padding-bottom: 0.5rem !important;
|
||||
padding-left: 0.9rem;
|
||||
}
|
||||
|
||||
#infoboxes {
|
||||
margin-top: 0.7rem !important;
|
||||
}
|
||||
|
||||
#sidebar {
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
}
|
||||
@media screen and (max-width: 40em) {
|
||||
|
||||
#main_results .search_box {
|
||||
width: 35rem;
|
||||
margin: 0;
|
||||
}
|
||||
}
|
||||
@media screen and (max-width: 35.5em) {
|
||||
|
||||
#main_results .search_box {
|
||||
width: 32rem;
|
||||
margin: 0;
|
||||
}
|
||||
}
|
||||
|
||||
@media screen and (max-width: 32.5em) {
|
||||
|
||||
#main_results .search_box {
|
||||
width: 29rem;
|
||||
margin: 0;
|
||||
}
|
||||
}
|
||||
|
||||
@media screen and (max-width: 30em) {
|
||||
|
||||
#main_results .search_box {
|
||||
width: 27rem;
|
||||
margin: 0;
|
||||
}
|
||||
}
|
||||
|
||||
@media screen and (max-width: 28em) {
|
||||
|
||||
#main_results .search_box {
|
||||
width: 25rem;
|
||||
margin: 0;
|
||||
}
|
||||
}
|
||||
|
||||
@media screen and (max-width: 26em) {
|
||||
|
||||
#main_results .search_box {
|
||||
width: 23rem;
|
||||
margin: 0;
|
||||
}
|
||||
}
|
||||
|
||||
@media screen and (max-width: 24em) {
|
||||
|
||||
#main_results .search_box {
|
||||
width: 21rem;
|
||||
margin: 0;
|
||||
}
|
||||
}
|
||||
|
||||
@media screen and (max-width: 22.5em) {
|
||||
|
||||
#main_results .search_box {
|
||||
width: 19rem;
|
||||
margin: 0;
|
||||
}
|
||||
}
|
||||
|
||||
@media screen and (max-width: 21em) {
|
||||
|
||||
#main_results .search_box {
|
||||
width: 17rem;
|
||||
margin: 0;
|
||||
}
|
||||
}
|
||||
|
||||
@media screen and (max-width: 19em) {
|
||||
|
||||
#main_results .search_box {
|
||||
width: 16rem;
|
||||
margin: 0;
|
||||
}
|
||||
}
|
||||
|
||||
@media screen and (max-width: 18em) {
|
||||
|
||||
#main_results .search_box {
|
||||
width: 14rem;
|
||||
margin: 0;
|
||||
}
|
||||
}
|
||||
|
||||
@media screen and (max-width: 17em) {
|
||||
|
||||
#main_results .search_box {
|
||||
width: 13rem;
|
||||
margin: 0;
|
||||
}
|
||||
}
|
||||
|
||||
@media screen and (max-width: 16em) {
|
||||
|
||||
#main_results .search_box {
|
||||
width: 12rem;
|
||||
margin: 0;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
#sidebar {
|
||||
grid-area: sidebar;
|
||||
word-wrap: break-word;
|
||||
color: var(--color-sidebar-font);
|
||||
}
|
||||
|
||||
|
||||
@media screen and (min-width: 50em) and (max-width: 79.75em) {
|
||||
.center-aligment-no #sidebar {
|
||||
margin: initial !important;
|
||||
padding: initial !important;
|
||||
float: initial !important;
|
||||
border: initial !important;
|
||||
width: initial !important;
|
||||
}
|
||||
}
|
||||
|
||||
@media screen and (min-width: 49.99em) and (max-width: 49.99em) {
|
||||
.center-aligment-no #sidebar {
|
||||
margin: 0 0.5rem 0.125rem 0.5rem;
|
||||
padding: 0;
|
||||
float: none;
|
||||
border: none;
|
||||
width: auto;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
.tabs {
|
||||
|
||||
}
|
|
@ -2,8 +2,8 @@
|
|||
<html class="no-js theme-{{ preferences.get_value('simple_style') or 'auto' }} center-aligment-{{ preferences.get_value('center_alignment') and 'yes' or 'no' }}" lang="{{ locale_rfc5646 }}" {% if rtl %} dir="rtl"{% endif %}>
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="description" content="SearXNG — a privacy-respecting, open metasearch engine">
|
||||
<meta name="keywords" content="SearXNG, search, search engine, metasearch, meta search">
|
||||
<meta name="description" content="Fufusoup — a privacy-respecting, open metasearch engine">
|
||||
<meta name="keywords" content="Fufusoup, search, search engine, metasearch, meta search">
|
||||
<meta name="generator" content="searxng/{{ searx_version }}">
|
||||
<meta name="referrer" content="no-referrer">
|
||||
<meta name="robots" content="noarchive">
|
||||
|
@ -17,6 +17,7 @@
|
|||
{% else %}
|
||||
<link rel="stylesheet" href="{{ url_for('static', filename='css/searxng.min.css') }}" type="text/css" media="screen" />
|
||||
{% endif %}
|
||||
<link rel="stylesheet" href="{{ url_for('static', filename='css/custom.css') }}" type="text/css" media="screen" />
|
||||
{% block styles %}{% endblock %}
|
||||
<!--[if gte IE 9]>-->
|
||||
<script src="{{ url_for('static', filename='js/searxng.head.min.js') }}" client_settings="{{ client_settings }}"></script>
|
||||
|
@ -24,8 +25,8 @@
|
|||
{% block head %}
|
||||
<link title="{{ instance_name }}" type="application/opensearchdescription+xml" rel="search" href="{{ opensearch_url }}"/>
|
||||
{% endblock %}
|
||||
<link rel="icon" href="{{ url_for('static', filename='img/favicon.png') }}" sizes="any">
|
||||
<link rel="icon" href="{{ url_for('static', filename='img/favicon.svg') }}" type="image/svg+xml">
|
||||
<link rel="icon" href="{{ url_for('static', filename='img/fufusoup-logo-blue-bg.png') }}" sizes="any">
|
||||
<link rel="icon" href="{{ url_for('static', filename='img/fufusoup-logo-blue-bg.png') }}" type="image/svg+xml">
|
||||
</head>
|
||||
<body class="{{ endpoint }}_endpoint" >
|
||||
<main id="main_{{ self._TemplateReference__context.name|replace("simple/", "")|replace(".html", "") }}" class="{{body_class}}">
|
||||
|
@ -43,15 +44,15 @@
|
|||
<nav id="links_on_top">
|
||||
{%- from 'simple/icons.html' import icon_big -%}
|
||||
{%- block linkto_about -%}
|
||||
<a href="{{ url_for('info', pagename='about') }}" class="link_on_top_about">{{ icon_big('information-circle-outline') }}<span>{{ _('About') }}</span></a>
|
||||
<a href="{{ url_for('info', pagename='about') }}" class="link_on_top_about"><span>{{ _('About') }}</span></a>
|
||||
{%- endblock -%}
|
||||
{%- block linkto_donate -%}
|
||||
{%- if donation_url -%}
|
||||
<a href="{{ donation_url }}" class="link_on_top_donate">{{ icon_big('heart-outline') }}<span>{{ _('Donate') }}</span></a>
|
||||
<a href="{{ url_for('info', pagename='donate') }}" class="link_on_top_donate"><span>{{ _('Donate') }}</span></a>
|
||||
{%- endif -%}
|
||||
{%- endblock -%}
|
||||
{%- block linkto_preferences -%}
|
||||
<a href="{{ url_for('preferences') }}" class="link_on_top_preferences">{{ icon_big('menu-outline') }}<span>{{ _('Preferences') }}</span></a>
|
||||
<a href="{{ url_for('preferences') }}" class="link_on_top_preferences">{{ icon_big('menu-outline') }}</a>
|
||||
{%- endblock -%}
|
||||
</nav>
|
||||
{% block header %}
|
||||
|
@ -61,20 +62,30 @@
|
|||
</main>
|
||||
<footer>
|
||||
<p>
|
||||
Fufusoup a privacy-respecting, open source metasearch engine
|
||||
based on SearXNG
|
||||
and made available by Moise KM<br/>
|
||||
<a href="{{ searx_git_url }}">{{ _('Source code') }}</a>
|
||||
| <a href="{{ get_setting('brand.issue_url') }}">{{ _('Issue tracker') }}</a>
|
||||
{% if enable_metrics %}| <a href="{{ url_for('stats') }}">{{ _('Engine stats') }}</a>{% endif %}
|
||||
{% if get_setting('brand.public_instances') %}
|
||||
| <a href="{{ get_setting('brand.public_instances') }}">{{ _('Public instances') }}</a>
|
||||
{% endif %}
|
||||
|
||||
Fufusoup is a privacy-respecting open source metasearch engine based on
|
||||
<a href="https://github.com/searxng/searxng/" target="_blank">SearXNG,</a>
|
||||
built, deployed, and operated by
|
||||
<a href="https://mkm.technology/" target="_blank">Moïse KM</a>
|
||||
<br/>
|
||||
|
||||
<a href="{{ url_for('info', pagename='about') }}">{{ _('About') }} </a>
|
||||
{%- if donation_url -%}
|
||||
| <a href="{{ url_for('info', pagename='donate') }}">{{ _('Donate') }} </a>
|
||||
{%- endif -%}
|
||||
| <a href="{{ url_for('preferences') }}">{{ _('Preferences') }}</a>
|
||||
{% if get_setting('general.privacypolicy_url') %}
|
||||
| <a href="{{ get_setting('general.privacypolicy_url') }}">{{ _('Privacy policy') }}</a>
|
||||
{% endif %}
|
||||
| <a href="{{ url_for('info', pagename='privacy-policy') }}">{{ _('Privacy policy') }}</a>
|
||||
| <a href="https://github.com/mkmtech7/fufusoup/" target="_blank">{{ _('Source code') }}</a>
|
||||
| <a href="{{ get_setting('brand.issue_url') }}" target="_blank">{{ _('Issue tracker') }}</a>
|
||||
{% if enable_metrics %}| <a href="{{ url_for('stats') }}">{{ _('Engine stats') }}</a>{% endif %}
|
||||
{% if get_setting('brand.public_instances') %}
|
||||
| <a href="{{ get_setting('brand.public_instances') }}" target="_blank">{{ _('Similar instances') }}</a>
|
||||
{% endif %}
|
||||
{% if get_setting('general.contact_url') %}
|
||||
| <a href="{{ get_setting('general.contact_url') }}">{{ _('Contact instance maintainer') }}</a>
|
||||
| <a href="{{ get_setting('general.contact_url') }}" target="_blank">{{ _('Contact instance maintainer') }}</a>
|
||||
{% endif %}
|
||||
</p>
|
||||
</footer>
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
</a> ){{- '' -}}
|
||||
</p>
|
||||
{%- endfor %}
|
||||
<p><small>{{ _('Please, try again later or find another SearXNG instance.') }} (<a href="{{ get_setting('brand.public_instances') }}">{{ _('Public instances') }}</a>) </small></p>
|
||||
<p><small>{{ _('Please, try again later or find another Fufusoup/SearXNG instance.') }} (<a href="{{ get_setting('brand.public_instances') }}">{{ _('Public instances') }}</a>) </small></p>
|
||||
</div>
|
||||
</div>
|
||||
{% else %}
|
||||
|
|
|
@ -1,5 +1,7 @@
|
|||
{% set body_class = "page_with_header" %}
|
||||
{% extends "simple/base.html" %}
|
||||
{% block header %}
|
||||
<a href="{{ url_for('index') }}"><img class="logo" src="{{ url_for('static', filename='img/searxng.png') }}" alt="SearXNG"></a>
|
||||
<a href="{{ url_for('index') }}"><img class="logo" src="{{ url_for('static', filename='img/fufusoup-logo-blue-bg.png') }}"
|
||||
alt="SearXNG" style="height:4rem;border-radius:1rem;">
|
||||
<span style="font-size:2.5rem;position:relative;top:-15px;left:7px;">Fufusoup</span></a>
|
||||
{% endblock %}
|
||||
|
|
|
@ -123,7 +123,7 @@
|
|||
</select>{{- '' -}}
|
||||
</p>
|
||||
<div class="description" id="desc_language">
|
||||
{{- _('What language do you prefer for search?') }} {{ _('Choose Auto-detect to let SearXNG detect the language of your query.') -}}
|
||||
{{- _('What language do you prefer for search?') }} {{ _('Choose Auto-detect to let Fufusoup detect the language of your query.') -}}
|
||||
</div>
|
||||
</fieldset>
|
||||
{% endif %}
|
||||
|
@ -203,7 +203,7 @@
|
|||
{%- endfor -%}
|
||||
</select>
|
||||
</p>
|
||||
<div class="description">{{ _('Change SearXNG layout') }}</div>
|
||||
<div class="description">{{ _('Change Fufusoup layout') }}</div>
|
||||
</fieldset>
|
||||
<fieldset>
|
||||
<legend id="pref_simple_style">{{ _('Theme style') }}</legend>
|
||||
|
@ -276,7 +276,7 @@
|
|||
<option value="0" {% if not image_proxy %}selected="selected"{% endif %}>{{ _('Disabled') }}</option>
|
||||
</select>
|
||||
</p>
|
||||
<div class="description">{{ _('Proxying image results through SearXNG') }}</div>
|
||||
<div class="description">{{ _('Proxying image results through Fufusoup') }}</div>
|
||||
</fieldset>
|
||||
{% endif %}
|
||||
{% if 'query_in_title' not in locked_preferences %}
|
||||
|
@ -365,7 +365,7 @@
|
|||
<th>{{ _('Examples') }}</th>
|
||||
</tr>
|
||||
<td></td>
|
||||
<th scope="colgroup" colspan="4">{{ _("This is the list of SearXNG's instant answering modules.") }}</th>
|
||||
<th scope="colgroup" colspan="4">{{ _("This is the list of Fufusoup's instant answering modules.") }}</th>
|
||||
{% for answerer in answerers %}
|
||||
<tr>
|
||||
<td></td>
|
||||
|
@ -395,8 +395,8 @@
|
|||
|
||||
{{ tab_header('maintab', 'cookies', _('Cookies')) }}
|
||||
<p class="text-muted">{{- "" -}}
|
||||
{{- _('This is the list of cookies and their values SearXNG is storing on your computer.') }}<br />{{- "" -}}
|
||||
{{- _('With that list, you can assess SearXNG transparency.') }}<br />{{- "" -}}
|
||||
{{- _('This is the list of cookies and their values Fufusoup is storing on your computer.') }}<br />{{- "" -}}
|
||||
{{- _('With that list, you can assess Fufusoup transparency.') }}<br />{{- "" -}}
|
||||
</p>
|
||||
{% if cookies %}
|
||||
<table class="cookies">
|
||||
|
|
|
@ -19,6 +19,11 @@
|
|||
{% endif %}
|
||||
|
||||
<div id="results" class="{{ only_template }}">
|
||||
|
||||
{% if number_of_results != '0' -%}
|
||||
<div id="result_count"><small>{{ _('Number of results') }}: {{ number_of_results }}</small></div>
|
||||
{%- endif %}
|
||||
|
||||
{% if answers -%}
|
||||
<div id="answers" role="complementary" aria-labelledby="answers-title"><h4 class="title" id="answers-title">{{ _('Answers') }} : </h4>
|
||||
{%- for answer in answers.values() -%}
|
||||
|
@ -35,10 +40,6 @@
|
|||
|
||||
<div id="sidebar">
|
||||
|
||||
{% if number_of_results != '0' -%}
|
||||
<p id="result_count"><small>{{ _('Number of results') }}: {{ number_of_results }}</small></p>
|
||||
{%- endif %}
|
||||
|
||||
{% if unresponsive_engines and results|length >= 1 %}
|
||||
<div class="dialog-error" role="alert">
|
||||
{{ icon_big('warning') }}
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
<form id="search" method="{{ method or 'POST' }}" action="{{ url_for('search') }}" role="search">
|
||||
<div id="search_header">
|
||||
<a id="search_logo" href="{{ url_for('index') }}" tabindex="0" title="{{ _('Display the front page') }}">
|
||||
<span hidden>SearXNG</span>
|
||||
{% include 'simple/searxng-wordmark.min.svg' without context %}
|
||||
<span hidden>FufuSoup</span>
|
||||
<img src="../static/themes/simple/img/fufusoup-logo-blue-bg.png" alt="FufuSoup Logo"
|
||||
style="height:3.2rem;border-radius:1rem;">
|
||||
</a>
|
||||
<div id="search_view">
|
||||
<div class="search_box">
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
export SEARXNG_URL=''
|
||||
export SEARXNG_PORT='8888'
|
||||
export SEARXNG_BIND_ADDRESS='127.0.0.1'
|
||||
export GIT_URL='https://github.com/moisekap95/fufusoup'
|
||||
export GIT_BRANCH='master'
|
||||
export GIT_URL='unknow'
|
||||
export GIT_BRANCH='unknow'
|
||||
|
|
Loading…
Add table
Reference in a new issue