A self-hosted meta-search engine that respects privacy, contains no ads, has clean interface and is scalable. https://search.spitfirebrowser.com
Find a file
2024-08-10 14:10:38 +02:00
static fix logo mobile background overlap 2024-08-10 14:10:38 +02:00
templates fix missing "Maps" button 2024-08-09 19:08:02 +02:00
.gitignore change .json to .ini 2024-08-08 15:03:33 +02:00
agent.go random user agents 2024-06-02 12:05:25 +02:00
cache.go memoryfix 2024-06-13 21:27:49 +02:00
common.go wip new cfg params 2024-08-10 13:27:23 +02:00
config.go wip new cfg params 2024-08-10 13:27:23 +02:00
files-thepiratebay.go added libreY/X fix for pirate bay 2024-06-08 23:06:56 +02:00
files-torrentgalaxy.go random user agents 2024-06-02 12:05:25 +02:00
files.go clean up 2024-08-09 15:55:14 +02:00
forums.go clean up 2024-08-09 15:55:14 +02:00
get-searchxng.go wip, revert changes 2024-06-09 12:43:46 +02:00
go.mod change .json to .ini 2024-08-08 15:03:33 +02:00
go.sum change .json to .ini 2024-08-08 15:03:33 +02:00
imageproxy.go added image proxy 2024-04-05 14:15:43 +02:00
images-imgur.go automatic reputation for search engines 2024-06-14 17:56:20 +02:00
images-quant.go automatic reputation for search engines 2024-06-14 17:56:20 +02:00
images.go clean up 2024-08-09 15:55:14 +02:00
init.go wip new cfg params 2024-08-10 13:27:23 +02:00
LICENSE added MIT licence 2024-04-05 13:14:46 +02:00
main.go code auth added 2024-08-08 13:35:50 +02:00
map.go map improvements + added forums search 2024-05-21 21:22:36 +02:00
node-handle-search.go clean up 2024-08-09 15:55:14 +02:00
node-master.go fix error on run 2024-08-08 13:48:18 +02:00
node-request-files.go clean up 2024-08-09 15:55:14 +02:00
node-request-forums.go clean up 2024-08-09 15:55:14 +02:00
node-request-images.go clean up 2024-08-09 15:55:14 +02:00
node-request-text.go clean up 2024-08-09 15:55:14 +02:00
node-request-video.go clean up 2024-08-09 15:55:14 +02:00
node-update.go fix error on run 2024-08-08 13:48:18 +02:00
node.go fix logo mobile background overlap 2024-08-10 14:10:38 +02:00
open-search.go wip new cfg params 2024-08-10 13:27:23 +02:00
printing.go fix logo mobile background overlap 2024-08-10 14:10:38 +02:00
README.md Update README.md 2024-08-08 13:49:06 +00:00
run.sh test node messages 2024-06-29 21:27:48 +02:00
search-engine.go test node messages 2024-06-29 21:27:48 +02:00
text-brave.go removed results loging + added logs for no results returned where missing + improved image fetching 2024-06-16 00:14:21 +02:00
text-duckduckgo.go removed logging + improved dynamic result fetching 2024-06-15 23:53:03 +02:00
text-google.go wip new cfg params 2024-08-10 13:27:23 +02:00
text-librex.go removed results loging + added logs for no results returned where missing + improved image fetching 2024-06-16 00:14:21 +02:00
text-quant.go wip, revert changes 2024-06-09 12:43:46 +02:00
text-searchxng.go added libreY/X fix for pirate bay 2024-06-08 23:06:56 +02:00
text.go clean up 2024-08-09 15:55:14 +02:00
update.go node update sync wip 2024-06-30 23:20:52 +02:00
video.go clean up 2024-08-09 15:55:14 +02:00

This projet is WIP

Completed Tasks

  • Text results
  • Image results
  • Video results
  • Map results
  • Forums results
  • HTML+CSS site (no JS version)
  • Results cache
  • Torrent results
  • Better name

Pending Tasks

  • Website with JS version
  • JS applets for results (such as calculator)
  • Dynamic results loading as user scrolls
  • Replace fonts, replace icons font for SVG or remove unnecessary icons for faster loading
  • LXC container
  • Docker container
  • Automatic updates
  • Scalable crawlers and webservers + load balacing
  • LibreY-like API
  • Music results

Warp (Ocásek) Search Engine

A self-hosted private and anonymous metasearch engine, that aims to be more resource effichent and scalable than its competetion. Its scalable becouse switching instances when one just decides to not work/is under too much load is just inconvenient. So you can comfortably use officiall instance, or self-host your own instance.

Comparison to other search engines

Name Works without JavaScript Music search Torrent search API Scalable Not Resource Hungry Dynamic Page Loading
Whoogle [1] Moderate Not specified
Araa-Search [2] Very resource hungry
LibreY Moderate 200-400mb~
4get Moderate 200-400mb~
Warp about 15-20MiB at idle, 17-22MiB when searching

[1]: I was not able to check this since their site does not work, same for the community instances.

[2]: In the project repo they specify that it has API, but It looks like they are no loger supporting it. Or just removed "API" button and documentation, since I was not able to find it anymore.

Features

  • Text search using Google, Brave, DuckDuckGo and LibreX/Y.
  • Image search using the Qwant/Imgur.
  • Video search using Piped API.
  • Image viewing using proxy and direct links to image source pages for image searches.
  • Maps using OpenStreetMap
  • Files download using torrent sites.

Getting Started

Prerequisites

  • Go (version 1.18 or higher recommended)
  • Git (unexpected)
  • Access to the internet for fetching results (even more unexpected)

Running the Application

git clone https://weforgecode.xyz/Spitfire/Search.git
cd Search
chmod +x ./run.sh
./run.sh

Its that easy!