Find stuff fast. Combine results from everywhere.
(Works faster than your last Uber driver)
- 1 search = 8+ sites checked (DuckDuckGo + Wikipedia + more soon)
- GraphQL magic → Ask exactly what you want
- Rust-powered → Sips memory like fine whiskey
- Your data stays yours ← No creepy tracking
# Ask Roxy for cat facts:
query {
search(request: {query: "why cats rule", engines: ["duckduckgo"]})
{
results { title link }
}
}
git clone https://github.com/dementor430/roxy
cd roxy
cargo run --release
Boom. Running athttp://localhost:8000
Nix Users: Do nix-shell
first if you're fancy
Part | Tools Used | Why It Matters |
---|---|---|
Web Framework | Rocket | Fast AF |
GraphQL | async-graphql | No waiting around |
HTML Parsing | Scraper | Reads websites like IKEA instructions |
roxy/
├── 🚀 main.rs # Starts the party
├── 🔍 engines/ # Search detectives
│ ├── duckduckgo.rs # DuckDuckGo scraper
│ ├── yacy.rs # Yacy Api Integration
│ └── wikimedia.rs # Wikipedia API wizard
└── 📦 models/ # Data containers
// Want Reddit results? Add this:
impl SearchEngine for RedditEngine {
async fn search(&self, query: &str) -> Result {
let memes = find_dank_memes(query); // 🐸
// ...return awesome results
}
}
- Add scoring system → Easier to prioritize
- Cache results → Faster than light
- Rate limits → Play nice with APIs
- Fork repo
- Add your magic
- Run
cargo test
(don't break stuff) - Open PR → Profit!
Full rules: CONTRIBUTING.md
⚡ Powered by: Rust nights + ☕ caffeine
📜 License: MIT (Be cool, share changes)
🐛 Issues? Tag with 🚨 if stuff is broken (Let's fix it together)