https://github.com/zabot/jackrabbit
Jackrabbit is a rust clone of bunny1
https://github.com/zabot/jackrabbit
Last synced: 2 months ago
JSON representation
Jackrabbit is a rust clone of bunny1
- Host: GitHub
- URL: https://github.com/zabot/jackrabbit
- Owner: Zabot
- License: gpl-3.0
- Created: 2022-05-09T05:25:22.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2022-05-09T05:26:35.000Z (about 3 years ago)
- Last Synced: 2025-01-25T09:42:18.601Z (4 months ago)
- Language: Rust
- Homepage:
- Size: 30.3 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# Overview
Jackrabbit is a rust clone of [bunny1](https://github.com/ccheever/bunny1), a
tool that maps keywords in your search queries to urls. For example, you could
search the c++ standard library for the vector class with `std vector`, stackoverflow
with `so `, view your active PRs with `pr` and so on. Jackrabbit operates
similar to browser keyword searches, but allows string templating bookmarks with
any url, instead of only on supported search sites.## Usage
Jackrabbit provides an [OpenSearch](https://developer.mozilla.org/en-US/docs/Web/OpenSearch)
compatible interface that can be installed by compatible browsers. To use
Jackrabbit start the server and visit the root. You can then install the
the page as an additional search engine and set it to the default.## Configuration
Jackrabbit uses a single toml file for configuring bookmarks. The config file
is passed to Jackrabbit at start time with the `-c` flag.
```toml
interface = "127.0.0.1:8080"
default = "https://duckduckgo.com/?q={}"[bookmarks]
g = "https://duckduckgo.com/?q={}"
gh = "https://github.com/"
go = "https://pkg.go.dev/search?q={}"
rust = "https://docs.rs/releases/search?query={}"
std = "https://www.cplusplus.com/search.do?q={}"
```