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-15 21:42:23 +02:00
static revert style.css 2024-08-15 21:42:23 +02:00
templates added working settings page 2024-08-15 13:31:15 +02:00
.gitignore change .json to .ini 2024-08-08 15:03:33 +02:00
agent.go cleanup 2024-08-13 16:31:28 +02:00
cache.go updated logging, added theming, added settings button 2024-08-11 21:45:52 +02:00
common.go cleanup 2024-08-13 16:31:28 +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 fix language/safe search gui 2024-08-13 16:38:02 +02:00
forums.go fix language/safe search gui 2024-08-13 16:38:02 +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 better image proxy 2024-08-12 08:29:53 +02:00
images-bing.go added image fetching using Bing 2024-08-12 12:56:42 +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 fix language/safe search gui 2024-08-13 16:38:02 +02:00
init.go wip new cfg params 2024-08-10 13:27:23 +02:00
LICENSE Updated licence to AGPL3 2024-08-15 11:34:36 +00:00
main.go added working settings page 2024-08-15 13:31:15 +02:00
map.go fix language/safe search gui 2024-08-13 16:38:02 +02:00
node-handle-search.go cleanup 2024-08-13 16:31:28 +02:00
node-master.go fix error on run 2024-08-08 13:48:18 +02:00
node-request-files.go cleanup 2024-08-13 16:31:28 +02:00
node-request-forums.go cleanup 2024-08-13 16:31:28 +02:00
node-request-images.go cleanup 2024-08-13 16:31:28 +02:00
node-request-text.go cleanup 2024-08-13 16:31:28 +02:00
node-request-video.go cleanup 2024-08-13 16:31:28 +02:00
node-update.go fix error on run 2024-08-08 13:48:18 +02:00
node.go updated logging, added theming, added settings button 2024-08-11 21:45:52 +02:00
open-search.go wip new cfg params 2024-08-10 13:27:23 +02:00
printing.go updated logging, added theming, added settings button 2024-08-11 21:45:52 +02:00
README.md added working settings page 2024-08-15 13:31:15 +02:00
run.bat cleanup 2024-08-13 16:31:28 +02: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 random geolocation for search, tmp 2024-08-12 17:02:17 +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 fix language/safe search gui 2024-08-13 16:38:02 +02:00
update.go node update sync wip 2024-06-30 23:20:52 +02:00
user-settings.go added working settings page 2024-08-15 13:31:15 +02:00
video.go fix language/safe search gui 2024-08-13 16:38:02 +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

Feature Whoogle Araa-Search LibreY 4get Warp
Works without JavaScript
Music search
Torrent search
API
Scalable
Not Resource Hungry Moderate Very resource hungry Moderate 200-400mb~ Moderate 200-400mb~ about 15-20MiB at idle, 17-22MiB when searching
Dynamic Page Loading Not specified
User themable
It has dildo as logo, unironically

[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, Bing and 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!