A small indie search engine.
 
 
 
Go to file
~erin ed53ec320e
Fix panic, preventing full crawling
2023-07-25 20:11:29 -04:00
.cargo config changes 2023-07-25 14:59:47 -04:00
core Basic project setup 2023-07-25 14:52:19 -04:00
crawler Fix panic, preventing full crawling 2023-07-25 20:11:29 -04:00
frontend Basic project setup 2023-07-25 14:52:19 -04:00
migrations Justfile 2023-07-25 19:47:39 -04:00
.gitignore Justfile 2023-07-25 19:47:39 -04:00
Cargo.lock Sanitize HTML? 2023-07-25 19:54:05 -04:00
Cargo.toml Test database 2023-07-25 19:28:17 -04:00
Justfile Justfile 2023-07-25 19:47:39 -04:00
README.md Justfile 2023-07-25 19:47:39 -04:00

README.md

Ferret

Ferret is an attempt at a new, self-hosted, independent search engine.

Goals

  • Simple and accessible pure-HTML user interface
  • No tracking or bloat
  • Only indexes smaller actually cool sites

Technology

  • Written in Rust
  • Uses the Tokio async framwework
  • Uses Axum as a web framework
  • SQLx compile-time checked SQL queries

Development

  1. Install Rust via rustup
  2. Clone this repository
  3. Install sqlx-cli
  4. Set the DATABASE_URL environment variable to "sqlite:todos.db"
  5. Install the just command runner