Search/README.md

73 lines
3.2 KiB
Markdown
Raw Normal View History

2024-04-09 11:35:08 +00:00
# This projet is WIP
## Completed Tasks
2024-08-08 13:49:06 +00:00
- [X] Text results
- [X] Image results
2024-04-15 06:35:17 +00:00
- [X] Video results
- [X] Map results
2024-05-21 20:43:13 +00:00
- [X] Forums results
2024-08-08 13:49:06 +00:00
- [X] HTML+CSS site (no JS version)
2024-05-21 20:43:13 +00:00
- [X] Results cache
2024-05-23 08:56:26 +00:00
- [X] Torrent results
2024-08-08 13:49:06 +00:00
- [X] Better name
2024-04-09 11:35:08 +00:00
## 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
2024-06-15 23:11:01 +00:00
- [ ] Automatic updates
- [ ] Scalable crawlers and webservers + load balacing
2024-08-08 13:49:06 +00:00
- [ ] LibreY-like API
- [ ] Music results
2024-04-09 11:35:08 +00:00
2024-08-08 13:49:06 +00:00
# Warp (Ocásek) Search Engine
2024-03-27 17:18:21 +00:00
2024-08-08 13:49:06 +00:00
A self-hosted private and anonymous [metasearch engine](https://en.wikipedia.org/wiki/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](https://search.spitfirebrowser.com/), or self-host your own instance.
2024-06-15 23:11:01 +00:00
## Comparison to other search engines
2024-08-08 13:49:06 +00:00
| 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
2024-08-08 13:49:06 +00:00
- Text search using Google, Brave, DuckDuckGo and LibreX/Y.
2024-08-13 16:49:26 +00:00
- Image search using the Qwant, Bing and Imgur.
2024-04-15 06:35:17 +00:00
- 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)
2024-06-15 23:11:01 +00:00
- Git (unexpected)
- Access to the internet for fetching results (even more unexpected)
### Running the Application
```bash
git clone https://weforgecode.xyz/Spitfire/Search.git
2024-04-15 06:35:17 +00:00
cd Search
chmod +x ./run.sh
./run.sh
2024-06-15 23:11:01 +00:00
```
*Its that easy!*