mirror of
				https://github.com/searxng/searxng
				synced 2024-01-01 19:24:07 +01:00 
			
		
		
		
	 7ab577a1fb
			
		
	
	
		7ab577a1fb
		
	
	
	
	
		
			
			All favicons implementations have been documented and moved to the Python
package:
    searx.favicons
There is a configuration (based on Pydantic) for the favicons and all its
components:
    searx.favicons.config
A solution for caching favicons has been implemented:
    searx.favicon.cache
If the favicon is already in the cache, the returned URL is a data URL [1]
(something like `data:image/png;base64,...`).  By generating a data url from
the FaviconCache, additional HTTP roundtripps via the favicon_proxy are saved:
    favicons.proxy.favicon_url
The favicon proxy service now sets a HTTP header "Cache-Control: max-age=...":
    favicons.proxy.favicon_proxy
The resolvers now also provide the mime type (data, mime):
    searx.favicon.resolvers
[1] https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URLs
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
		
	
			
		
			
				
	
	
		
			17 lines
		
	
	
	
		
			666 B
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
	
		
			666 B
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <fieldset>{{- '' -}}
 | |
|   <legend id="pref_favicon_resolver">{{- _('Favicon Resolver') -}}</legend>{{- '' -}}
 | |
|   <div class="value">{{- '' -}}
 | |
|     <select name="favicon_resolver" aria-labelledby="pref_favicon_resolver">{{- '' -}}
 | |
|       <option value=""> - </option>
 | |
|       {%- for backend in favicon_resolver_names -%}
 | |
|         <option value="{{ backend }}"
 | |
|           {%- if backend == favicon_resolver %} selected="selected" {%- endif -%}>
 | |
|           {{- backend -}}
 | |
|         </option>
 | |
|       {%- endfor -%}
 | |
|     </select>{{- '' -}}
 | |
|   </div>{{- '' -}}
 | |
|   <div class="description">
 | |
|     {{- _('Display favicons near search results') -}}
 | |
|   </div>{{- '' -}}
 | |
| </fieldset>{{- '' -}}
 |