HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
lusakasa
saka-key
JavaScript2017–2021
lusakasa / saka-key · Archived

saka-key

A keyboard interface to the web

5Distinct people
11Mentions
0Explicit recommenders
864GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

A keyboard interface to the web

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year11 dated mentions

Observed mentions: 2017-04-18 15:25:08 UTC to 2021-11-13 00:10:43 UTC.

02462017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 7 mentions; 1 submissions, 6 comments20172018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments20192020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 2 mentions; 1 submissions, 1 comments2021

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC716
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC101
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC000
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC101
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC211

What Hacker News says

11 sources
I'd say that pointing is inherently slow because it involves checking where the cursor is, where the target is, moving it in that direction, then stopping at the right time. With a typical keyboard-based browser interface clicking the update button would have been a 2 key combination. Two discreet steps without any timing or measurement nuances. I guess which is better for me doesn't have to be so for someone else. Mouse interfaces do have a certain simplicity to them. Check demo animation on Saka Key's readme: https://github.com/lusakasa/saka-key
In Helix: a post-modern modal text editor
For my extension Saka Key (https://github.com/lusakasa/saka-key), I decided to use the browser.* APIs on both Chrome and Firefox using Mozilla's web extensions polyfill. https://github.com/mozilla/webextension-polyfill The biggest challenge for me was addressing browser incompatibilities and Firefox bugs. This is a big one: https://bugzilla.mozilla.org/show_bug.cgi?id=1193394 Another is that Firefox doesn't fire blur events when DOM elements are removed or hidden. The Firefox approval process is slow. Mine took 3 months the first time, < 10 days the second time, and this third time it's taking over a month. Chrome's reviewal process is really nice. It usually takes <30 minutes.
In Porting a Chrome Extension to Firefox
Awesome job with the extension! I think the idea has great potential. Judging from my five minute test drive, you could probably increase adoption if you made it 'discoverable'. It's hard to determine what to do once it's installed. Turns out, you have to click the browser action to start listening for user input. After that, you have to refer to the website to find out what commands are available. It would be great if there were on-screen suggestions of commands to voice. Using it was really frustrating and unreliable until I read the instructions on the web store page to disable 'ambient noise reduction' on macs. Showing an 'instructions' page on installation would help a lot. An instructional video would be great too. Other nitpicks: * I couldn't get dictation to work. * More tab manipulation commands would be nice * I'm not a huge f
Read the rest
an of the link hints placement and styling I'm actually developing my own keybinding extension like Vimium/cVim/VimFx/Surfing Keys https://github.com/lusakasa/saka-key with the intent to use the codebase to later create a voice commands extension like yours. After all the work I've put into my extension, I can see why only $10 in donations for your efforts is disheartening. Good luck!
In Ask HN: What's a side project you built to make money that hasn't?

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.