Privacy-respecting metasearch engine

Overview
Comments
  •  Tooling Box to setup & maintain searx instances and services.

    Tooling Box to setup & maintain searx instances and services.

    This PR (partial) address (and/or closes) #1795, #1785, #1759, #1901, #1874, #1795, Cent OS wiki

    Update 13. Apr. 2020:

    This PR covers the various:

    • installation methods of searx,uwsgi, filtron and morty
    • linux distributions; ubuntu, fedora and archlinux
    • HTTP server; nginx and apache

    It is rewrite of the installation instructions. For a convenience setup of all services, bash scripts exists. All the scripts and documentation has been tested in LXC.

    For more see https://github.com/asciimoo/searx/pull/1803#issuecomment-616105583

    update: merged into the searx-next branch

    opened by return42 41
  • Sometimes Google works and sometimes it doesn't?

    Sometimes Google works and sometimes it doesn't?

    I have switched from one instance to another when Google search doesn't show up, but inevitably Google results do not show up at times for all instances I've tried. Is anyone else having the same problem? My main instance is searx.dk

    duplicate 
    opened by irule2day 41
  • move searx/searx to searx/searx-old and move asciimoo/searx to searx/searx

    move searx/searx to searx/searx-old and move asciimoo/searx to searx/searx

    First, it is possible to move searx/searx to searx/searx-old (or searx/searx-archives) and move asciimoo/searx to searx/searx

    It will be better, I do not understand the fork ;)

    meta 
    opened by Neustradamus 36
  • searx.me doesn't display Google results

    searx.me doesn't display Google results

    I don't know if this is the appropriate place to ask since this is an issue specific to a single instance of searx, but since yesterday I can't seem to obtain results from Google using searx.me . If I disable all engines but Google I get no results at all. I tried other public instances, including search.homecomputing.fr and searx.info and they don't seem to have this problem. Does anyone else have similar issues?

    opened by ghost 36
  • Searx v1.0.0

    Searx v1.0.0

    At first, I'd like to say a huge thank you to the searx community and especially to the maintainers for taking care about searx in the past two years while I was mostly inactive. In the past years I worked on other OSS projects like GoColly (https://github.com/gocolly) and ParlTrack (https://github.com/parltrack , https://parltrack.org/) which has been fully rewritten nearly from scratch.

    Focusing on the future, I'd like to announce that in the next 5-6 months I'm working full time on searx to be able to release its first stable release. Big thanks to NLNet (https://nlnet.nl) which makes it possible. The plan is the following: As the first milestone (starting from Monday) I'd like to fix all engines and prioritize our current issues mainly focusing on bug/core/security/ui labeled issues. In this part I'd like to ask for your help to collect the most important issues and assign priorities to them. Please list every issue you'd like to be the part of the v1.0.0 release or if an issue is already in the comment thread vote for it with a :+1: . After the issues are collected I'm creating a dedicated searx project (https://github.com/asciimoo/searx/projects) where the whole development can be followed. As the second milestone I'm addressing the UI related tasks, and the backend related tasks will form the third milestone. The last (4.) milestone will consist of a full release test and the standard release process. If you have any questions, ideas or suggestions, feel free to comment.

    Thanks, happy searxing.

    enhancement question core meta 
    opened by asciimoo 33
  • Engine > Science > BASE

    Engine > Science > BASE

    BASE (Bielefield Academic Search Engine) is a proxy to search in 4000 open access science publications databases (including ArXiV, BiomedCentral). It harvests available databases through the "Open Archives Initiative Protocol for Metadata Harvesting" (OAI-PMH) and stores its own index.

    Search webpage: https://base-search.net/

    About: https://www.base-search.net/about/en/help.php

    API: http://api.base-search.net/

    (OAI: http://oai.base-search.net/ )

    In PDF http://www.base-search.net/about/download/base_interface.pdf

    List of other OAI-PMH harvesters: https://www.openarchives.org/service/listproviders.html

    People searching scientific literature would benefit from having both engines "general" and "science" on the same search webpage.

    I will suggest this idea to the people behind BASE.

    engine request 
    opened by jibe-b 32
  • Sometimes Searx returns no results

    Sometimes Searx returns no results

    image

    If you're a user of Searx, you've most likely seen the above error message numerous times.

    However, this has raised my curiosity: if this appears, prompting a search again will bring results. I'm not sure how exactly Searx's results crawling algorithm works, but perhaps it would be viable to implement some sort of retry system?

    Thanks, Resynth

    bug 
    opened by resynth1943 31
  • 0.10.0 - search page not found

    0.10.0 - search page not found

    If I call searx, the page was loaded, but the search page not loaded.

    searx-page-not-found

    If I call it nativ, as shown in the install manual, python searx/webapp.py links2 http://localhost:8888 it works.

    Configuration is manual like, with uwsgi and apache.

    Apache log: "GET /static/css/bootstrap.min.css HTTP/1.0" 304 185 "GET /static/js/jquery-1.11.1.min.js HTTP/1.0" 304 183 "GET /static/themes/oscar/css/leaflet.min.css HTTP/1.0" 304 183 "GET /static/themes/oscar/css/logicodev.min.css HTTP/1.0" 304 183 "GET /static/js/bootstrap.min.js HTTP/1.0" 304 184 "GET /static/js/require-2.1.15.min.js HTTP/1.0" 304 183 "GET /static/themes/oscar/js/searx.min.js HTTP/1.0" 304 183 "GET /static/plugins/js/search_on_category_select.js HTTP/1.0" 304 182 "GET /static/themes/oscar/img/favicon.png HTTP/1.0" 200 2326 "GET /opensearch.xml HTTP/1.0" 200 366 "GET / HTTP/1.0" 404 4218

    question installation 
    opened by nevtag 31
  • revise of the google engine

    revise of the google engine

    opened by return42 30
  • export build variables / support brands

    export build variables / support brands

    We have some variables in the build environment which are also needed in several other process environments:

    • jinja templating: see 04c68740
    • sphinx-doc: see e84fc943
    • setup.py: see f6b29f68
    • docker: see 3dbade0a
    • grunt: see 757ebb5
    • URL /config see 4d648282

    Additional a ISSUE_URL is implemented 33814719

    opened by return42 29
  • Some engines don't obey chosen language

    Some engines don't obey chosen language

    Hi there, I noticed that when enabling Yandex I get russian results mixed in, despite having set English as the language:

    Screenshot_2020-02-08 patagonia - searx

    And Bing news always returns results only in German:

    Screenshot_2020-02-08 coronavirus - searx

    opened by geckolinux 29
  • DuckDuckGo blocked

    DuckDuckGo blocked

    Version of Searx, commit number if you are using on master branch and stipulate if you forked Searx

    Running off master at commit 117dbd462f39fb4c

    How did you install Searx?

    Installed and run manually from source (not docker)

    What happened?

    After starting searx, the first search says in the UI that duckduckgo was blocked. The debug: True logging shows:

    DEBUG:urllib3.connectionpool:https://lite.duckduckgo.com:443 "POST /lite HTTP/1.1" 403 None
    DEBUG:urllib3.connectionpool:https://www.bing.com:443 "GET /search?q=language%3AEN+hello+world&first=1 HTTP/1.1" 200 None       
    DEBUG:urllib3.connectionpool:https://search.yahoo.com:443 "GET /search?p=hello+world&ei=UTF-8&fl=1&vl=lang_en&btf=&fr2=time&age=&b=1&xargs=0 HTTP/1.1" 200 None                                                                                                 
    DEBUG:searx:duckduckgo: ErrorContext('/home/searx/searx/searx/search/processors/online.py', 96, "response = req(params['url'], **request_args)", 'searx.exceptions.SearxEngineAccessDeniedException', None, ('HTTP error 403',))
    ERROR:searx.search.processor.online:engine duckduckgo : Searx is blocked                                                        
    Traceback (most recent call last):                                                                                              
      File "/home/searx/searx/searx/search/processors/online.py", line 144, in search                                               
        search_results = self._search_basic(query, params)                                                                          
      File "/home/searx/searx/searx/search/processors/online.py", line 124, in _search_basic                                        
        response = self._send_http_request(params)                                                                                  
      File "/home/searx/searx/searx/search/processors/online.py", line 96, in _send_http_request
        response = req(params['url'], **request_args)                                                                               
      File "/home/searx/searx/searx/poolrequests.py", line 223, in post                                                             
        return request('post', url, data=data, **kwargs)                                                                            
      File "/home/searx/searx/searx/poolrequests.py", line 202, in request                                                          
        raise_for_httperror(response)                                                                                               
      File "/home/searx/searx/searx/raise_for_httperror.py", line 62, in raise_for_httperror
        raise SearxEngineAccessDeniedException(message='HTTP error ' + str(resp.status_code),
    searx.exceptions.SearxEngineAccessDeniedException: HTTP error 403, suspended_time=86400
    

    as per https://github.com/searx/searx/blob/117dbd462f39fb4cc2f12e9f7b9acf8d3fff419b/searx/search/processors/online.py#L195-L198

    The block message no longer appears in the UI after the first search. I'm assuming searx recognizes the block and enacts a one-day (86400-second) cooldown.

    How To Reproduce

    Of course, this is specific to my instance, which I am not willing to share. Nevertheless, I hope to be able to resolve it with some dialogue.

    Expected behavior

    DDG is not blocked

    Screenshots & Logs

    See above.

    Additional context

    Is there anything I can do to lift the block? Should I disable the DDG engine for a few days?

    bug 
    opened by Pistos 0
  • Bump certifi from 2022.9.24 to 2022.12.7

    Bump certifi from 2022.9.24 to 2022.12.7

    Bumps certifi from 2022.9.24 to 2022.12.7.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump mock from 4.0.3 to 5.0.0

    Bump mock from 4.0.3 to 5.0.0

    Bumps mock from 4.0.3 to 5.0.0.

    Changelog

    Sourced from mock's changelog.

    5.0.0

    • gh-98624: Add a mutex to unittest.mock.NonCallableMock to protect concurrent access to mock attributes.

    • bpo-43478: Mocks can no longer be used as the specs for other Mocks. As a result, an already-mocked object cannot have an attribute mocked using autospec=True or be the subject of a create_autospec(...) call. This can uncover bugs in tests since these Mock-derived Mocks will always pass certain tests (e.g. isinstance) and builtin assert functions (e.g. assert_called_once_with) will unconditionally pass.

    • bpo-45156: Fixes infinite loop on :func:unittest.mock.seal of mocks created by :func:~unittest.create_autospec.

    • bpo-41403: Make :meth:mock.patch raise a :exc:TypeError with a relevant error message on invalid arg. Previously it allowed a cryptic :exc:AttributeError to escape.

    • gh-91803: Fix an error when using a method of objects mocked with :func:unittest.mock.create_autospec after it was sealed with :func:unittest.mock.seal function.

    • bpo-41877: AttributeError for suspected misspellings of assertions on mocks are now pointing out that the cause are misspelled assertions and also what to do if the misspelling is actually an intended attribute name. The unittest.mock document is also updated to reflect the current set of recognised misspellings.

    • bpo-43478: Mocks can no longer be provided as the specs for other Mocks. As a result, an already-mocked object cannot be passed to mock.Mock(). This can uncover bugs in tests since these Mock-derived Mocks will always pass certain tests (e.g. isinstance) and builtin assert functions (e.g. assert_called_once_with) will unconditionally pass.

    • bpo-45010: Remove support of special method __div__ in :mod:unittest.mock. It is not used in Python 3.

    • gh-84753: :func:inspect.iscoroutinefunction now properly returns True when an instance of :class:unittest.mock.AsyncMock is passed to it. This makes it consistent with behavior of :func:asyncio.iscoroutinefunction. Patch by Mehdi ABAAKOUK.

    • bpo-46852: Remove the undocumented private float.__set_format__() method, previously known as float.__setformat__() in Python 3.7. Its docstring said: "You probably don't want to use this function. It exists mainly to be used in Python's test suite." Patch by Victor Stinner.

    • gh-98086: Make sure patch.dict() can be applied on async functions.

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump lxml from 4.9.1 to 4.9.2

    Bump lxml from 4.9.1 to 4.9.2

    Bumps lxml from 4.9.1 to 4.9.2.

    Changelog

    Sourced from lxml's changelog.

    4.9.2 (2022-12-13)

    Bugs fixed

    Other changes

    • LP#1981760: Element.attrib now registers as collections.abc.MutableMapping.

    • lxml now has a static build setup for macOS on ARM64 machines (not used for building wheels). Patch by Quentin Leffray.

    Commits
    • c17c1ca Use same naming for Python version matrix variable in wheel workflow as in CI...
    • fc2f7ea Use windows-2016 image instead of windows-2019 to fix the Py2.7 build.
    • 98224b3 Install more recent library versions for the wheel build.
    • ce4e5bc Fix release date.
    • cece238 Add PyPy-3.8 CI target.
    • 2c2308e Try to add a Windows CI build for Py2.7.
    • 0b0b2b9 Exclude missing Python versions from CI jobs.
    • b848b82 Try to fix CI "setup.py install" in Py3.11.
    • 487a194 CI: exclude non-static Windows jobs.
    • fc53d6f Show executed commands in CI runs.
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump sphinx from 5.3.0 to 6.0.0

    Bump sphinx from 5.3.0 to 6.0.0

    Bumps sphinx from 5.3.0 to 6.0.0.

    Release notes

    Sourced from sphinx's releases.

    v6.0.0

    Changelog: https://www.sphinx-doc.org/en/master/changes.html

    v6.0.0b2

    Changelog: https://www.sphinx-doc.org/en/master/changes.html

    v6.0.0b1

    Changelog: https://www.sphinx-doc.org/en/master/changes.html

    Changelog

    Sourced from sphinx's changelog.

    Release 6.0.0 (released Dec 29, 2022)

    Dependencies

    • #10468: Drop Python 3.6 support
    • #10470: Drop Python 3.7, Docutils 0.14, Docutils 0.15, Docutils 0.16, and Docutils 0.17 support. Patch by Adam Turner

    Incompatible changes

    • #7405: Removed the jQuery and underscore.js JavaScript frameworks.

      These frameworks are no longer be automatically injected into themes from Sphinx 6.0. If you develop a theme or extension that uses the jQuery, $, or $u global objects, you need to update your JavaScript to modern standards, or use the mitigation below.

      The first option is to use the sphinxcontrib.jquery_ extension, which has been developed by the Sphinx team and contributors. To use this, add sphinxcontrib.jquery to the extensions list in conf.py, or call app.setup_extension("sphinxcontrib.jquery") if you develop a Sphinx theme or extension.

      The second option is to manually ensure that the frameworks are present. To re-add jQuery and underscore.js, you will need to copy jquery.js and underscore.js from the Sphinx repository_ to your static directory, and add the following to your layout.html:

      .. code-block:: html+jinja

      {%- block scripts %} {{ super() }} {%- endblock %}

      .. _sphinxcontrib.jquery: https://github.com/sphinx-contrib/jquery/

      Patch by Adam Turner.

    • #10471, #10565: Removed deprecated APIs scheduled for removal in Sphinx 6.0. See :ref:dev-deprecated-apis for details. Patch by Adam Turner.

    • #10901: C Domain: Remove support for parsing pre-v3 style type directives and roles. Also remove associated configuration variables c_allow_pre_v3 and c_warn_on_allowed_pre_v3. Patch by Adam Turner.

    Features added

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
Releases(v1.1.0)
  • v1.1.0(Aug 7, 2022)

    It has been a while since we released a new version of searx. Thus, we have lots of new things to offer, like new engines, autocompleter, plugins, etc. We got numerous contributions from ~30 new developers, but also we got many PRs from our recurring contributors.

    Thank you so much for you support! We couldn't have release so many awesome things without you!

    Engines

    New

    • Wordnik.com by @plague-doctor in https://github.com/searx/searx/pull/2735
    • Bandcamp by @return42 in https://github.com/searx/searx/pull/2763
    • SJP - Słownik języka polskiego by @plague-doctor in https://github.com/searx/searx/pull/2736
    • Wikimini by @CrocodileCroco in https://github.com/searx/searx/pull/2819
    • Dogpile by @allendema in https://github.com/searx/searx/pull/2822
    • PyPI XPATH engine by @jordemort in https://github.com/searx/searx/pull/2830
    • ManKier by @jordemort in https://github.com/searx/searx/pull/2829
    • Kaufland.de by @allendema in https://github.com/searx/searx/pull/2915
    • ask.com by @allendema in https://github.com/searx/searx/pull/2898
    • gpodder.net (JSON) by @allendema in https://github.com/searx/searx/pull/2885
    • woxikon.de synonyme (xpath) by @allendema in https://github.com/searx/searx/pull/2883
    • Petalsearch.com engine (xpath) by @allendema in https://github.com/searx/searx/pull/2897
    • whaleslide.com by @allendema in https://github.com/searx/searx/pull/2861
    • azlyrics.com by @allendema in https://github.com/searx/searx/pull/2955
    • IMDB by @Guilvareux in https://github.com/searx/searx/pull/2980
    • Prowlarr by @narcoticfresh in https://github.com/searx/searx/pull/3118
    • Tineye reverse image search by @allendema in https://github.com/searx/searx/pull/3040
    • Onesearch by @israelyago in https://github.com/searx/searx/pull/3065
    • TVmaze by @liimee in https://github.com/searx/searx/pull/3246
    • Emojipedia by @james-still in https://github.com/searx/searx/pull/3278
    • Psychonautwiki by @dimethyltriptamine @kvch

    Fixes

    • Remove hubsbpot tracking URL params by @3nprob in https://github.com/searx/searx/pull/2723
    • Fix URL to solidtorrent result page by @mikeri in https://github.com/searx/searx/pull/2786
    • Update onion engines to v3 by @MarcAbonce in https://github.com/searx/searx/pull/2904
    • Fix Seznam engine by @dudik in https://github.com/searx/searx/pull/2905
    • Add pagination support for Library Genesis by @allendema in https://github.com/searx/searx/pull/2887
    • Fix uppercase ip query by @nav1s in https://github.com/searx/searx/pull/2991
    • Fix Libgen + Uncomment Ebay and Urbandictionary by @allendema in https://github.com/searx/searx/pull/2986
    • Fixed Hoogle engine by @ilyakooo0 in https://github.com/searx/searx/pull/3146
    • Fix Digg engine by @israelyago in https://github.com/searx/searx/pull/3150
    • Don't lump all search suggestions together in Yahoo by @EricZhang456 in https://github.com/searx/searx/pull/3208
    • Fix DDG safe search by @Niveshkrishna @kvch in https://github.com/searx/searx/pull/3247
    • Fix Qwant: Remove extra q from URL by @0xhtml in https://github.com/searx/searx/pull/3091

    Plugins

    New

    • hostname_replace plugin to rewrite result hostnames by @3nprob in https://github.com/searx/searx/pull/2724
    • search_operators plugin to filter search results using -, site: and -site: by @DiamondDemon669 @kvch in https://github.com/searx/searx/pull/3311

    Fixes

    • Fix default_doi_resolver in preferences by @return42 in https://github.com/searx/searx/pull/2707
    • Add DOI resolver from sci-hub and replace default DOI by @darkmagic13 in https://github.com/searx/searx/pull/2706

    Other

    Python updates

    • Drop Python 3.6 support by @kvch in https://github.com/searx/searx/pull/3133
    • Run tests under python 3.10 by @rooterkyberian in https://github.com/searx/searx/pull/3035

    Docker

    • Reduce redundant docker build steps by @3nprob in https://github.com/searx/searx/pull/2725
    • Allow overriding Docker repository when building docker image by @3nprob in https://github.com/searx/searx/pull/2726
    • Healthcheck endpoint by @ajgon in https://github.com/searx/searx/pull/2992

    Themes

    • Fix dark "expand" button from infobox by @MarcAbonce in https://github.com/searx/searx/pull/2702
    • fix url_for(..., _external=True) in templates by @return42 in https://github.com/searx/searx/pull/2656
    • [enh] oscar: image thumbnail layout by @dalf in https://github.com/searx/searx/pull/2675
    • Improve text overflow of custom select by @0xhtml in https://github.com/searx/searx/pull/2985
    • Products results: add possibility to show if a product is in stock or not by @narcoticfresh in https://github.com/searx/searx/pull/3120
    • Configurable autofocus of search input (#1984) by @bencollerson in https://github.com/searx/searx/pull/3285
    • archive.today option for results page by @bencollerson in https://github.com/searx/searx/pull/3308
    • Fix keyboard hints for category tabs (#1187) by @bencollerson in https://github.com/searx/searx/pull/3276

    Autocomplete

    • Brave by @allendema in https://github.com/searx/searx/pull/3109

    Other enhancements

    • Allow overriding env vars SEARX_SETTINGS_PATH, UWSGI_SETTINGS_PATH by @3nprob in https://github.com/searx/searx/pull/2717
    • correct typo/grammatical mistake by @CicadaCinema in https://github.com/searx/searx/pull/2744
    • Fix bug for 'FileNotFoundError' in 'standalone_searx.py' by @mikamp116 in https://github.com/searx/searx/pull/2764
    • Fix grammar mistake in debug log output by @ypid in https://github.com/searx/searx/pull/2759
    • Fix typo by @Zackptg5 in https://github.com/searx/searx/pull/2768
    • Fix redirect when saving preferences by @return42 in https://github.com/searx/searx/pull/2760
    • Replace Makefile boilerplate by shell scripts by @return42 in https://github.com/searx/searx/pull/2594
    • Fix Qwant's fetch_languages function by @MarcAbonce in https://github.com/searx/searx/pull/2799
    • Apply HTTPS where possible + fix small typo by @allendema in https://github.com/searx/searx/pull/2922
    • Сhange in user-agent Firefox versions to latest by @scientia-ac-labore in https://github.com/searx/searx/pull/3008
    • Use engine-type when looking up supported_languages from JSON files by @noctux in https://github.com/searx/searx/pull/3002
    • Update about section of Invidious and Rumble + Change filtron error wording by @allendema in https://github.com/searx/searx/pull/2959
    • Verify that Tor proxy works every time searx starts by @MarcAbonce in https://github.com/searx/searx/pull/3015
    • Update settings_loader.get_user_settings_path() by @jecarr in https://github.com/searx/searx/pull/3056
    • Fix wrong func call by @israelyago in https://github.com/searx/searx/pull/3058
    • Improve ranking based on language by @0xhtml in https://github.com/searx/searx/pull/3053

    Full Changelog: https://github.com/searx/searx/compare/v1.0.0...v1.1.0

    Source code(tar.gz)
    Source code(zip)
  • 1.0.0(Mar 27, 2021)

    Core:

    • drop support for Python 3.5 ( #2459 )
    • add support for Python 3.9 ( #2397 #2459 )
    • update Python dependencies ( #2428 #2459 #2206 ) ⚠️ pyopenssl is not longer required
    • automatic update of searx.data ( #2555 #2585 #2595 #2592 #2600 )
    • update searx.data ( #2604 #2605 #2606 #2607 #2415 )
    • add ability to send engine data to subsequent requests ( #2615 )
    • add checker ( #2419 #2476 #2481 #2682 #2682 #2657 )
    • by default allow only HTTPS, not HTTP ( #2641 #2659 )
    • replace /translations.js with an embedded JSON ( #2660 )
    • activate raise_for_error by default ( #2557 )
    • don't dump traceback of SearxEngineResponseException on init ( #2635 )

    Documentation:

    • update nginx configuration ( #2618 )
    • document workaround for using 2 languages simultaneously ( #2479 )
    • improve admin-docs about result proxy (morty) configuration ( #2509 )
    • fixed typo ( #2457 )

    New settings.yml:

    • general.contact_url : add link to contact instance maintainer to footer of each page ( #2391 14c7cc0e118f1d0873b32b34793cdec2c5c9c13e #2412 )
    • brand : move brand options from Makefile to settings.yml ( #2408 #2473 )

    Themes:

    • oscar: Hide links panel in mobile screens ( #2458 )
    • oscar: upgrade dependencies ( #2346 #2673 #2662 )
    • remove legacy, courgette and pix-art themes ( #2344 )
    • add hyperlink to searx instances list in error message ( #2387 )
    • preferences: a tooltip is shown when the mouse is over the engine names ( #2661 )
    • Ignore double-quotes when highlighting query parts ( #2553 )
    • update autocomplete ( #2593 )

    New engines:

    • ccengine ( #2533 )
    • mediathekviewweb ( #2541 )
    • solidtorrents ( #2626 )
    • solr ( #2652 )
    • rumble ( #2588 )
    • wiby.me ( #2452 )

    Fixed engines:

    • apk_mirror ( #2556 #2642 )
    • bing ( #2602 )
    • duckduckgo ( #2560 #2559 )
    • library genesis ( #2448 )
    • ina ( 0ba71c3644c4d20f70528c10eed1385399ec1c82 )
    • invidious ( #2451 )
    • json_engine ( #2562 )
    • google ( #2482 )
    • google images ( #2482 )
    • google play apps ( 88657fe9c2a41b9be38ee5146e5870672416db12 )
    • google play movies ( 50ba2b9e87ef61e96da124f906d3aff4c7870e3f )
    • google news ( #2483 #2498 )
    • google scholar ( #2611 )
    • google video ( #2482 )
    • hoogle ( 6255b33c9dcf0d28f0a3307af988565f69259ce2 )
    • naver ( #2542 )
    • semantic schollar ( f596f5767bed915a5c3bed59ae26283e53f975ca f596f5767bed915a5c3bed59ae26283e53f975ca )
    • startpage ( #2396 )
    • seznam ( #2564 28286cf3f2308113bf440fb6e7cf326c6ed07889 )
    • wikipedia ( #2554 #2565 #2681 #2681 )
    • yacy ( #2669 )
    • yahoo news ( #2640 #2655 )

    Updated engines:

    • duckduckgo ( 5f450fda74e80bf350eb1493f66cfa61deaf5cea )
    • geektimes ( 45f0e1a859fa12ce2ae0c24dc356922fcad50c8d )
    • lobste.rs ( 06b754ad67aa6066aed6df77b5ffb74aabebb040 )
    • soundcloud ( #2671 )
    • peertube ( #2570 )
    • recoll ( #2539 )
    • yggtorrent ( #2573 )

    Removed engines:

    • acgsou ( #2654 )
    • google_play_music ( #2558 )
    • metager ( #2538 )
    • voat ( #2445 )
    • yandex ( #2566 )

    Bug fixes

    • Fix empty colon in query from selecting Chinese ( #2454 )
    • Get correct locale with country from browser ( #2531 )

    Code refactoring / reduce the technical debt:

    • refactor searx.search.SearchQuery and searx.search.EngineRef ( #2398 )
    • dynamically set language_support variable ( #2499 )
    • engines: add about variable ( #2460 )
    • processors ( #2225 5c6a5407a0b124c3323e73c33b81ec1fbd7d2fce )
    • remove Fabric file ( #2494 )
    • use unittest from py3, remove unittest2 from py2 ( #2608 )

    Github:

    • add notice for the issue templates ( #2447 )
    • every Sunday, call utils/fetch_*.py scripts and create a PR automatically ( #2500 728e09676400221a064627509a31470d8f6e33bf )
    • minor change: replace "travis" by "CI" ( #2528 )

    Build scripts:

    • update secret key check ( #2411 )
    • fix makefile targets books/{name}.* and books/user.pdf ( #2420 #2530 )
    • upload-pypi-test & linuxdoc has been released on PyPi ( #2456 )
    • fix makefile target gh-pages : flatten history of branch gh.pages ( #2514 )
    • optimize creation of the virtualenv & pyenvinstall targets ( #2421 )
    • update pyenv pyenvinstall Make targets ( #2517 )
    • makefile.python: remove duplicate pyenv-(un)install targets ( #2418 )
    • [fix] make targets engines.languages and useragents.update ( #2643 )
    • [fix] utils/serax.sh create_pyenv() - drop duplicate 'pip install .' ( #2621 )

    Install scripts:

    • drop Ubuntu 16.04 (Xenial Xerus) support ( #2619 )
    • replace ubu1910 image by ubu2010 image ( #2435 )
    • LXC switch to Fedora 33 / Fedora 31 reached its EOL #2634 ( #2634 )
    • add package which to CentOS-7 boilerplate ( #2623 )
    • use SEARX_SETTINGS_TEMPLATE from .config environment ( #2417 )
    • determine path to makefile.lxc in a LXC ( #2399 )
    • remove unused code ( #2401 #2497 )
    • support git versions <v2.22 ( #2620 )

    Announcement

    We, the searx maintainer team, would like to say a huge thank you for everybody who had been involved in the development of searx or supported us in the past 7 years - making our first stable release available. Special thanks to NLNet for sponsoring multiple features of this release.

    Source code(tar.gz)
    Source code(zip)
  • v0.18.0(Dec 14, 2020)

    Core:

    • drop Python 2 support ( #2137 #2244 )
    • separate index and search routes ( #1681 ). ⚠️ add & remove your searx instance(s) from your browser.
    • add external_bang ( #2027 #2043 #2059 )
    • add external plugins supports ( #2074 )
    • add plugin converting strings into hash digests ( #1246 )
    • new category: Onions ( #565 )
    • allow searx query parts anywhere in the query ( aa3c18dda9329fff875328f6ba97483c417b149a 2aef38c3b9d1fe93e9d665a49b10151d63d92392 )
    • preferences: use base_url for prefix of sharing 'currenly saved preferences' (#1249 )
    • upgrade to request 2.24.0, pyopenssl is optional ( #2199 )
    • force admins to set secret_key if debug mode is disabled ( #2256 )
    • standalone searx update ( #1591 )
    • architecture clean up ( #2140 #2185 #2195 #2196 #2198 #2189 #2208 #2239 #2241 #2246 #2248 )
    • record detail about engine error ( #2332 #2375 #2350 ). Add a new API endpoint: /stats/errors.
    • display if an engine does not support HTTPS requests ( #2373 )
    • documentation & install script updates ( #2384 #2380 #2362 #2287 #2283 #2277 #2223 #2211 #2118 #2117 #2063 )

    New settings.yml:

    • use_default_settings: user settings can relied on the default settings ( #2291 #2362 #2349 )
    • ui.results_on_new_tab: False - for opening result links in a new tab ( #2167 )
    • ui.advanced_search - add preference for displaying advanced settings ( #2327 )
    • server.method: "POST" - Make default query submission method configurable ( #2130 )
    • server.default_http_headers - add default http headers ( #2295 )
    • engines.*.proxies - Using proxy only for specific engines ( #1827 #2319 ), see https://searx.github.io/searx/dev/engine_overview.html#settings-yml
    • enabled_plugins - Enabled plugins ( a05c660e3036ad8d02072fc6731af54c2ed6151c )
    • preferences.lock - Let admins lock user preferences ( #2270 )

    Oscar theme:

    • update infobox ( #2131 )
      • Make infoboxes shorter by default.
      • Hide the main image by default as well and set a maximum height even when expanded.
      • Add a toggle at the bottom of the infobox to expand it or to shrink it again.
      • Fix pointhi style
    • query suggestion does not keep the language tag of the original query ( #1314 )
    • fix the clear button ( #2306 )

    Simple theme:

    • Fix autocomplete ( #2205 )

    New engines:

    • ahmia, not_evil ( #565 )
    • codeberg ( #2104 )
    • command line engines: git grep, find, etc. ( #2128 #2250 )
    • elasticsearch ( #2292 )
    • metager ( #2139 )
    • naver ( #1912 )
    • opensemanticsearch ( #2271 )
    • peertube ( #2109 )
    • recoll (#2325)
    • sepiasearch ( #2227 )
    • ~yggtorrent~ ( #2099 #2375 )

    Updated engines:

    • digg ( #2285 )
    • dbpedia ( #2352 )
    • duckduckgo_definitions ( #2224 #2356 )
    • duden ( #2359 )
    • invidious ( #2116 )
    • libgen ( #2360 )
    • photon ( #2336 )
    • soundclound ( #2365 )
    • wikipedia ( #2178 #2363 #2354 )
    • wikidata ( #2151 #2224 #2353 ) - faster response time
    • yaCy ( #2255 ) - support HTTP digest authentication.
    • youtube_noapi ( #2364 )

    Fixed engines:

    • 1x ( #2361 )
    • answer 'random sha256' ( #2121 )
    • bing image ( #1496 )
    • duckduckgo ( #2254 )
    • genius ( #2371 )
    • google ( #2236 )
    • google image ( #2115 )
    • lobste.rs ( #2253 )
    • piratebay ( #2133 )
    • startpage ( #2385 )
    • torrentz ( #2101 )

    Removed engines:

    • filecrop ( #2352 )
    • searchcode_doc ( #2372 )
    • seedpeer ( #2366 )
    • twitter ( #2372 )

    Install scripts:

    • add centos-7 to LXC images ( #2118 #2211 )

    Docker image

    • use Alpine 3.12 ( #1983 )
    • uwsgi serves the static files directly. ( #1865 )
    • fix k8s support ( #2099 )
    • make docker produces clean tag version ( #2182 )

    Bug fixes:

    • searx.utils.HTMLTextExtractor: invalid HTML don't raise an Exception ( #2190 )
    • Fix static URL ( da8b227044f45127f705f6ea94a72d368eea73bb )
    • Fix autocomplete ( #2127 )
    • Fix opensearch.xml ( #2132 #2247 )
    • Fix documentation build ( #2237 )
    • Some fixes in the fetch languages script ( #2212 )

    Special thanks to NLNet for sponsoring multiple features of this release.

    Source code(tar.gz)
    Source code(zip)
  • v0.17.0(Jul 9, 2020)

    • New engines
      • eTools
      • Wikibooks
      • Wikinews
      • Wikiquote
      • Wikisource
      • Wiktionary
      • Wikiversity
      • Wikivoyage
      • Rubygems
    • Engine fixes (google, google images, startpage, gigablast, yacy)
    • Private engines introduced - more details: https://asciimoo.github.io/searx/blog/private-engines.html
    • Greatly improved documentation - check it at https://asciimoo.github.io/searx
    • Added autofocus to all search inputs
    • CSP friendly oscar theme
    • Added option to hide engine errors with display_error_messages engine option (true/false values, default is true)
    • Tons of accessibility fixes - see https://github.com/asciimoo/searx/issues/350 for details
    • More flexible branding options: configurable vcs/issue tracker links
    • Added "disable all" & "allow all" options to preferences engine select
    • Autocomplete keyboard navigation fixes
    • Configurable category order
    • Wrap long lines in infoboxes
    • Added RSS subscribtion link
    • Added routing directions to OSM results
    • Added author and length attributes to youtube videos
    • Fixed image stretch with mobile viewport in oscar theme
    • Added translatable JS strings
    • Better HTML annotations - engine names and endpoints are available as classes
    • RTL text fixes in oscar theme
    • Handle weights in accept-language HTTP headers
    • Added answerer results to rss/csv output
    • Added new autocomplete backends to settings.yml
    • Updated opensearch.xml
    • Fixed custom locale setting from settings.yml
    • Translation updates
    • Removed engines: faroo

    Special thanks to NLNet for sponsoring multiple features of this release. Special thanks to https://www.accessibility.nl/english for making accessibilty audit.

    Source code(tar.gz)
    Source code(zip)
  • v0.16.0(Jan 30, 2020)

    • New engines
      • Splash
      • Apkmirror
      • NPM search
      • Invidious
      • Seedpeer
    • New languages
      • Estonian
      • Interlingua
      • Lithuanian
      • Tibetian
      • Occitan
      • Tamil
    • Engine fixes (wolframalpha, google scholar, youtube, google images, seznam, google, soundcloud, google cloud, duden, btdigg, google play, bing images, flickr noapi, wikidata, dailymotion, google videos, arxiv, dictzone, fdroid, etymonline, bing, duckduckgo, startpage, voat, 1x, deviantart, digg, gigablast, mojeek, duckduckgo definitions, spotify, libgen, qwant, openstreetmap, wikipedia, ina, microsoft academic, scanr structures)
    • Dependency updates
    • Speed optimizations
    • Initial support for offline engines
    • Image format display
    • Inline js scripts removed
    • Infinite scroll plugin fix
    • Simple theme bugfixes
    • Docker image updates
    • Bang expression fixes
    • Result merging fixes
    • New environment variable added: SEARX_BIND_ADDRESS

    News

    • @return42 joined the maintainer team
    • This is the last release with Python2 support

    Special thanks to NLNet for funding the developement of this release.

    Source code(tar.gz)
    Source code(zip)
  • v0.15.0(Jan 6, 2019)

    • New engines

      • Acgsou (files, images, videos, music)
      • Duden.de (general)
      • Seznam (general)
      • Mojeek (general)
    • New languages

      • Catalan
      • Welsh
      • Basque
      • Persian (Iran)
      • Galician
      • Dutch (Belgium)
      • Telugu
      • Vietnamese
    • New random answerers

      • sha256
      • uuidv4
    • New DOI resolsvers

      • sci-hub.tw
    • Fix Vim mode on Firefox

    • Fix custom select in Oscar theme

    • Engine fixes (duckduckgo, google news, currency convert, gigablast, google scholar, wikidata image, etymonline, google videos, startpage, bing image)

    • Minor simple theme fixes

    • New Youtube icon in Oscar theme

    • Get DOI rewriters from settings.yml

    • Hide page buttons when infinite scrolling is enabled

    • Update user agent versions

    • Make Oscar style configurable

    • Make suspend times of errored engines configurable

    Source code(tar.gz)
    Source code(zip)
  • v0.14.0(Feb 18, 2018)

    • New theme: oscar-logicodev dark
    • New engines
      • AskSteem (general)
    • Autocompleter fix for py3
    • Engine fixes (pdbe, pubmed, gigablast, google, yacy, bing videos, microsoft academic)
    • "All" option is removed from languages
    • Minor UI changes
    • Translation updates
    Source code(tar.gz)
    Source code(zip)
  • v0.13.1(Nov 23, 2017)

  • v0.13.0(Nov 21, 2017)

    • New theme: simple
    • New engines
      • Google videos (video)
      • Bing videos (video)
      • Arxiv (science)
      • OpenAIRE (science)
      • Pubmed (science)
      • Genius (music/lyrics)
    • Display engine errors
    • Faster startup
    • Lots of engine fixes (google images, dictzone, duckduckgo, duckduckgo images, torrentz, faroo, digg, tokyotoshokan, nyaa.si, google news, gitlab, gigablast, geektimes.ru, habrahabr.ru, voat.co, base, json engine, currency convert, google)
    • Shorter saved preferences URL
    • Fix engine duplications in results
    • Py3 compatibility fixes
    • Translation updates
    Source code(tar.gz)
    Source code(zip)
  • v0.12.0(Jun 4, 2017)

    • Python3 compatibility
    • New engines
      • 1337x.to (files, music, video)
      • Semantic Scholar (science)
      • Library Genesis (general)
      • Framalibre (IT)
      • Free Software Directory (IT)
    • More compact result UI (oscar theme)
    • Configurable static content and template path
    • Spelling suggestions
    • Multiple engine fixes (duckduckgo, bing, swisscows, yahoo news, bing news, twitter, bing images)
    • Reduced static image size
    • Docker updates
    • Translation updates

    Special thanks to NLNet for sponsoring multiple features of this release.

    Source code(tar.gz)
    Source code(zip)
  • v0.11.0(Jan 10, 2017)

    • New engines
      • Protein Data Bank Europe (science)
      • Voat.co (general, social media)
      • Online Etimology Dictionary (science)
      • CCC tv (video, it)
      • Searx (all categories - can rotate multiple other instances)
    • Answerer functionality (see answerer section on /preferences)
    • Local answerers
      • Statistical functions
      • Random value generator
    • Result proxy support (with morty)
    • Extended time range filter
    • Improved search language support
    • Multiple engine fixes (digbt, 500px, google news, ixquick, bing, kickass, google play movies, habrahabr, yandex)
    • Minor UI improvements
    • Suggestion support for JSON engine
    • Result and query escaping fixes
    • Configurable HTTP server version
    • More robust search error handling
    • Faster webapp initialization in debug mode
    • Search module refactor
    • Translation updates
    Source code(tar.gz)
    Source code(zip)
  • v0.10.0(Sep 6, 2016)

    • New engines
      • Archive.is (general)
      • INA (videos)
      • Scanr (science)
      • Google Scholar (science)
      • Crossref (science)
      • Openrepos (files)
      • Microsoft Academic Search Engine (science)
      • Hoogle (it)
      • Diggbt (files)
      • Dictzone (general - dictionary)
      • Translated (general - translation)
    • New Plugins
      • Infinite scroll on results page
      • DOAI rewrite
    • Full theme redesign
    • Display the number of results
    • Filter searches by date range
    • Instance config API endpoint
    • Dependency version updates
    • Socks proxy support for outgoing requests
    • 404 page

    News

    @kvch joined the maintainer team

    Source code(tar.gz)
    Source code(zip)
  • v0.9.0(May 24, 2016)

    • New search category: science
    • New engines
      • Wolframalpha (science)
      • Frinkiac (images)
      • Arch Linux (it)
      • BASE - Bielefeld Academic Search Engine (science)
      • Dokuwiki (general)
      • Nyaa.se (files, images, music, video)
      • Reddit (general, images, news, social media)
      • Torrentz.eu (files, music, video)
      • Tokyo Toshokan (files, music, video)
      • F-Droid (files)
      • Erowid (general)
      • Bitbucket (it)
      • GitLab (it)
      • Geektimes (it)
      • Habrahabr (it)
    • New plugins
      • Open links in new tab
      • Vim hotkeys for better navigation
    • Wikipedia/Mediawiki engine improvements
    • Configurable instance name
    • Configurable connection pool size
    • Fixed broken google engine
    • Better docker image
    • Images in standard results
    • Fixed and refactored user settings (Warning: backward incompatibility - you have to reset your custom engine preferences)
    • Suspending engines on errors
    • Simplified development/deployment tooling
    • Translation updates
    • Multilingual autocompleter
    • Qwant autocompleter backend
    Source code(tar.gz)
    Source code(zip)
  • v0.8.1(Dec 22, 2015)

    • More efficient result parsing
    • Rewritten google engine to prevent app crashes
    • Other engine fixes/tweaks
      • Bing news
      • Btdigg
      • Gigablast
      • Google images
      • Startpage

    News

    New documentation page is available: https://asciimoo.github.io/searx

    Source code(tar.gz)
    Source code(zip)
  • v0.8.0(Sep 8, 2015)

    • New engines
      • Blekko (image)
      • Gigablast (general)
      • Spotify (music)
      • Swisscows (general, images)
      • Qwant (general, images, news, social media)
    • Plugin system
    • New plugins
      • HTTPS rewrite
      • Search on cagetory select
      • User information
      • Tracker url part remover
    • Multiple outgoing IP and HTTP/HTTPS proxy support
    • New autocompleter: startpage
    • New theme: pix-art
    • Settings file structure change
    • Fabfile, docker deployment
    • Optional safesearch result filter
    • Force HTTPS in engines if possible
    • Disabled HTTP referrer on outgoing links
    • Display cookie information
    • Prettier search URLs
    • Right-to-left text handling in themes
    • Translation updates (New locales: Chinese, Hebrew, Portuguese, Romanian)

    New dependencies

    • pyopenssl
    • ndg-httpsclient
    • pyasn1
    • pyasn1-modules
    • certifi

    News

    @dalf joined the maintainer "team"

    Source code(tar.gz)
    Source code(zip)
Owner
Searx engine
A privacy-respecting, hackable meta-search engine.
Searx engine
Yara Based Detection Engine for web browsers

Yobi Yara Based Detection for web browsers System Requirements Yobi requires python3 and and right now supports only firefox and other Gecko-based bro

imp0rtp3 44 Nov 20, 2022
JavaScript Raider is a coverage-guided JavaScript fuzzing framework designed for the v8 JavaScript engine

JavaScript Raider is a coverage-guided JavaScript fuzzing framework designed for the v8 JavaScript engine

null 105 Dec 5, 2022
ripgrep recursively searches directories for a regex pattern while respecting your gitignore

ripgrep (rg) ripgrep is a line-oriented search tool that recursively searches the current directory for a regex pattern. By default, ripgrep will resp

Andrew Gallant 35k Dec 31, 2022
Privacy as Code for DSAR Orchestration: Privacy Request automation to fulfill GDPR, CCPA, and LGPD data subject requests.

Meet Fidesops: Privacy as Code for DSAR Orchestration A part of the greater Fides ecosystem. ⚡ Overview Fidesops (fee-dez-äps, combination of the Lati

Ethyca 44 Dec 6, 2022
A Peer-to-peer Platform for Secure, Privacy-preserving, Decentralized Data Science

PyGrid is a peer-to-peer network of data owners and data scientists who can collectively train AI models using PySyft. PyGrid is also the central serv

OpenMined 615 Jan 3, 2023
A free & open modern, fast email client with user-friendly encryption and privacy features

Welcome to Mailpile! Introduction Mailpile (https://www.mailpile.is/) is a modern, fast web-mail client with user-friendly encryption and privacy feat

mailpile 8.7k Jan 4, 2023
Open source home automation that puts local control and privacy first

Home Assistant Open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiast

Home Assistant 57k Jan 2, 2023
Privacy enhanced BitTorrent client with P2P content discovery

Tribler Towards making Bittorrent anonymous and impossible to shut down. We use our own dedicated Tor-like network for anonymous torrent downloading.

null 4.2k Dec 31, 2022
Bachelor's Thesis in Computer Science: Privacy-Preserving Federated Learning Applied to Decentralized Data

federated is the source code for the Bachelor's Thesis Privacy-Preserving Federated Learning Applied to Decentralized Data (Spring 2021, NTNU) Federat

Dilawar Mahmood 25 Nov 30, 2022
This is the research repository for Vid2Doppler: Synthesizing Doppler Radar Data from Videos for Training Privacy-Preserving Activity Recognition.

Vid2Doppler: Synthesizing Doppler Radar Data from Videos for Training Privacy-Preserving Activity Recognition This is the research repository for Vid2

Future Interfaces Group (CMU) 26 Dec 24, 2022
A project which aims to protect your privacy using inexpensive hardware and easily modifiable software

Protecting your privacy using an ESP32, an IR sensor and a python script This project, which I personally call the "never-gonna-catch-me-in-the-act-ev

null 8 Oct 10, 2022
This project aims to assist in the search for leaked passwords while maintaining a high level of privacy using the k-anonymity method.

To achieve this, the APIs of different services are used, sending only a part of the Hash of the password we want to check, for example, the first 5 characters.

Telefónica 36 Jul 6, 2022
rotki is an open source portfolio tracking, analytics, accounting and tax reporting tool that respects your privacy.

rotki is an open source portfolio tracking, analytics, accounting and tax reporting tool that respects your privacy. The mission of rotki is to bring transparency into the crypto and financial sectors through the use of open source.

Rotki 2k Dec 30, 2022
We protect the privacy of the data on your computer by using the camera of your Debian based Pardus operating system. 🕵️

Pardus Lookout We protect the privacy of the data on your computer by using the camera of your Debian based Pardus operating system. The application i

Ahmet Furkan DEMIR 19 Nov 18, 2022
Python implementation of the IPv8 layer provide authenticated communication with privacy

Python implementation of the IPv8 layer provide authenticated communication with privacy

null 203 Oct 26, 2022
Dot Browser is a privacy-conscious web browser with smarts built-in for protection against trackers and advertisments online.

?? Take back your privacy with Dot Browser, the privacy-conscious web browser that protects you from being tracked and monitored online.

Dot HQ 1k Jan 7, 2023
Complete portable pipeline for masking of Aadhaar Number adhering to Govt. Privacy Guidelines.

Aadhaar Number Masking Pipeline Implementation of a complete pipeline that masks the Aadhaar Number in given images to adhere to Govt. of India's Priv

null 1 Nov 6, 2021
A variant of LinUCB bandit algorithm with local differential privacy guarantee

Contents LDP LinUCB Description Model Architecture Dataset Environment Requirements Script Description Script and Sample Code Script Parameters Launch

Weiran Huang 4 Oct 25, 2022
Leveraging Unique CPS Properties to Design Better Privacy-Enhancing Algorithms

Differential_Privacy_CPS Python implementation of the research paper Leveraging Unique CPS Properties to Design Better Privacy-Enhancing Algorithms Re

Shubhesh Anand 2 Dec 14, 2022
An opensource chat service that cares about your privacy.

An opensource chat service that cares about your privacy. Instructions to set up a local testing environment: 1) Clone this repository and navigate to

Aiman Al Masoud 2 Dec 3, 2022