Framework and javascript free privacy respecting meta search engine
Go to file
hnhx 06f4f76959 added yts, nyaa torrent results, added torrent tracker config option 2022-02-25 20:26:15 +01:00
engines added yts, nyaa torrent results, added torrent tracker config option 2022-02-25 20:26:15 +01:00
misc added yts, nyaa torrent results, added torrent tracker config option 2022-02-25 20:26:15 +01:00
static added yts, nyaa torrent results, added torrent tracker config option 2022-02-25 20:26:15 +01:00
LICENSE Create LICENSE 2022-02-23 20:56:00 +01:00
README.md Update README.md 2022-02-25 10:50:51 +01:00
api.php added yts, nyaa torrent results, added torrent tracker config option 2022-02-25 20:26:15 +01:00
config.php added yts, nyaa torrent results, added torrent tracker config option 2022-02-25 20:26:15 +01:00
donate.php reorganized the whole code base , added disable torrent search to config 2022-02-25 10:42:32 +01:00
index.php reorganized the whole code base , added disable torrent search to config 2022-02-25 10:42:32 +01:00
opensearch.xml first commit 2022-02-17 21:14:56 +01:00
search.php added yts, nyaa torrent results, added torrent tracker config option 2022-02-25 20:26:15 +01:00

README.md

LibreX

A privacy respecting free as in freedom meta search engine for Google

Online instances

If you wish to get your instance added create an issue with:

  • the URL of your instance
  • the country where your instance is being hosted

Your request will be rejected if your instance:

  • contains JavaScript
  • contains ads
  • has been heavily modified

Features

  • Ad free
  • JavaScript free
  • Cookie free
  • Tracking snippets from URLs are removed
  • Image results are converted to base64 to prevent clients from connecting to Google servers
  • Supports both POST and GET requests
  • YouTube results are converted into a privacy friendly Invidious instance
  • Easy to use JSON API
  • No 3rd party libs are used
  • Easy to setup

Hosting

Hosting LibreX should be easy since no 3rd party libs are used.
All you need is a webserver (e.g.: nginx) and PHP, and you are good to go.

API

Example API request: .../api.php?q=gentoo&p=2&type=0
Where q is the keyword, p is the result page (the first page is 0) and type is the search type (0=text, 1=image, 2=video, 3=torrent)

JSON result:

  • In case of text search:
  • In case of image search:
    • base64: The result image converted to base64 format
    • alt: The description of the image
  • In case of video search:
  • In case of torrent search:
    • hash: Hash of the torrent
    • name: Name of the torrent
    • seeders: The amount of seeders
    • leechers: The amount of leechers
    • magnet: The magnet link

The API also supports both GET and POST requests

Donate

Monero (XMR): 41dGQr9EwZBfYBY3fibTtJZYfssfRuzJZDSVDeneoVcgckehK3BiLxAV4FvEVJiVqdiW996zvMxhFB8G8ot9nBFqQ84VkuC