42

GitHub - jivesearch/jivesearch: The little search engine that could

 6 years ago
source link: https://github.com/jivesearch/jivesearch
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

README.md

Jive Search Logo

Jive Search is the open source search engine that does not track you. Pages are ranked based on their upvotes.

go Build Status license

?Table of Contents

? Browser Support

Chrome Chrome IE Internet Explorer Edge Edge Safari Safari Firefox Firefox Yes 10+ Yes Yes Yes

? Quick Start

  1. Go to Jive Search's homepage.
  2. Start searching.
  3. Upvote or downvote the pages!

? Installation

  1. Download Go here.
  2. Set your GOPATH, steps here
  3. Install Jive Search
go get -u github.com/jivesearch/jivesearch
Crawler

Requires Elasticsearch and Redis.

cd $GOPATH/src/github.com/jivesearch/jivesearch/search/crawler && go run ./cmd/crawler.go --workers=75 --time=5m --debug=true
Frontend

Requires Elasticsearch and PostgreSQL.

cd $GOPATH/src/github.com/jivesearch/jivesearch/frontend && go run ./cmd/frontend.go --debug=true
Wikipedia Dump File

Requires PostgreSQL.

cd $GOPATH/src/github.com/jivesearch/jivesearch/instant/wikipedia/cmd/dumper && go run dumper.go --workers=3 --dir=/path/to/wiki/files --text=true --data=true --truncate=400

?Roadmap

Our goal is to create a search engine that respects your privacy AND delivers great search results, instant answers, maps, image search, news, and more.

Marked items indicate progress has been made in that category. There is much more to do in each area. Suggestions are welcome!

  • Privacy
  • !Bangs
  • Core Search Results & Distributed Crawler
    • Language & Region
    • Advanced Search (exact phrase, dogs OR cats, -cats, site/domain search, etc.)
    • Filetype
    • SafeSearch
    • Time Search (past year/month/day/hour, etc.
  • Autocomplete
  • Phrase Suggester (a.k.a. "Did You Mean?")
  • Instant Answers
    • Birthstone, camelcase, characters, coin toss, frequency, POTUS, prime, random, reverse, stats, user agent, etc.
    • Discography/Music albums
    • JavaScript-based answers
      • Basic calculator
        • Mortgage, financial and other calculators
      • CSS/JavaScript/JSON/etc minifier and prettifier
      • Converters (meters to feet, mb to gb, etc...)
    • Package Tracking (UPS, FedEx, USPS, etc...)
    • Stack Overflow
    • Stock Quotes & Charts
    • Weather
    • Wikipedia summary
    • Wikidata answers (how tall is, birthday, etc.)
    • Wikiquote
    • Wiktionary
    • Many more instant answers (including from 3rd party APIs)
    • Translate trigger words and answers to other languages?
  • Maps
  • Image Search
  • Video Search
  • Flight Info & Status
  • News
  • Shopping
  • Custom Themes

? Documentation

Jive Search's documentation is hosted on GoDoc Page at here.

? Contributing

Want to contribute? Great!

Search for existing and closed issues. If your problem or idea is not addressed yet, please open a new issue.

? Copyright and License

Code and documentation copyright 2018 the Jivesearch Authors. Code and docs released under the Apache License.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK