Giter Site home page Giter Site logo

saka-key's Introduction

Saka Key

Saka Key is a Chrome and Firefox extension for keyboard-only web browsing. It differs from existing extensions because

  1. Its state machine architecture is modular, extensible, and SIMPLE. Its design is inspired by my frustration trying to make sense of the scattered state, confusing event handling, and dubious design of similar extensions.

  2. It's not Vim. Aesthetics matter and graphical menus takes preference over text configuration. It's friendly to non-developers. You shouldn't need a tutorial, but there is one.

  3. It's engineered for configurability. Developers define options with JSON. This JSON is used to generate the Options Page. Changes to options automatically propagate to all tabs. Options are organized into profiles, which are easy to switch between. Sensible default profiles are built-in. Options can be exported and imported.

  4. It's built with modern tools: ES6+, Webpack, Preact.

Saka Key lacks some features other extensions have today, but it has the foundation to reinvent and recreate them better than ever.

Try Saka, read the Saka Key Handbook, and ask questions on Gitter.

Install

Install from Source

Follow the Development Setup Guide for detailed instructions. Otherwise:

git clone https://github.com/lusakasa/saka-key.git
cd saka-key
npm install
# Option 1. Chrome development build
npm run build:chrome
# Option 2. Chrome production build
npm run build:chrome:prod
# Option 3. Firefox development build
npm run build:firefox
# Option 4. Firefox production build
npm run build:firefox:prod

Preview

Saka Key Preview

Credits

MIT Licensed, Copyright (c) 2018 Sufyan Dawoodjee, Neil Macintyre

Saka Key is inspired by and derives from

saka-key's People

Contributors

eejdoowad avatar neilmacintyre avatar gliptak avatar alliedenvy avatar pureooze avatar yfdyh000 avatar daviddostal avatar kaylynb avatar jingyenloh avatar patrickchin avatar siemieniec avatar rleppink avatar edjroot avatar

Watchers

James Cloos avatar Benjamin Reed avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.