surfingkeys-conf  by b0o

SurfingKeys config adding key mappings and search engines

Created 8 years ago
436 stars

Top 68.4% on SourcePulse

GitHubView on GitHub
Project Summary

This repository provides an extensive configuration for the SurfingKeys browser extension, aimed at power users seeking to enhance web navigation efficiency. It offers over 265 custom key mappings across 104 websites and integrates 58 search engines and knowledge sources into the Omnibar for streamlined information retrieval.

How It Works

The configuration leverages SurfingKeys' JavaScript API to define custom keyboard shortcuts and Omnibar commands. Site-specific mappings automate common actions like scrolling, navigation, and data extraction. Omnibar integrations allow users to search various platforms directly from the address bar, often with advanced features like inline previews or instant answers, by mapping keywords to specific search queries.

Quick Start & Requirements

  • Install: Clone the repository, run npm install, then npm run gulp install.
  • Prerequisites: SurfingKeys extension v1.0.0+, Node.js v17+.
  • Setup: Requires cloning the repo and running npm commands. Configuration involves pointing the SurfingKeys extension to the generated ~/.config/surfingkeys.js file or running a local web server.
  • Docs: SurfingKeys Extension

Highlighted Details

  • 265 key mappings for 104 websites.
  • 58 Omnibar search engine integrations with advanced features.
  • Mappings for popular sites like GitHub, Reddit, Stack Overflow, Wikipedia, and more.
  • Includes DOI handler for academic papers.
  • Optional private API key support for certain integrations.

Maintenance & Community

  • Developed by Maddison Hellstrom.
  • MIT License.

Licensing & Compatibility

  • MIT License. Permissive for commercial use and integration with closed-source projects.

Limitations & Caveats

The local web server option, if used, exposes the configuration file (including potential private API keys) on localhost:9919, requiring firewall awareness. Some integrations marked with * require private API keys, which are not included and must be generated separately.

Health Check
Last Commit

8 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
5 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems") and Simon Willison Simon Willison(Coauthor of Django).

semantra by freedmand

0.1%
3k
CLI tool for semantic document search
Created 2 years ago
Updated 1 year ago
Starred by John Resig John Resig(Author of jQuery; Chief Software Architect at Khan Academy), Simon Horup Eskildsen Simon Horup Eskildsen(Cofounder of Turbopuffer), and
21 more.

meilisearch by meilisearch

0.2%
53k
Search engine API for integrating AI-powered hybrid search
Created 7 years ago
Updated 1 day ago
Starred by Andrej Karpathy Andrej Karpathy(Founder of Eureka Labs; Formerly at Tesla, OpenAI; Author of CS 231n), Taranjeet Singh Taranjeet Singh(Cofounder of Mem0), and
8 more.

Perplexica by ItzCrazyKns

5.7%
25k
AI-powered search engine alternative
Created 1 year ago
Updated 1 day ago
Feedback? Help us improve.