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
partisan f769f70ce7 wip
2024-07-05 03:08:35 +02:00
static added dynamic lloading for images 2024-06-19 14:33:00 +02:00
templates added dynamic lloading for images 2024-06-19 14:33:00 +02:00
.gitignore opensearch.xml generator 2024-06-12 14:26:50 +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 removed logging + improved dynamic result fetching 2024-06-15 23:53:03 +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 libreY/X fix for pirate bay 2024-06-08 23:06:56 +02:00
forums.go caching for "files" and images + moved search result types 2024-05-24 14:07:16 +02:00
get-searchxng.go wip, revert changes 2024-06-09 12:43:46 +02:00
go.mod test node messages 2024-06-29 21:27:48 +02:00
go.sum test node messages 2024-06-29 21:27:48 +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 removed results loging + added logs for no results returned where missing + improved image fetching 2024-06-16 00:14:21 +02:00
init.go wip 2024-07-05 03:08:35 +02:00
LICENSE added MIT licence 2024-04-05 13:14:46 +02:00
main.go wip 2024-07-05 03:08:35 +02:00
map.go map improvements + added forums search 2024-05-21 21:22:36 +02:00
node-master.go wip 2024-07-05 03:08:35 +02:00
node-update.go wip 2024-07-05 03:08:35 +02:00
node.go wip 2024-07-05 03:08:35 +02:00
open-search.go opensearch.xml generator 2024-06-12 14:26:50 +02:00
README.md oopsie 2024-06-16 01:13:43 +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 removed results loging + added logs for no results returned where missing + improved image fetching 2024-06-16 00:14:21 +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 test node messages 2024-06-29 21:27:48 +02:00
update.go node update sync wip 2024-06-30 23:20:52 +02:00
video.go added "next" button for videos 2024-06-10 13:12:09 +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

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
  • Better name
  • LXC container
  • Docker container
  • Automatic updates
  • Scalable crawlers and webservers + load balacing

Ocásek (Warp) Search Engine

A self-hosted private and anonymous metasearch engine, that aims to be more resource effichent and scalable. Decentralized services are nice, but juming between instances when one just stops working for some reason is just inconvenient. So thats why this engine can do both, you can self-hoste it or use officiall instance.

Comparison to other search engines

Name Works without JS Privacy frontend redirect Torrent results API No 3rd party libs Scalable Not Resource Hungry Dynamic Page Loading
Whoogle Only host can set it Moderate Not specified
Araa-Search Very resource hungry
LibreY Moderate
Ocásek [1] about 20MiB at idle, 21MiB when searching

[1]: It does not rely on 3rd-party libs for webscraping like Selenium, but it uses other search instalces like LibreX as fallback.

Features

  • Text search using Google, Brave, DuckDuckGo and LibreX/Y search results.
  • 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!