Artado-Project / ArtadoProxy

Artado Proxy is an API proxying search queries to various engines
GNU Affero General Public License v3.0
0 stars 2 forks source link

Artado Proxy

Artado Proxy is an API that allows users to search the web more privately by sending requests to other search engines, retrieving the results, and parsing them as JSON. This proxy enhances privacy by ensuring that search queries are routed through the proxy rather than directly to search engines. Users can self-host their own proxy and add it to Artado, making it available for others to use as well.

Features

Self-Hosting Instructions

Deploy to Repl.it

Import to Repl.it

Prerequisites

Steps

  1. Clone the Repository

    git clone https://github.com/Artado-Project/ArtadoProxy
    cd ArtadoProxy
  2. Install Dependencies

    npm install
  3. Compile TypeScript

    tsc
  4. Run the Server

    npm start
  5. Access the Proxy

    The proxy will be running at http://localhost:3000. You can make search requests using the following format:

    http://localhost:3000/api?q={searchquery}&number={resultCount}&source={resultsource}

    Example:

    http://localhost:3000/api?q=artado&number=10&source=google

Parameters

License

This project is licensed under the AGPL v3 License.


Feel free to contribute or report issues to make this proxy even better!