WebcamSwiper

Languages and libraries

javascript library

SHOW HN2012

47points
35comments
#497of 1,677 in 2012
Top 30%of 2012 by points

How HN took it

MixedNo clear lean

9 positive, 6 neutral or asking, 7 mixed, 5 critical, out of 27 comments about the project. Thread score +0.14.

Execution: 8 for, 5 againstIdea: 1 for, 0 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Cool idea and impressive use of getUserMedia in pure JS

    From 4 comments
    • Same issue, browser and hardware here. This is the error I see in my js console: Uncaught Error: INDEX_SIZE_ERR: DOM Exception 1 Awesome idea and use of getUserMedia though.
      tylerlh on HN
    • That is damn cool; I didn't even know there was an api for pure js. I thought you were stuck using flash if you wanted to use the camera.
      batgaijin on HN
    • Wow, had a VERY nice experience with this - I am impressed. MacBook Air, OSX 10.8 on latest version of Chrome. Well done, hope I can plug this into a pet project someday.
      prezjordan on HN
    • Worked for me. Amazing! A very nice experience. (Chrome, Windows 7) It's also nice to know that you can do this kind of things in JS.
      TeMPOraL on HN
  • Worked well for some users after refresh

    From 3 comments
    • Worked for me after a refresh. A little buggy, but very cool. Imagine putting this on audio/video playlists for a simple skip feature.
      treelovinhippie on HN
    • Wow, had a VERY nice experience with this - I am impressed. MacBook Air, OSX 10.8 on latest version of Chrome. Well done, hope I can plug this into a pet project someday.
      prezjordan on HN
    • Demo worked for me on Chrome 22 / Lenovo w510 / Win 7.
      whatusername on HN

Objections

  • Demo failed for many users in Chrome on MacBook with INDEX_SIZE_ERR

    From 5 comments
    • Cool idea! Demo didn't work for me on latest version of Chrome and a brand new MacBook Air though, and gave it a pretty good shot. I'm sure you didn't put this up without testing…
      tomasien on HN
    • Same issue, browser and hardware here. This is the error I see in my js console: Uncaught Error: INDEX_SIZE_ERR: DOM Exception 1 Awesome idea and use of getUserMedia though.
      tylerlh on HN
    • Same error MacBook Air and Chrome 23.0.1271.10 dev
      nirmal on HN
    • Same, using 22.0.1229.79 on Mountain Lion.
      colmvp on HN
    • It did not work on my macbook pro with Chrome browser.
      nu2ycombinator on HN
  • Picks up non-swipe movements and is buggy

    From 2 comments
    • I love this, really cool. I found it a little buggy too, in that it picked up non-swipe movements quite a lot, but an awesome demo nonetheless. Are you planning on continuing to…
      asher_ on HN
    • Worked for me after a refresh. A little buggy, but very cool. Imagine putting this on audio/video playlists for a simple skip feature.
      treelovinhippie on HN
  • Swipe back to start position registers as opposite swipe

    From 2 comments
    • The demo was awesome! The only thing is that after i swipe left with my right hand, I move my hand back to the normal position which appears to the camera to be a swipe to the…
      chacham15 on HN
    • This happened for me as well.
      bhoomit on HN

Requests

  • Show webcam frames with recognition overlay to aid debugging

    From 1 comment
    • Same problem here. For a demo like this where failures can be caused by user error instead of app error, you should consider overlaying a tiny rectangle on screen that shows the…
      kevingadd on HN
  • Use hand orientation to ignore return movement

    From 1 comment
    • The demo was awesome! The only thing is that after i swipe left with my right hand, I move my hand back to the normal position which appears to the camera to be a swipe to the…
      chacham15 on HN

Questions

  • Could the library be exploited to access webcams without permission?

    From 4 comments
    • Question: how could this be exploited to provide unknowing access to a webcams via modifying this .js to run on a subjectively trusted page? Forgive me if I am being naive but…
      samstave on HN
    • Well, it's opt-in. So unknowing access is (at least without further actions) not possible. getUserMedia: "Prompts the user for permission to use their Web cam or other video or…
      jmaicher on HN
    • >Possibly if someone managed to include it on a page you had already given permission. nope, the "use webcam" permission is per "getUserMedia" call, so 2 getUserMedia calls = 2…
      franze on HN
    • The 'allow getusermedia' policy is handled by the browser, not javascript. It's possible that some day there will be a browser bug for bypassing it, but you can't just write…
      showerst on HN
  • Will development continue?

    From 1 comment
    • I love this, really cool. I found it a little buggy too, in that it picked up non-swipe movements quite a lot, but an awesome demo nonetheless. Are you planning on continuing to…
      asher_ on HN

Alternatives named

  • Crunchfish Active3D

    From 1 comment
    • Without having tried it, this sounds a bit like Crunchfish's Active3D[1]. [1] www.crunchfish.com
      orjan on HN
  • flutterapp.com

    From 1 comment

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/4600572)