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-09-11 12:49:06 +02:00
static improved dynamic scrolling + fixed bug for dynamic scrolling not working when not enough results 2024-08-30 17:22:07 +02:00
templates added dynamic loading for "forums" 2024-08-31 19:04:41 +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 added support for Dark Reader 2024-08-28 21:31:27 +02:00
forums.go added support for Dark Reader 2024-08-28 21:31:27 +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 retrive more images from bing 2024-08-21 12:30:03 +02:00
images-deviantart.go images from deviantart 2024-08-29 17:20:47 +02:00
images-imgur.go automatic reputation for search engines 2024-06-14 17:56:20 +02:00
images-quant.go fixed quant images, and changed lang code from "lang_en" to "en" 2024-08-29 21:21:36 +02:00
images.go images from deviantart 2024-08-29 17:20:47 +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 lang "auto-detect" instead of random lang 2024-09-09 14:14:41 +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 added search suggestions to all pages 2024-08-21 23:23:08 +02:00
printing.go updated logging, added theming, added settings button 2024-08-11 21:45:52 +02:00
README.md fix typos 2024-08-20 04:57:31 +00: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
suggestions.go added search suggestions to all pages 2024-08-21 23:23:08 +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 fix: remove random location when lang is set 2024-09-11 12:49:06 +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 added support for Dark Reader 2024-08-28 21:31:27 +02:00
update.go node update sync wip 2024-06-30 23:20:52 +02:00
user-settings.go added lang "auto-detect" instead of random lang 2024-09-09 14:14:41 +02:00
video.go added support for Dark Reader 2024-08-28 21:31:27 +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 [1] Araa-Search LibreY 4get Warp
Works without JavaScript
Music search
Torrent search
API [2]
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!

License