Giter Club home page Giter Club logo

swoop-search-engine's Introduction

Swoop - Private Search Engine ๐ŸŒ๐Ÿ”’

Swoop is a secure and privacy-focused search engine leveraging Searx, NGINX, TypeScript, tRPC, and NextJS. Swoop was built to offer users a non-intrusive, non-tracking, and completely anonymous way to browse the web.

NOTE: Version 1.0.0 is not currently being maintained. Version 2.0.0 is under development and is addressing the issues presented in the previous versions.

Summary ๐Ÿ“–

In today's digital landscape, privacy concerns have become increasingly important. Traditional search engines, despite their convenience, often leave traces of user metadata and create user profiles without explicit consent. This can lead to privacy invasions and curated search results that may not align with personal preferences.

While privacy-focused alternatives like StartPage and DuckDuckGo provide a level of data security, they may still fall short in offering a truly tailored and comprehensive solution. However, with Swoop, you have the unique opportunity to harness the power of a fully customized and meticulously designed search engine. By leveraging this platform, you can ensure unmatched data security and a personalized search experience that aligns perfectly with your individual preferences and privacy requirements. Experience the freedom and peace of mind that comes from using Swoop for your private browsing needs.

Swoop combines Searx, NGINX, Next.js, and TypeScript to safeguard user privacy and deliver efficient search functionality. Swoop aggregates results from over 70 sources without tracking or profiling users, while offering IP anonymization, SSL/TLS termination, and zero advertisements.

Swoop demonstrates the successful integration of open-source tools, efficient server-side rendering, and optimized proxy server configuration to deliver a seamless and secure search experience.

Features ๐Ÿ› ๏ธ

  • Privacy-focused - Swoop does not track or profile users, and it does not use cookies.
  • Secure - Swoop uses SSL/TLS termination to encrypt all traffic between the client and the server.
  • Fast - Swoop uses server-side rendering to deliver fast and efficient search results.
  • Customizable - Swoop allows users to customize their search experience by selecting from a variety of search engines and categories.
  • Ad-free - Swoop does not display advertisements.
  • Open-source - Swoop is open-source and free to use.


How it works ๐Ÿค”

Swoop is built using Searx, NGINX, tRPC, Next.js, and TypeScript. Searx is a privacy-respecting metasearch engine that aggregates results from over 70 sources. NGINX is a web server that is used to serve static content and reverse proxy. Next.js is a React framework that is used to build server-side rendered applications. TypeScript is a superset of JavaScript that is used to add static typing to JavaScript code.

Swoop aims to protect the privacy of its users by not sharing users' IP addresses or search history with the search engines from which results are gathered. Tracking cookies served by the search engines are blocked, preventing user-profiling-based results modification. By default, queries are submitted via HTTP POST to prevent users' query keywords from appearing in webserver logs. Swoop also offers the option to submit queries via HTTP GET for compatibility with search engines that do not support HTTP POST.

Swoop sends anonymized queries to multiple search engines, which include popular search engines like Google, Bing, DuckDuckGo, and many others. Swoop does not rely on a fixed set of search engines but allows users to customize the list of search engines to include. Swoop also allows users to customize the list of categories from which results are gathered. By default, results are gathered from all categories, but users can choose to limit results to specific categories, such as images, videos, news, maps, and more.

Swoop fetches the content on behalf of the user and delivers results without revealing the user's IP address or other indentifying information to the destination website.

Architecture ๐Ÿ—๏ธ


swoop architecture


swoop-search-engine's People

Contributors

nickmezacapa avatar

Stargazers

 avatar

Watchers

 avatar  avatar

swoop-search-engine's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.