News for hackers. Stuff that matters.

1j01

Show HN: Open-source hands-free mouse control with Tracky Mouse

https://github.com/1j01/tracky-mouse/

Tracky Mouse lets you control your whole computer with just a webcam.It supports different modes to click, including dwell clicking and facial gestures. It can even provide three button mouse functionality, using closed eyes as modifiers to change what type of click is performed when opening your mouth.It also supports different modes to move the mouse, including Direct, Joystick style, and...

( Read More... | no comments | on HN )
Re:Show HN: Terminalcore – The Rhythm Game for PC on Saturday February 14, 2026 @05:53PM (#47019217)
A few points of feedback: - The keys you have to press are only shown once you press them, requiring trial and error unless you look at How To Play first. - It feels weird to me to press keys that are far apart to hit notes that are visually close together. - It needs a timing offset to sync the music to the gameplay. I had to purposefully delay my presses, or... play without music, which immediately improved my accuracy (49% -> 73%)
Re:JS Paint has a new domain, jspaint.app on Tuesday June 12, 2018 @10:06PM (#17299701)
Definitely a mistake, and incredibly unlikely any human judgement was involved; jspaint is completely safe.
Re:JS Paint has a new domain, jspaint.app on Tuesday June 12, 2018 @09:56PM (#17299661)
Re:JS Paint has a new domain, jspaint.app on Saturday June 09, 2018 @06:33PM (#17275388)
More information at the old domain: https://jspaint.ml
Re:JS Paint – A web-based MS Paint remake on Saturday January 20, 2018 @10:23PM (#16196721)
To do it "properly", wrap it in `undoable`, then you don't need use `trigger`, and you can undo it normally. :)

    undoable(function(){
        for(var i = 0; i < 1; i += 1/10000){
            var angle = i * 500;
            var dist = i * 2;
            var x = canvas.width * (1/2 + Math.cos(angle) * dist);
            var y = canvas.height * (1/2 + Math.sin(angle) * dist);
            tools[7].paint(ctx, x, y);
        }
    });
Re:JS Paint – A web-based MS Paint remake on Thursday January 18, 2018 @09:15PM (#16183598)
It changes the URL to store the image in a specific session, so if you close the tab by accident you can reopen it from history (or ctrl+shift+t in some browsers)

I've opened an issue for it now here: https://github.com/1j01/jspaint/issues/49

Re:JS Paint – A web-based MS Paint remake on Thursday January 18, 2018 @05:50PM (#16182371)
this version plays well with modern image formats :)
Re:JS Paint – A web-based MS Paint remake on Thursday January 18, 2018 @05:46PM (#16182341)
Yeah, it's super half baked. I can tell you that as the developer. I plan to focus on collaboration in the successor to this project, Mopaint: https://github.com/1j01/mopaint

(Rather than adding it after the fact.)

Re:JS Paint – A web-based MS Paint remake on Thursday January 18, 2018 @05:23PM (#16182140)
jspaint has a special shortcut, you can hold Ctrl while making a selection
Re:JS Paint – A web-based MS Paint remake on Thursday January 18, 2018 @05:18PM (#16182090)
I made it crop the image if you make a selection while holding Ctrl. It's not how it's done in any version of mspaint, but I considered it useful enough.
Re:JS Paint – A web-based MS Paint remake on Thursday January 18, 2018 @05:02PM (#16181932)
It's Ctrl+NumpadPlus/Minus on mspaint, or just NumpadPlus/Minus on jspaint; no way to do it beyond the preset sizes without a numpad, so far, I'm afraid