A privacy first search engine.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
James Mills 18d4e17033
Update vern instance location from Canada to US
2 months ago
cmd/spyda Remove a bunch more cruft 4 months ago
data Keep data dir in git 2 years ago
internal Import fixes from mirageCSS 1.1.6 (#3) 4 months ago
.dockerignore Refactor out the use of rice in favor of embed (#2) 4 months ago
.drone.yml Initial Codebase (untested) 2 years ago
.envrc Replaced all other referenced to twt/twtxt 2 years ago
.gitignore Refactor out the use of rice in favor of embed (#2) 4 months ago
Dockerfile Fix Dockerfile 4 months ago
LICENSE Initial commit 2 years ago
Makefile Fix Makefile minify install and Docker image 4 months ago
README.md Update vern instance location from Canada to US 2 months ago
doc.go Initial Commit 2 years ago
docker-compose.yml Initial Codebase (untested) 2 years ago
go.mod Remove a bunch more cruft 4 months ago
go.sum Remove a bunch more cruft 4 months ago
spyda.yml Initial Codebase (untested) 2 years ago
version.go Initial Commit 2 years ago

README.md

spyda

A privacy first search engine.

Building

To build spyda, simply run make. The only dependencies you need installed to run the makefile are go-minify and golang itself.

Usage

-E, --admin-email string        default admin user email (default "support@spyda.dev")
-N, --admin-name string         default admin user name (default "Administrator")
-u, --base-url string           base url to use (default "http://0.0.0.0:8000")
-b, --bind string               [int]:<port> to bind to (default "0.0.0.0:8000")
    --cookie-secret string      cookie secret to use secure sessions (default "INVALID CONFIG VALUE - PLEASE CHANGE THIS VALUE")
-d, --data string               data directory (default "./data")
-D, --debug                     enable debug logging
-m, --description string        set the instance description (default " 🕸 spyda is a privacy first search engine and web crawler.")
-n, --name string               set the instance name (default "spyda.dev")
-T, --results-per-page int      maximum results per page to display (default 10)
    --session-expiry duration   timeout for sessions to expire (default 240h0m0s)
    --smtp-from string          SMTP From to use for email sending (default "INVALID CONFIG VALUE - PLEASE CHANGE THIS VALUE")
    --smtp-host string          SMTP Host to use for email sending (default "smtp.gmail.com")
    --smtp-pass string          SMTP Pass to use for email sending (default "INVALID CONFIG VALUE - PLEASE CHANGE THIS VALUE")
    --smtp-port int             SMTP Port to use for email sending (default 587)
    --smtp-user string          SMTP User to use for email sending (default "INVALID CONFIG VALUE - PLEASE CHANGE THIS VALUE")
-s, --store string              store to use (default "bitcask://spyda.db")
-t, --theme string              set the default theme (default "dark")
-v, --version                   display version information

Cookie secret can be generated with openssl rand -hex 32

A basic spyda server would look like this: ./spyda --cookie-secret xxx -n "Your Spyda Instance" -s bitcask://./data/spyda.db

Instances

Instance Country
https://spyda.dev Unknown (Cloudflare)
https://sy.vern.cc US
http://sy.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion US
http://vernbzytqve2yzdud5pndkhwnkhqb2vfjtu7r42tj5savjrabsaq.b32.i2p US