logo

searx

My custom branche(s) on searx, a meta-search engine git clone https://hacktivis.me/git/searx.git
ModeNameSize
-rw-r--r--.codecov.yml31L
-rw-r--r--.coveragerc20L
-rw-r--r--.gitattributes10L
-rw-r--r--.gitignore19L
-rw-r--r--.landscape.yaml3L
-rw-r--r--.travis.yml36L
-rw-r--r--AUTHORS.rst100L
-rw-r--r--CHANGELOG.rst335L
-rw-r--r--Dockerfile54L
-rw-r--r--LICENSE661L
-rw-r--r--README.rst53L
-rw-r--r--babel.cfg3L
-rw-r--r--examples/basic_engine.py25L
-rwxr-xr-xmanage.sh198L
-rw-r--r--requirements-dev.txt11L
-rw-r--r--requirements.txt10L
-rw-r--r--searx/__init__.py93L
-rw-r--r--searx/answerers/__init__.py50L
-rw-r--r--searx/answerers/random/answerer.py73L
-rw-r--r--searx/answerers/statistics/answerer.py55L
-rw-r--r--searx/autocomplete.py197L
-rw-r--r--searx/data/currencies.json7667L
-rw-r--r--searx/data/engines_languages.json27225L
-rw-r--r--searx/data/useragents.json14L
-rw-r--r--searx/engines/1337x.py39L
-rw-r--r--searx/engines/__init__.py260L
-rw-r--r--searx/engines/acgsou.py75L
-rw-r--r--searx/engines/archlinux.py142L
-rw-r--r--searx/engines/arxiv.py76L
-rw-r--r--searx/engines/asksteem.py44L
-rwxr-xr-xsearx/engines/base.py121L
-rw-r--r--searx/engines/bing.py103L
-rw-r--r--searx/engines/bing_images.py125L
-rw-r--r--searx/engines/bing_news.py124L
-rw-r--r--searx/engines/bing_videos.py88L
-rw-r--r--searx/engines/btdigg.py92L
-rw-r--r--searx/engines/currency_convert.py99L
-rw-r--r--searx/engines/dailymotion.py95L
-rw-r--r--searx/engines/deezer.py67L
-rw-r--r--searx/engines/deviantart.py84L
-rw-r--r--searx/engines/dictzone.py68L
-rw-r--r--searx/engines/digbt.py62L
-rw-r--r--searx/engines/digg.py81L
-rw-r--r--searx/engines/doku.py84L
-rw-r--r--searx/engines/duckduckgo.py120L
-rw-r--r--searx/engines/duckduckgo_definitions.py158L
-rw-r--r--searx/engines/duckduckgo_images.py90L
-rw-r--r--searx/engines/duden.py76L
-rw-r--r--searx/engines/dummy.py16L
-rw-r--r--searx/engines/faroo.py93L
-rw-r--r--searx/engines/fdroid.py51L
-rw-r--r--searx/engines/filecrop.py88L
-rw-r--r--searx/engines/flickr.py90L
-rw-r--r--searx/engines/flickr_noapi.py117L
-rw-r--r--searx/engines/framalibre.py69L
-rw-r--r--searx/engines/frinkiac.py44L
-rw-r--r--searx/engines/genius.py88L
-rw-r--r--searx/engines/gentoo.py128L
-rw-r--r--searx/engines/gigablast.py109L
-rw-r--r--searx/engines/github.py60L
-rw-r--r--searx/engines/google.py390L
-rw-r--r--searx/engines/google_images.py86L
-rw-r--r--searx/engines/google_news.py85L
-rw-r--r--searx/engines/google_videos.py95L
-rw-r--r--searx/engines/ina.py87L
-rw-r--r--searx/engines/json_engine.py136L
-rw-r--r--searx/engines/kickass.py92L
-rw-r--r--searx/engines/mediawiki.py87L
-rw-r--r--searx/engines/microsoft_academic.py75L
-rw-r--r--searx/engines/mixcloud.py61L
-rw-r--r--searx/engines/nyaa.py108L
-rw-r--r--searx/engines/openstreetmap.py95L
-rw-r--r--searx/engines/pdbe.py112L
-rw-r--r--searx/engines/photon.py130L
-rw-r--r--searx/engines/piratebay.py96L
-rw-r--r--searx/engines/pubmed.py101L
-rw-r--r--searx/engines/qwant.py132L
-rw-r--r--searx/engines/reddit.py76L
-rw-r--r--searx/engines/scanr_structures.py76L
-rw-r--r--searx/engines/searchcode_code.py69L
-rw-r--r--searx/engines/searchcode_doc.py49L
-rw-r--r--searx/engines/searx_engine.py57L
-rw-r--r--searx/engines/seedpeer.py75L
-rw-r--r--searx/engines/soundcloud.py107L
-rw-r--r--searx/engines/spotify.py62L
-rw-r--r--searx/engines/stackoverflow.py57L
-rw-r--r--searx/engines/startpage.py119L
-rw-r--r--searx/engines/subtitleseeker.py86L
-rw-r--r--searx/engines/swisscows.py121L
-rw-r--r--searx/engines/tokyotoshokan.py99L
-rw-r--r--searx/engines/torrentz.py98L
-rw-r--r--searx/engines/translated.py68L
-rw-r--r--searx/engines/twitter.py82L
-rw-r--r--searx/engines/vimeo.py67L
-rw-r--r--searx/engines/wikidata.py485L
-rw-r--r--searx/engines/wikipedia.py130L
-rw-r--r--searx/engines/wolframalpha_api.py129L
-rw-r--r--searx/engines/wolframalpha_noapi.py121L
-rw-r--r--searx/engines/www1x.py81L
-rw-r--r--searx/engines/xpath.py122L
-rw-r--r--searx/engines/yacy.py106L
-rw-r--r--searx/engines/yahoo.py151L
-rw-r--r--searx/engines/yahoo_news.py107L
-rw-r--r--searx/engines/yandex.py64L
-rw-r--r--searx/engines/youtube_api.py81L
-rw-r--r--searx/engines/youtube_noapi.py89L
-rw-r--r--searx/exceptions.py32L
-rw-r--r--searx/languages.py67L
-rw-r--r--searx/plugins/__init__.py88L
-rw-r--r--searx/plugins/https_rewrite.py233L
-rw-r--r--searx/plugins/https_rules/00README17L
-rw-r--r--searx/plugins/https_rules/Bing.xml56L
-rw-r--r--searx/plugins/https_rules/Dailymotion.xml69L
-rw-r--r--searx/plugins/https_rules/Deviantart.xml53L
-rw-r--r--searx/plugins/https_rules/DuckDuckGo.xml38L
-rw-r--r--searx/plugins/https_rules/Flickr.xml44L
-rw-r--r--searx/plugins/https_rules/Github-Pages.xml11L
-rw-r--r--searx/plugins/https_rules/Github.xml94L
-rw-r--r--searx/plugins/https_rules/Google-mismatches.xml26L
-rw-r--r--searx/plugins/https_rules/Google.org.xml14L
-rw-r--r--searx/plugins/https_rules/GoogleAPIs.xml143L
-rw-r--r--searx/plugins/https_rules/GoogleCanada.xml6L
-rw-r--r--searx/plugins/https_rules/GoogleImages.xml65L
-rw-r--r--searx/plugins/https_rules/GoogleMainSearch.xml78L
-rw-r--r--searx/plugins/https_rules/GoogleMaps.xml67L
-rw-r--r--searx/plugins/https_rules/GoogleMelange.xml6L
-rw-r--r--searx/plugins/https_rules/GoogleSearch.xml135L
-rw-r--r--searx/plugins/https_rules/GoogleServices.xml345L
-rw-r--r--searx/plugins/https_rules/GoogleShopping.xml28L
-rw-r--r--searx/plugins/https_rules/GoogleSorry.xml7L
-rw-r--r--searx/plugins/https_rules/GoogleTranslate.xml8L
-rw-r--r--searx/plugins/https_rules/GoogleVideos.xml83L
-rw-r--r--searx/plugins/https_rules/GoogleWatchBlog.xml17L
-rw-r--r--searx/plugins/https_rules/Google_App_Engine.xml21L
-rw-r--r--searx/plugins/https_rules/Googleplex.com.xml16L
-rw-r--r--searx/plugins/https_rules/OpenStreetMap.xml15L
-rw-r--r--searx/plugins/https_rules/Rawgithub.com.xml14L
-rw-r--r--searx/plugins/https_rules/Soundcloud.xml101L
-rw-r--r--searx/plugins/https_rules/ThePirateBay.xml36L
-rw-r--r--searx/plugins/https_rules/Torproject.xml18L
-rw-r--r--searx/plugins/https_rules/Twitter.xml169L
-rw-r--r--searx/plugins/https_rules/Vimeo.xml75L
-rw-r--r--searx/plugins/https_rules/WikiLeaks.xml13L
-rw-r--r--searx/plugins/https_rules/Wikimedia.xml107L
-rw-r--r--searx/plugins/https_rules/Yahoo.xml2450L
-rw-r--r--searx/plugins/https_rules/YouTube.xml46L
-rw-r--r--searx/plugins/infinite_scroll.py9L
-rw-r--r--searx/plugins/oa_doi_rewrite.py45L
-rw-r--r--searx/plugins/open_results_on_new_tab.py24L
-rw-r--r--searx/plugins/search_on_category_select.py24L
-rw-r--r--searx/plugins/self_info.py46L
-rw-r--r--searx/plugins/tracker_url_remover.py45L
-rw-r--r--searx/plugins/vim_hotkeys.py10L
-rw-r--r--searx/poolrequests.py159L
-rw-r--r--searx/preferences.py347L
-rw-r--r--searx/query.py176L
-rw-r--r--searx/results.py321L
-rw-r--r--searx/search.py440L
-rw-r--r--searx/settings.yml788L
-rw-r--r--searx/settings_robot.yml41L
-rw-r--r--searx/static/css/bootstrap.min.css1L
-rw-r--r--searx/static/fonts/glyphicons-halflings-regular.eot20335B
-rw-r--r--searx/static/fonts/glyphicons-halflings-regular.svg229L
-rw-r--r--searx/static/fonts/glyphicons-halflings-regular.ttf41280B
-rw-r--r--searx/static/fonts/glyphicons-halflings-regular.woff23320B
-rw-r--r--searx/static/js/bootstrap.min.js6L
-rw-r--r--searx/static/js/html5shiv.min.js4L
-rw-r--r--searx/static/js/jquery-1.11.1.min.js4L
-rw-r--r--searx/static/js/mootools-autocompleter-1.1.2-min.js2L
-rw-r--r--searx/static/js/mootools-core-1.4.5-min.js491L
-rw-r--r--searx/static/js/require-2.1.15.min.js36L
-rw-r--r--searx/static/js/respond.min.js5L
-rw-r--r--searx/static/js/typeahead.bundle.min.js7L
-rw-r--r--searx/static/less/bootstrap/.csscomb.json297L
-rw-r--r--searx/static/less/bootstrap/.csslintrc19L
-rw-r--r--searx/static/less/bootstrap/alerts.less68L
-rw-r--r--searx/static/less/bootstrap/badges.less55L
-rw-r--r--searx/static/less/bootstrap/bootstrap.less53L
-rw-r--r--searx/static/less/bootstrap/breadcrumbs.less26L
-rw-r--r--searx/static/less/bootstrap/button-groups.less240L
-rw-r--r--searx/static/less/bootstrap/buttons.less157L
-rw-r--r--searx/static/less/bootstrap/carousel.less243L
-rw-r--r--searx/static/less/bootstrap/close.less33L
-rw-r--r--searx/static/less/bootstrap/code.less68L
-rw-r--r--searx/static/less/bootstrap/component-animations.less31L
-rw-r--r--searx/static/less/bootstrap/dropdowns.less215L
-rw-r--r--searx/static/less/bootstrap/forms.less540L
-rw-r--r--searx/static/less/bootstrap/glyphicons.less233L
-rw-r--r--searx/static/less/bootstrap/grid.less84L
-rw-r--r--searx/static/less/bootstrap/input-groups.less166L
-rw-r--r--searx/static/less/bootstrap/jumbotron.less48L
-rw-r--r--searx/static/less/bootstrap/labels.less64L
-rw-r--r--searx/static/less/bootstrap/list-group.less131L
-rw-r--r--searx/static/less/bootstrap/media.less56L
-rw-r--r--searx/static/less/bootstrap/mixins.less39L
-rw-r--r--searx/static/less/bootstrap/mixins/alerts.less14L
-rw-r--r--searx/static/less/bootstrap/mixins/background-variant.less8L
-rw-r--r--searx/static/less/bootstrap/mixins/border-radius.less18L
-rw-r--r--searx/static/less/bootstrap/mixins/buttons.less50L
-rw-r--r--searx/static/less/bootstrap/mixins/center-block.less7L
-rw-r--r--searx/static/less/bootstrap/mixins/clearfix.less22L
-rw-r--r--searx/static/less/bootstrap/mixins/forms.less81L
-rw-r--r--searx/static/less/bootstrap/mixins/gradients.less59L
-rw-r--r--searx/static/less/bootstrap/mixins/grid-framework.less91L
-rw-r--r--searx/static/less/bootstrap/mixins/grid.less122L
-rw-r--r--searx/static/less/bootstrap/mixins/hide-text.less21L
-rw-r--r--searx/static/less/bootstrap/mixins/image.less34L
-rw-r--r--searx/static/less/bootstrap/mixins/labels.less12L
-rw-r--r--searx/static/less/bootstrap/mixins/list-group.less29L
-rw-r--r--searx/static/less/bootstrap/mixins/nav-divider.less10L
-rw-r--r--searx/static/less/bootstrap/mixins/nav-vertical-align.less9L
-rw-r--r--searx/static/less/bootstrap/mixins/opacity.less8L
-rw-r--r--searx/static/less/bootstrap/mixins/pagination.less23L
-rw-r--r--searx/static/less/bootstrap/mixins/panels.less24L
-rw-r--r--searx/static/less/bootstrap/mixins/progress-bar.less10L
-rw-r--r--searx/static/less/bootstrap/mixins/reset-filter.less8L
-rw-r--r--searx/static/less/bootstrap/mixins/resize.less6L
-rw-r--r--searx/static/less/bootstrap/mixins/responsive-visibility.less15L
-rw-r--r--searx/static/less/bootstrap/mixins/size.less10L
-rw-r--r--searx/static/less/bootstrap/mixins/tab-focus.less9L
-rw-r--r--searx/static/less/bootstrap/mixins/table-row.less28L
-rw-r--r--searx/static/less/bootstrap/mixins/text-emphasis.less8L
-rw-r--r--searx/static/less/bootstrap/mixins/text-overflow.less8L
-rw-r--r--searx/static/less/bootstrap/mixins/vendor-prefixes.less224L
-rw-r--r--searx/static/less/bootstrap/modals.less150L
-rw-r--r--searx/static/less/bootstrap/navbar.less655L
-rw-r--r--searx/static/less/bootstrap/navs.less242L
-rw-r--r--searx/static/less/bootstrap/normalize.less425L
-rw-r--r--searx/static/less/bootstrap/pager.less55L
-rw-r--r--searx/static/less/bootstrap/pagination.less88L
-rw-r--r--searx/static/less/bootstrap/panels.less243L
-rw-r--r--searx/static/less/bootstrap/popovers.less133L
-rw-r--r--searx/static/less/bootstrap/print.less101L
-rw-r--r--searx/static/less/bootstrap/progress-bars.less105L
-rw-r--r--searx/static/less/bootstrap/responsive-embed.less34L
-rw-r--r--searx/static/less/bootstrap/responsive-utilities.less194L
-rw-r--r--searx/static/less/bootstrap/scaffolding.less150L
-rw-r--r--searx/static/less/bootstrap/tables.less233L
-rw-r--r--searx/static/less/bootstrap/theme.less258L
-rw-r--r--searx/static/less/bootstrap/thumbnails.less36L
-rw-r--r--searx/static/less/bootstrap/tooltip.less95L
-rw-r--r--searx/static/less/bootstrap/type.less313L
-rw-r--r--searx/static/less/bootstrap/typeahead.less153L
-rw-r--r--searx/static/less/bootstrap/utilities.less57L
-rw-r--r--searx/static/less/bootstrap/variables.less846L
-rw-r--r--searx/static/less/bootstrap/wells.less29L
-rw-r--r--searx/static/plugins/css/infinite_scroll.css19L
-rw-r--r--searx/static/plugins/css/vim_hotkeys.css26L
-rw-r--r--searx/static/plugins/js/infinite_scroll.js18L
-rw-r--r--searx/static/plugins/js/open_results_on_new_tab.js3L
-rw-r--r--searx/static/plugins/js/search_on_category_select.js24L
-rw-r--r--searx/static/plugins/js/vim_hotkeys.js337L
-rw-r--r--searx/static/themes/courgette/css/style-rtl.css1L
-rw-r--r--searx/static/themes/courgette/css/style.css1L
-rw-r--r--searx/static/themes/courgette/img/bg-body-index.jpg350109B
-rw-r--r--searx/static/themes/courgette/img/favicon.png2039B
-rw-r--r--searx/static/themes/courgette/img/github_ribbon.png5213B
-rw-r--r--searx/static/themes/courgette/img/icons/icon_500px.ico8348B
-rw-r--r--searx/static/themes/courgette/img/icons/icon_bing.ico1150B
-rw-r--r--searx/static/themes/courgette/img/icons/icon_dailymotion.ico4286B
-rw-r--r--searx/static/themes/courgette/img/icons/icon_deezer.ico4286B
-rw-r--r--searx/static/themes/courgette/img/icons/icon_deviantart.ico4286B
-rw-r--r--searx/static/themes/courgette/img/icons/icon_digg.ico2868B
-rw-r--r--searx/static/themes/courgette/img/icons/icon_duckduckgo.ico32988B
-rw-r--r--searx/static/themes/courgette/img/icons/icon_flickr.ico6518B
-rw-r--r--searx/static/themes/courgette/img/icons/icon_github.ico6518B
-rw-r--r--searx/static/themes/courgette/img/icons/icon_google play apps.ico5430B
-rw-r--r--searx/static/themes/courgette/img/icons/icon_google play movies.ico5430B
-rw-r--r--searx/static/themes/courgette/img/icons/icon_google play music.ico5430B
-rw-r--r--searx/static/themes/courgette/img/icons/icon_google.ico5430B
-rw-r--r--searx/static/themes/courgette/img/icons/icon_kickass.ico1150B
-rw-r--r--searx/static/themes/courgette/img/icons/icon_openstreetmap.ico1406B
-rw-r--r--searx/static/themes/courgette/img/icons/icon_searchcode code.ico4094B
-rw-r--r--searx/static/themes/courgette/img/icons/icon_searchcode doc.ico4094B
-rw-r--r--searx/static/themes/courgette/img/icons/icon_searchcode.ico4094B
-rw-r--r--searx/static/themes/courgette/img/icons/icon_soundcloud.ico1150B
-rw-r--r--searx/static/themes/courgette/img/icons/icon_stackoverflow.ico1150B
-rw-r--r--searx/static/themes/courgette/img/icons/icon_startpage.ico1150B
-rw-r--r--searx/static/themes/courgette/img/icons/icon_subtitleseeker.ico1406B
-rw-r--r--searx/static/themes/courgette/img/icons/icon_twitter.ico1150B
-rw-r--r--searx/static/themes/courgette/img/icons/icon_vimeo.ico6518B
-rw-r--r--searx/static/themes/courgette/img/icons/icon_wikipedia.ico2734B
-rw-r--r--searx/static/themes/courgette/img/icons/icon_yahoo.ico5430B
-rw-r--r--searx/static/themes/courgette/img/icons/icon_youtube.ico1150B
-rw-r--r--searx/static/themes/courgette/img/preference-icon.png1315B
-rw-r--r--searx/static/themes/courgette/img/search-icon.png3270B
-rw-r--r--searx/static/themes/courgette/img/searx-mobile.png9415B
-rw-r--r--searx/static/themes/courgette/img/searx.png3902B
-rw-r--r--searx/static/themes/courgette/img/searx_logo.svg203L
-rw-r--r--searx/static/themes/courgette/js/searx.js45L
-rw-r--r--searx/static/themes/courgette/less/style-rtl.less42L
-rw-r--r--searx/static/themes/courgette/less/style.less691L
-rw-r--r--searx/static/themes/lanodan/css/searx.css234L
-rw-r--r--searx/static/themes/lanodan/img/favicon.png3044B
-rw-r--r--searx/static/themes/lanodan/img/loader.gif8314B
-rw-r--r--searx/static/themes/lanodan/img/logo_searx_a.png8390B
-rw-r--r--searx/static/themes/lanodan/img/searx.png2130B
-rw-r--r--searx/static/themes/lanodan/img/searx_logo.svg26L
-rw-r--r--searx/static/themes/lanodan/magnet.svg1L
-rw-r--r--searx/static/themes/legacy/css/style-rtl.css1L
-rw-r--r--searx/static/themes/legacy/css/style.css1L
-rw-r--r--searx/static/themes/legacy/img/favicon.png2039B
-rw-r--r--searx/static/themes/legacy/img/github_ribbon.png5213B
-rw-r--r--searx/static/themes/legacy/img/icons/icon_500px.ico8348B
-rw-r--r--searx/static/themes/legacy/img/icons/icon_bing.ico1150B
-rw-r--r--searx/static/themes/legacy/img/icons/icon_dailymotion.ico4286B
-rw-r--r--searx/static/themes/legacy/img/icons/icon_deezer.ico4286B
-rw-r--r--searx/static/themes/legacy/img/icons/icon_deviantart.ico4286B
-rw-r--r--searx/static/themes/legacy/img/icons/icon_digg.ico2868B
-rw-r--r--searx/static/themes/legacy/img/icons/icon_duckduckgo.ico32988B
-rw-r--r--searx/static/themes/legacy/img/icons/icon_flickr.ico6518B
-rw-r--r--searx/static/themes/legacy/img/icons/icon_github.ico6518B
-rw-r--r--searx/static/themes/legacy/img/icons/icon_google play apps.ico5430B
-rw-r--r--searx/static/themes/legacy/img/icons/icon_google play movies.ico5430B
-rw-r--r--searx/static/themes/legacy/img/icons/icon_google play music.ico5430B
-rw-r--r--searx/static/themes/legacy/img/icons/icon_google.ico5430B
-rw-r--r--searx/static/themes/legacy/img/icons/icon_kickass.ico1150B
-rw-r--r--searx/static/themes/legacy/img/icons/icon_openstreetmap.ico1406B
-rw-r--r--searx/static/themes/legacy/img/icons/icon_searchcode code.ico4094B
-rw-r--r--searx/static/themes/legacy/img/icons/icon_searchcode doc.ico4094B
-rw-r--r--searx/static/themes/legacy/img/icons/icon_searchcode.ico4094B
-rw-r--r--searx/static/themes/legacy/img/icons/icon_soundcloud.ico1150B
-rw-r--r--searx/static/themes/legacy/img/icons/icon_stackoverflow.ico1150B
-rw-r--r--searx/static/themes/legacy/img/icons/icon_startpage.ico1150B
-rw-r--r--searx/static/themes/legacy/img/icons/icon_subtitleseeker.ico1406B
-rw-r--r--searx/static/themes/legacy/img/icons/icon_twitter.ico1150B
-rw-r--r--searx/static/themes/legacy/img/icons/icon_vimeo.ico6518B
-rw-r--r--searx/static/themes/legacy/img/icons/icon_wikipedia.ico2734B
-rw-r--r--searx/static/themes/legacy/img/icons/icon_yahoo.ico5430B
-rw-r--r--searx/static/themes/legacy/img/icons/icon_youtube.ico1150B
-rw-r--r--searx/static/themes/legacy/img/preference-icon.png532B
-rw-r--r--searx/static/themes/legacy/img/search-icon.png2329B
-rw-r--r--searx/static/themes/legacy/img/searx.png3902B
-rw-r--r--searx/static/themes/legacy/img/searx_logo.svg203L
-rw-r--r--searx/static/themes/legacy/js/searx.js49L
-rw-r--r--searx/static/themes/legacy/less/autocompleter.less61L
-rw-r--r--searx/static/themes/legacy/less/code.less83L
-rw-r--r--searx/static/themes/legacy/less/definitions.less119L
-rw-r--r--searx/static/themes/legacy/less/mixins.less27L
-rw-r--r--searx/static/themes/legacy/less/search.less68L
-rw-r--r--searx/static/themes/legacy/less/style-rtl.less11L
-rw-r--r--searx/static/themes/legacy/less/style.less739L
-rw-r--r--searx/static/themes/oscar/.gitignore1L
-rw-r--r--searx/static/themes/oscar/README.rst17L
-rw-r--r--searx/static/themes/oscar/css/leaflet.min.css93L
-rw-r--r--searx/static/themes/oscar/css/logicodev-dark.min.css1L
-rw-r--r--searx/static/themes/oscar/css/logicodev.min.css1L
-rw-r--r--searx/static/themes/oscar/css/pointhi.min.css1L
-rw-r--r--searx/static/themes/oscar/gruntfile.js96L
-rw-r--r--searx/static/themes/oscar/img/favicon.png1853B
-rw-r--r--searx/static/themes/oscar/img/icons/1337x.png1229B
-rw-r--r--searx/static/themes/oscar/img/icons/README.md2L
-rw-r--r--searx/static/themes/oscar/img/icons/amazon.png4129B
-rw-r--r--searx/static/themes/oscar/img/icons/dailymotion.png3963B
-rw-r--r--searx/static/themes/oscar/img/icons/deviantart.png3790B
-rw-r--r--searx/static/themes/oscar/img/icons/facebook.png3685B
-rw-r--r--searx/static/themes/oscar/img/icons/flickr.png3751B
-rw-r--r--searx/static/themes/oscar/img/icons/github.png4315B
-rw-r--r--searx/static/themes/oscar/img/icons/kickass.png4527B
-rw-r--r--searx/static/themes/oscar/img/icons/openstreetmap.png5184B
-rw-r--r--searx/static/themes/oscar/img/icons/photon.png4177B
-rw-r--r--searx/static/themes/oscar/img/icons/searchcode code.png4241B
-rw-r--r--searx/static/themes/oscar/img/icons/searchcode doc.png4241B
-rw-r--r--searx/static/themes/oscar/img/icons/soundcloud.png3820B
-rw-r--r--searx/static/themes/oscar/img/icons/stackoverflow.png3990B
-rw-r--r--searx/static/themes/oscar/img/icons/twitter.png3790B
-rw-r--r--searx/static/themes/oscar/img/icons/vimeo.png3894B
-rw-r--r--searx/static/themes/oscar/img/icons/wikipedia.png3960B
-rw-r--r--searx/static/themes/oscar/img/icons/youtube.png587B
-rw-r--r--searx/static/themes/oscar/img/loader.gif8314B
-rw-r--r--searx/static/themes/oscar/img/logo_searx_a.png9557B
-rw-r--r--searx/static/themes/oscar/img/logo_searx_a_n.png9704B
-rw-r--r--searx/static/themes/oscar/img/map/layers-2x.png1763B
-rw-r--r--searx/static/themes/oscar/img/map/layers.png1142B
-rw-r--r--searx/static/themes/oscar/img/map/marker-icon-2x-green.png3753B
-rw-r--r--searx/static/themes/oscar/img/map/marker-icon-2x-orange.png3691B
-rw-r--r--searx/static/themes/oscar/img/map/marker-icon-2x-red.png3692B
-rw-r--r--searx/static/themes/oscar/img/map/marker-icon-2x.png4033B
-rw-r--r--searx/static/themes/oscar/img/map/marker-icon-green.png1696B
-rw-r--r--searx/static/themes/oscar/img/map/marker-icon-orange.png1714B
-rw-r--r--searx/static/themes/oscar/img/map/marker-icon-red.png1690B
-rw-r--r--searx/static/themes/oscar/img/map/marker-icon.png1747B
-rw-r--r--searx/static/themes/oscar/img/map/marker-shadow.png797B
-rw-r--r--searx/static/themes/oscar/img/searx_logo.png10611B
-rw-r--r--searx/static/themes/oscar/js/leaflet-0.7.3.min.js9L
-rw-r--r--searx/static/themes/oscar/js/searx.min.js2L
-rw-r--r--searx/static/themes/oscar/js/searx_src/00_requirejs_config.js23L
-rw-r--r--searx/static/themes/oscar/js/searx_src/autocompleter.js37L
-rw-r--r--searx/static/themes/oscar/js/searx_src/element_modifiers.js99L
-rw-r--r--searx/static/themes/oscar/js/searx_src/leaflet_map.js167L
-rw-r--r--searx/static/themes/oscar/less/logicodev-dark/oscar.less245L
-rw-r--r--searx/static/themes/oscar/less/logicodev/advanced.less49L
-rw-r--r--searx/static/themes/oscar/less/logicodev/checkbox.less9L
-rw-r--r--searx/static/themes/oscar/less/logicodev/code.less103L
-rw-r--r--searx/static/themes/oscar/less/logicodev/cursor.less8L
-rw-r--r--searx/static/themes/oscar/less/logicodev/footer.less30L
-rw-r--r--searx/static/themes/oscar/less/logicodev/infobox.less37L
-rw-r--r--searx/static/themes/oscar/less/logicodev/navbar.less31L
-rw-r--r--searx/static/themes/oscar/less/logicodev/onoff.less57L
-rw-r--r--searx/static/themes/oscar/less/logicodev/oscar.less23L
-rw-r--r--searx/static/themes/oscar/less/logicodev/preferences.less3L
-rw-r--r--searx/static/themes/oscar/less/logicodev/results.less177L
-rw-r--r--searx/static/themes/oscar/less/logicodev/search.less80L
-rw-r--r--searx/static/themes/oscar/less/logicodev/variables.less13L
-rw-r--r--searx/static/themes/oscar/less/pointhi/advanced.less49L
-rw-r--r--searx/static/themes/oscar/less/pointhi/checkbox.less9L
-rw-r--r--searx/static/themes/oscar/less/pointhi/code.less79L
-rw-r--r--searx/static/themes/oscar/less/pointhi/cursor.less8L
-rw-r--r--searx/static/themes/oscar/less/pointhi/footer.less19L
-rw-r--r--searx/static/themes/oscar/less/pointhi/infobox.less11L
-rw-r--r--searx/static/themes/oscar/less/pointhi/navbar.less20L
-rw-r--r--searx/static/themes/oscar/less/pointhi/onoff.less57L
-rw-r--r--searx/static/themes/oscar/less/pointhi/oscar.less21L
-rw-r--r--searx/static/themes/oscar/less/pointhi/preferences.less3L
-rw-r--r--searx/static/themes/oscar/less/pointhi/results.less109L
-rw-r--r--searx/static/themes/oscar/less/pointhi/search.less33L
-rw-r--r--searx/static/themes/oscar/package.json16L
-rw-r--r--searx/static/themes/pix-art/css/style.css1L
-rw-r--r--searx/static/themes/pix-art/img/favicon.png2039B
-rw-r--r--searx/static/themes/pix-art/img/preference-icon-pixel.png242B
-rw-r--r--searx/static/themes/pix-art/img/search-icon-pixel.png204B
-rw-r--r--searx/static/themes/pix-art/img/searx-pixel-small.png236B
-rw-r--r--searx/static/themes/pix-art/img/searx-pixel.png435B
-rw-r--r--searx/static/themes/pix-art/js/searx.js141L
-rw-r--r--searx/static/themes/pix-art/less/definitions.less119L
-rw-r--r--searx/static/themes/pix-art/less/mixins.less27L
-rw-r--r--searx/static/themes/pix-art/less/search.less57L
-rw-r--r--searx/static/themes/pix-art/less/style.less451L
-rw-r--r--searx/static/themes/simple/.jshintignore1L
-rw-r--r--searx/static/themes/simple/css/searx-rtl.css2177L
-rw-r--r--searx/static/themes/simple/css/searx-rtl.min.css1L
-rw-r--r--searx/static/themes/simple/css/searx.css2173L
-rw-r--r--searx/static/themes/simple/css/searx.min.css1L
-rw-r--r--searx/static/themes/simple/fonts/ion.css139L
-rw-r--r--searx/static/themes/simple/fonts/ion.eot4094B
-rw-r--r--searx/static/themes/simple/fonts/ion.html268L
-rw-r--r--searx/static/themes/simple/fonts/ion.svg105L
-rw-r--r--searx/static/themes/simple/fonts/ion.ttf3936B
-rw-r--r--searx/static/themes/simple/fonts/ion.woff4856B
-rw-r--r--searx/static/themes/simple/fonts/ion.woff22112B
-rw-r--r--searx/static/themes/simple/gruntfile.js158L
-rw-r--r--searx/static/themes/simple/img/favicon.png1474B
-rw-r--r--searx/static/themes/simple/img/logo_searx_a.png8390B
-rw-r--r--searx/static/themes/simple/img/searx.png2130B
-rw-r--r--searx/static/themes/simple/img/searx_logo.svg203L
-rw-r--r--searx/static/themes/simple/js/searx.js1573L
-rw-r--r--searx/static/themes/simple/js/searx.min.js23L
-rw-r--r--searx/static/themes/simple/js/searx.min.js.map1L
-rw-r--r--searx/static/themes/simple/js/searx_src/00_searx_toolkit.js164L
-rw-r--r--searx/static/themes/simple/js/searx_src/autocomplete.js536L
-rw-r--r--searx/static/themes/simple/js/searx_src/searx_imageresult.js151L
-rw-r--r--searx/static/themes/simple/js/searx_src/searx_keyboard.js366L
-rw-r--r--searx/static/themes/simple/js/searx_src/searx_mapresult.js176L
-rw-r--r--searx/static/themes/simple/js/searx_src/searx_results.js63L
-rw-r--r--searx/static/themes/simple/js/searx_src/searx_search.js117L
-rw-r--r--searx/static/themes/simple/leaflet/images/layers-2x.png1259B
-rw-r--r--searx/static/themes/simple/leaflet/images/layers.png696B
-rw-r--r--searx/static/themes/simple/leaflet/images/marker-icon-2x-green.png3753B
-rw-r--r--searx/static/themes/simple/leaflet/images/marker-icon-2x-orange.png3691B
-rw-r--r--searx/static/themes/simple/leaflet/images/marker-icon-2x-red.png3692B
-rw-r--r--searx/static/themes/simple/leaflet/images/marker-icon-2x.png2464B
-rw-r--r--searx/static/themes/simple/leaflet/images/marker-icon-green.png1696B
-rw-r--r--searx/static/themes/simple/leaflet/images/marker-icon-orange.png1714B
-rw-r--r--searx/static/themes/simple/leaflet/images/marker-icon-red.png1690B
-rw-r--r--searx/static/themes/simple/leaflet/images/marker-icon.png1466B
-rw-r--r--searx/static/themes/simple/leaflet/images/marker-shadow.png618B
-rw-r--r--searx/static/themes/simple/leaflet/leaflet.css636L
-rw-r--r--searx/static/themes/simple/leaflet/leaflet.js5L
-rw-r--r--searx/static/themes/simple/less/autocomplete.less69L
-rw-r--r--searx/static/themes/simple/less/code.less83L
-rw-r--r--searx/static/themes/simple/less/definitions.less135L
-rw-r--r--searx/static/themes/simple/less/index.less43L
-rw-r--r--searx/static/themes/simple/less/ion.less181L
-rw-r--r--searx/static/themes/simple/less/mixins.less62L
-rw-r--r--searx/static/themes/simple/less/normalize.less341L
-rw-r--r--searx/static/themes/simple/less/preferences.less103L
-rw-r--r--searx/static/themes/simple/less/search.less264L
-rw-r--r--searx/static/themes/simple/less/stats.less8L
-rw-r--r--searx/static/themes/simple/less/style-rtl.less6L
-rw-r--r--searx/static/themes/simple/less/style.less721L
-rw-r--r--searx/static/themes/simple/less/toolkit.less468L
-rw-r--r--searx/static/themes/simple/less/toolkit_loader.less41L
-rw-r--r--searx/static/themes/simple/magnet.svg1L
-rw-r--r--searx/static/themes/simple/package.json20L
-rw-r--r--searx/templates/__common__/about.html63L
-rw-r--r--searx/templates/__common__/opensearch.xml28L
-rw-r--r--searx/templates/__common__/opensearch_response_rss.xml29L
-rw-r--r--searx/templates/courgette/404.html9L
-rw-r--r--searx/templates/courgette/about.html5L
-rw-r--r--searx/templates/courgette/base.html43L
-rw-r--r--searx/templates/courgette/categories.html9L
-rw-r--r--searx/templates/courgette/color.css34L
-rw-r--r--searx/templates/courgette/github_ribbon.html3L
-rw-r--r--searx/templates/courgette/index.html17L
-rw-r--r--searx/templates/courgette/preferences.html131L
-rw-r--r--searx/templates/courgette/result_templates/code.html11L
-rw-r--r--searx/templates/courgette/result_templates/default.html13L
-rw-r--r--searx/templates/courgette/result_templates/images.html6L
-rw-r--r--searx/templates/courgette/result_templates/map.html13L
-rw-r--r--searx/templates/courgette/result_templates/torrent.html13L
-rw-r--r--searx/templates/courgette/result_templates/videos.html10L
-rw-r--r--searx/templates/courgette/results.html87L
-rw-r--r--searx/templates/courgette/search.html7L
-rw-r--r--searx/templates/courgette/stats.html22L
-rw-r--r--searx/templates/lanodan/404.html9L
-rw-r--r--searx/templates/lanodan/about.html4L
-rw-r--r--searx/templates/lanodan/base.html41L
-rw-r--r--searx/templates/lanodan/categories.html6L
-rw-r--r--searx/templates/lanodan/index.html4L
-rw-r--r--searx/templates/lanodan/infobox.html46L
-rw-r--r--searx/templates/lanodan/languages.html8L
-rw-r--r--searx/templates/lanodan/macros.html77L
-rw-r--r--searx/templates/lanodan/messages/no_results.html16L
-rw-r--r--searx/templates/lanodan/preferences.html187L
-rw-r--r--searx/templates/lanodan/result_templates/code.html13L
-rw-r--r--searx/templates/lanodan/result_templates/default.html14L
-rw-r--r--searx/templates/lanodan/result_templates/images.html5L
-rw-r--r--searx/templates/lanodan/result_templates/map.html71L
-rw-r--r--searx/templates/lanodan/result_templates/torrent.html21L
-rw-r--r--searx/templates/lanodan/result_templates/videos.html5L
-rw-r--r--searx/templates/lanodan/results.html143L
-rw-r--r--searx/templates/lanodan/search.html16L
-rw-r--r--searx/templates/lanodan/simple.spec.txt40L
-rw-r--r--searx/templates/lanodan/stats.html22L
-rw-r--r--searx/templates/lanodan/time-range.html17L
-rw-r--r--searx/templates/legacy/404.html9L
-rw-r--r--searx/templates/legacy/about.html5L
-rw-r--r--searx/templates/legacy/base.html38L
-rw-r--r--searx/templates/legacy/categories.html10L
-rw-r--r--searx/templates/legacy/github_ribbon.html3L
-rw-r--r--searx/templates/legacy/index.html18L
-rw-r--r--searx/templates/legacy/infobox.html51L
-rw-r--r--searx/templates/legacy/preferences.html128L
-rw-r--r--searx/templates/legacy/result_templates/code.html11L
-rw-r--r--searx/templates/legacy/result_templates/default.html6L
-rw-r--r--searx/templates/legacy/result_templates/images.html6L
-rw-r--r--searx/templates/legacy/result_templates/map.html13L
-rw-r--r--searx/templates/legacy/result_templates/torrent.html13L
-rw-r--r--searx/templates/legacy/result_templates/videos.html6L
-rw-r--r--searx/templates/legacy/results.html100L
-rw-r--r--searx/templates/legacy/search.html8L
-rw-r--r--searx/templates/legacy/stats.html22L
-rw-r--r--searx/templates/oscar/404.html9L
-rw-r--r--searx/templates/oscar/about.html5L
-rw-r--r--searx/templates/oscar/advanced.html16L
-rw-r--r--searx/templates/oscar/base.html114L
-rw-r--r--searx/templates/oscar/categories.html13L
-rw-r--r--searx/templates/oscar/index.html22L
-rw-r--r--searx/templates/oscar/infobox.html35L
-rw-r--r--searx/templates/oscar/languages.html11L
-rw-r--r--searx/templates/oscar/macros.html99L
-rw-r--r--searx/templates/oscar/messages/first_time.html8L
-rw-r--r--searx/templates/oscar/messages/no_cookies.html5L
-rw-r--r--searx/templates/oscar/messages/no_data_available.html5L
-rw-r--r--searx/templates/oscar/messages/no_results.html17L
-rw-r--r--searx/templates/oscar/messages/save_settings_successfull.html9L
-rw-r--r--searx/templates/oscar/messages/unknow_error.html9L
-rw-r--r--searx/templates/oscar/navbar.html9L
-rw-r--r--searx/templates/oscar/preferences.html311L
-rw-r--r--searx/templates/oscar/result_templates/code.html18L
-rw-r--r--searx/templates/oscar/result_templates/default.html31L
-rw-r--r--searx/templates/oscar/result_templates/images.html39L
-rw-r--r--searx/templates/oscar/result_templates/map.html72L
-rw-r--r--searx/templates/oscar/result_templates/torrent.html25L
-rw-r--r--searx/templates/oscar/result_templates/videos.html27L
-rw-r--r--searx/templates/oscar/results.html155L
-rw-r--r--searx/templates/oscar/search.html24L
-rw-r--r--searx/templates/oscar/search_full.html18L
-rw-r--r--searx/templates/oscar/stats.html33L
-rw-r--r--searx/templates/oscar/time-range.html17L
-rw-r--r--searx/templates/pix-art/404.html9L
-rw-r--r--searx/templates/pix-art/about.html4L
-rw-r--r--searx/templates/pix-art/base.html35L
-rw-r--r--searx/templates/pix-art/index.html12L
-rw-r--r--searx/templates/pix-art/preferences.html81L
-rw-r--r--searx/templates/pix-art/result_templates/default.html7L
-rw-r--r--searx/templates/pix-art/result_templates/images.html6L
-rw-r--r--searx/templates/pix-art/results.html32L
-rw-r--r--searx/templates/pix-art/search.html9L
-rw-r--r--searx/templates/pix-art/stats.html22L
-rw-r--r--searx/templates/simple/404.html9L
-rw-r--r--searx/templates/simple/about.html4L
-rw-r--r--searx/templates/simple/base.html66L
-rw-r--r--searx/templates/simple/categories.html8L
-rw-r--r--searx/templates/simple/index.html12L
-rw-r--r--searx/templates/simple/infobox.html46L
-rw-r--r--searx/templates/simple/languages.html8L
-rw-r--r--searx/templates/simple/macros.html85L
-rw-r--r--searx/templates/simple/messages/no_results.html17L
-rw-r--r--searx/templates/simple/preferences.html236L
-rw-r--r--searx/templates/simple/result_templates/code.html13L
-rw-r--r--searx/templates/simple/result_templates/default.html17L
-rw-r--r--searx/templates/simple/result_templates/images.html4L
-rw-r--r--searx/templates/simple/result_templates/map.html68L
-rw-r--r--searx/templates/simple/result_templates/torrent.html24L
-rw-r--r--searx/templates/simple/result_templates/videos.html15L
-rw-r--r--searx/templates/simple/results.html158L
-rw-r--r--searx/templates/simple/search.html17L
-rw-r--r--searx/templates/simple/simple.spec.txt40L
-rw-r--r--searx/templates/simple/stats.html25L
-rw-r--r--searx/templates/simple/time-range.html17L
-rw-r--r--searx/testing.py98L
-rw-r--r--searx/translations/ar/LC_MESSAGES/messages.mo14049B
-rw-r--r--searx/translations/ar/LC_MESSAGES/messages.po1014L
-rw-r--r--searx/translations/bg/LC_MESSAGES/messages.mo13778B
-rw-r--r--searx/translations/bg/LC_MESSAGES/messages.po1014L
-rw-r--r--searx/translations/ca/LC_MESSAGES/messages.mo12694B
-rw-r--r--searx/translations/ca/LC_MESSAGES/messages.po1014L
-rw-r--r--searx/translations/cs/LC_MESSAGES/messages.mo12146B
-rw-r--r--searx/translations/cs/LC_MESSAGES/messages.po1014L
-rw-r--r--searx/translations/cy/LC_MESSAGES/messages.mo12014B
-rw-r--r--searx/translations/cy/LC_MESSAGES/messages.po1013L
-rw-r--r--searx/translations/da/LC_MESSAGES/messages.mo12050B
-rw-r--r--searx/translations/da/LC_MESSAGES/messages.po1014L
-rw-r--r--searx/translations/de/LC_MESSAGES/messages.mo12686B
-rw-r--r--searx/translations/de/LC_MESSAGES/messages.po1026L
-rw-r--r--searx/translations/el_GR/LC_MESSAGES/messages.mo14021B
-rw-r--r--searx/translations/el_GR/LC_MESSAGES/messages.po1014L
-rw-r--r--searx/translations/en/LC_MESSAGES/messages.mo7565B
-rw-r--r--searx/translations/en/LC_MESSAGES/messages.po695L
-rw-r--r--searx/translations/eo/LC_MESSAGES/messages.mo12014B
-rw-r--r--searx/translations/eo/LC_MESSAGES/messages.po1016L
-rw-r--r--searx/translations/es/LC_MESSAGES/messages.mo12688B
-rw-r--r--searx/translations/es/LC_MESSAGES/messages.po1023L
-rw-r--r--searx/translations/eu/LC_MESSAGES/messages.mo12356B
-rw-r--r--searx/translations/eu/LC_MESSAGES/messages.po1015L
-rw-r--r--searx/translations/fa_IR/LC_MESSAGES/messages.mo14896B
-rw-r--r--searx/translations/fa_IR/LC_MESSAGES/messages.po1015L
-rw-r--r--searx/translations/fi/LC_MESSAGES/messages.mo12258B
-rw-r--r--searx/translations/fi/LC_MESSAGES/messages.po1013L
-rw-r--r--searx/translations/fil/LC_MESSAGES/messages.mo12541B
-rw-r--r--searx/translations/fil/LC_MESSAGES/messages.po1014L
-rw-r--r--searx/translations/fr/LC_MESSAGES/messages.mo12868B
-rw-r--r--searx/translations/fr/LC_MESSAGES/messages.po1020L
-rw-r--r--searx/translations/gl/LC_MESSAGES/messages.mo12353B
-rw-r--r--searx/translations/gl/LC_MESSAGES/messages.po1013L
-rw-r--r--searx/translations/he/LC_MESSAGES/messages.mo13386B
-rw-r--r--searx/translations/he/LC_MESSAGES/messages.po1017L
-rw-r--r--searx/translations/hr/LC_MESSAGES/messages.mo12434B
-rw-r--r--searx/translations/hr/LC_MESSAGES/messages.po1013L
-rw-r--r--searx/translations/hu/LC_MESSAGES/messages.mo12063B
-rw-r--r--searx/translations/hu/LC_MESSAGES/messages.po1016L
-rw-r--r--searx/translations/it/LC_MESSAGES/messages.mo12276B
-rw-r--r--searx/translations/it/LC_MESSAGES/messages.po1021L
-rw-r--r--searx/translations/ja/LC_MESSAGES/messages.mo13555B
-rw-r--r--searx/translations/ja/LC_MESSAGES/messages.po1020L
-rw-r--r--searx/translations/nl/LC_MESSAGES/messages.mo12267B
-rw-r--r--searx/translations/nl/LC_MESSAGES/messages.po1015L
-rw-r--r--searx/translations/nl_BE/LC_MESSAGES/messages.mo12378B
-rw-r--r--searx/translations/nl_BE/LC_MESSAGES/messages.po1013L
-rw-r--r--searx/translations/pl/LC_MESSAGES/messages.mo12768B
-rw-r--r--searx/translations/pl/LC_MESSAGES/messages.po1014L
-rw-r--r--searx/translations/pt/LC_MESSAGES/messages.mo12482B
-rw-r--r--searx/translations/pt/LC_MESSAGES/messages.po1014L
-rw-r--r--searx/translations/pt_BR/LC_MESSAGES/messages.mo12417B
-rw-r--r--searx/translations/pt_BR/LC_MESSAGES/messages.po1019L
-rw-r--r--searx/translations/ro/LC_MESSAGES/messages.mo12819B
-rw-r--r--searx/translations/ro/LC_MESSAGES/messages.po1014L
-rw-r--r--searx/translations/ru/LC_MESSAGES/messages.mo15970B
-rw-r--r--searx/translations/ru/LC_MESSAGES/messages.po1018L
-rw-r--r--searx/translations/sk/LC_MESSAGES/messages.mo12395B
-rw-r--r--searx/translations/sk/LC_MESSAGES/messages.po1013L
-rw-r--r--searx/translations/sl/LC_MESSAGES/messages.mo12146B
-rw-r--r--searx/translations/sl/LC_MESSAGES/messages.po1013L
-rw-r--r--searx/translations/sr/LC_MESSAGES/messages.mo15151B
-rw-r--r--searx/translations/sr/LC_MESSAGES/messages.po1013L
-rw-r--r--searx/translations/sv/LC_MESSAGES/messages.mo12035B
-rw-r--r--searx/translations/sv/LC_MESSAGES/messages.po1015L
-rw-r--r--searx/translations/te/LC_MESSAGES/messages.mo13839B
-rw-r--r--searx/translations/te/LC_MESSAGES/messages.po1013L
-rw-r--r--searx/translations/tr/LC_MESSAGES/messages.mo12108B
-rw-r--r--searx/translations/tr/LC_MESSAGES/messages.po1015L
-rw-r--r--searx/translations/uk/LC_MESSAGES/messages.mo15440B
-rw-r--r--searx/translations/uk/LC_MESSAGES/messages.po1015L
-rw-r--r--searx/translations/vi/LC_MESSAGES/messages.mo13433B
-rw-r--r--searx/translations/vi/LC_MESSAGES/messages.po1013L
-rw-r--r--searx/translations/zh_CN/LC_MESSAGES/messages.mo11590B
-rw-r--r--searx/translations/zh_CN/LC_MESSAGES/messages.po1017L
-rw-r--r--searx/translations/zh_Hant_TW/LC_MESSAGES/messages.mo11622B
-rw-r--r--searx/translations/zh_Hant_TW/LC_MESSAGES/messages.po1014L
-rw-r--r--searx/translations/zh_TW/LC_MESSAGES/messages.mo11608B
-rw-r--r--searx/translations/zh_TW/LC_MESSAGES/messages.po1015L
-rw-r--r--searx/url_utils.py30L
-rw-r--r--searx/utils.py401L
-rw-r--r--searx/version.py26L
-rw-r--r--searx/webapp.py929L
-rw-r--r--setup.py74L
-rw-r--r--tests/__init__.py0B
-rw-r--r--tests/robot/__init__.py75L
-rw-r--r--tests/test_robot.py23L
-rw-r--r--tests/unit/__init__.py0B
-rw-r--r--tests/unit/engines/__init__.py0B
-rw-r--r--tests/unit/engines/pubmed.py37L
-rw-r--r--tests/unit/engines/seedpeer_fixture.html110L
-rw-r--r--tests/unit/engines/test_acgsou.py78L
-rw-r--r--tests/unit/engines/test_archlinux.py111L
-rw-r--r--tests/unit/engines/test_arxiv.py58L
-rw-r--r--tests/unit/engines/test_base.py91L
-rw-r--r--tests/unit/engines/test_bing.py117L
-rw-r--r--tests/unit/engines/test_bing_images.py117L
-rw-r--r--tests/unit/engines/test_bing_news.py143L
-rw-r--r--tests/unit/engines/test_bing_videos.py99L
-rw-r--r--tests/unit/engines/test_btdigg.py384L
-rw-r--r--tests/unit/engines/test_currency_convert.py56L
-rw-r--r--tests/unit/engines/test_dailymotion.py108L
-rw-r--r--tests/unit/engines/test_deezer.py57L
-rw-r--r--tests/unit/engines/test_deviantart.py95L
-rw-r--r--tests/unit/engines/test_digbt.py61L
-rw-r--r--tests/unit/engines/test_digg.py101L
-rw-r--r--tests/unit/engines/test_doku.py79L
-rw-r--r--tests/unit/engines/test_duckduckgo.py106L
-rw-r--r--tests/unit/engines/test_duckduckgo_definitions.py255L
-rw-r--r--tests/unit/engines/test_duckduckgo_images.py75L
-rw-r--r--tests/unit/engines/test_duden.py41L
-rw-r--r--tests/unit/engines/test_dummy.py26L
-rw-r--r--tests/unit/engines/test_faroo.py109L
-rw-r--r--tests/unit/engines/test_fdroid.py49L
-rw-r--r--tests/unit/engines/test_flickr.py142L
-rw-r--r--tests/unit/engines/test_flickr_noapi.py329L
-rw-r--r--tests/unit/engines/test_framalibre.py103L
-rw-r--r--tests/unit/engines/test_frinkiac.py50L
-rw-r--r--tests/unit/engines/test_genius.py231L
-rw-r--r--tests/unit/engines/test_gigablast.py114L
-rw-r--r--tests/unit/engines/test_github.py61L
-rw-r--r--tests/unit/engines/test_google.py246L
-rw-r--r--tests/unit/engines/test_google_images.py27L
-rw-r--r--tests/unit/engines/test_google_news.py96L
-rw-r--r--tests/unit/engines/test_google_videos.py79L
-rw-r--r--tests/unit/engines/test_ina.py64L
-rw-r--r--tests/unit/engines/test_kickass.py397L
-rw-r--r--tests/unit/engines/test_mediawiki.py126L
-rw-r--r--tests/unit/engines/test_mixcloud.py67L
-rw-r--r--tests/unit/engines/test_nyaa.py124L
-rw-r--r--tests/unit/engines/test_openstreetmap.py199L
-rw-r--r--tests/unit/engines/test_pdbe.py109L
-rw-r--r--tests/unit/engines/test_photon.py166L
-rw-r--r--tests/unit/engines/test_piratebay.py166L
-rw-r--r--tests/unit/engines/test_qwant.py339L
-rw-r--r--tests/unit/engines/test_reddit.py71L
-rw-r--r--tests/unit/engines/test_scanr_structures.py175L
-rw-r--r--tests/unit/engines/test_searchcode_code.py75L
-rw-r--r--tests/unit/engines/test_searchcode_doc.py70L
-rw-r--r--tests/unit/engines/test_seedpeer.py51L
-rw-r--r--tests/unit/engines/test_soundcloud.py192L
-rw-r--r--tests/unit/engines/test_spotify.py124L
-rw-r--r--tests/unit/engines/test_stackoverflow.py106L
-rw-r--r--tests/unit/engines/test_startpage.py136L
-rw-r--r--tests/unit/engines/test_subtitleseeker.py138L
-rw-r--r--tests/unit/engines/test_swisscows.py151L
-rw-r--r--tests/unit/engines/test_tokyotoshokan.py110L
-rw-r--r--tests/unit/engines/test_torrentz.py87L
-rw-r--r--tests/unit/engines/test_twitter.py496L
-rw-r--r--tests/unit/engines/test_vimeo.py36L
-rw-r--r--tests/unit/engines/test_wikidata.py503L
-rw-r--r--tests/unit/engines/test_wikipedia.py255L
-rw-r--r--tests/unit/engines/test_wolframalpha_api.py166L
-rw-r--r--tests/unit/engines/test_wolframalpha_noapi.py224L
-rw-r--r--tests/unit/engines/test_www1x.py57L
-rw-r--r--tests/unit/engines/test_yacy.py91L
-rw-r--r--tests/unit/engines/test_yahoo.py183L
-rw-r--r--tests/unit/engines/test_yahoo_news.py143L
-rw-r--r--tests/unit/engines/test_youtube_api.py111L
-rw-r--r--tests/unit/engines/test_youtube_noapi.py174L
-rw-r--r--tests/unit/test_answerers.py16L
-rw-r--r--tests/unit/test_plugins.py85L
-rw-r--r--tests/unit/test_preferences.py129L
-rw-r--r--tests/unit/test_query.py64L
-rw-r--r--tests/unit/test_results.py41L
-rw-r--r--tests/unit/test_search.py10L
-rw-r--r--tests/unit/test_utils.py130L
-rw-r--r--tests/unit/test_webapp.py159L
-rw-r--r--tox.ini2L
-rw-r--r--utils/fabfile.py117L
-rw-r--r--utils/fetch_currencies.py163L
-rwxr-xr-xutils/fetch_firefox_version.py73L
-rw-r--r--utils/fetch_languages.py191L
-rw-r--r--utils/google_search.py35L
-rwxr-xr-xutils/standalone_searx.py104L
-rwxr-xr-xutils/update-translations.sh15L