jsgif

Languages and libraries

javascript gif player

SHOW HN2011

128points
24comments
#76of 1,097 in 2011
Top 7%of 2011 by points

How HN took it

LovedMost comments that take a side are positive

5 positive, 9 neutral or asking, 1 mixed, 0 critical, out of 15 comments about the project. Thread score +0.39.

Idea: 2 for, 0 againstDocs: 1 for, 0 againstExecution: 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

  • Clever work; the GIF viewer is cool and usable

    From 2 comments
    • Some really clever work there. Add a timeline slider and it's really usable! ps. for those wanting to read the source more easily, paste the bookmarklet into…
      ck2 on HN
    • ``` The source code is a bit of a mess, but if anyone is interested in the non-bookmarkletized code, I can upload it somewhere. ``` How about hosting the source code on GitHub?…
      olalonde on HN
  • Good idea for browser-based codecs

    From 1 comment
    • This is the way forward for codecs on the web. Alan Kay has previously complained about how dumbed-down the browsers are in comparison to the possibilities of mobile code, and…
      sedachv on HN

Objections

  • Source code is messy

    From 1 comment
    • ``` The source code is a bit of a mess, but if anyone is interested in the non-bookmarkletized code, I can upload it somewhere. ``` How about hosting the source code on GitHub?…
      olalonde on HN
  • Cross-domain XHR limits client-side loading of external GIFs

    From 2 comments
    • How strange. Until last month, I was running gifexplode.com, a site where you could share 'exploded' gifs - i.e. it took an animated gif and stepped over it frame-by-frame. I…
      user24 on HN
    • No; calling getImageData on an image tag with an external src will fail with a cross domain warning :( You can set up an onload handler on an image though, yeah.
      user24 on HN

Requests

  • Host source code on GitHub

    From 2 comments
    • ``` The source code is a bit of a mess, but if anyone is interested in the non-bookmarkletized code, I can upload it somewhere. ``` How about hosting the source code on GitHub?…
      olalonde on HN
    • And the webpage on a gh_pages branch?
      icefox on HN
  • Add a timeline slider

    From 1 comment
    • Some really clever work there. Add a timeline slider and it's really usable! ps. for those wanting to read the source more easily, paste the bookmarklet into…
      ck2 on HN

Questions

  • What does the pin/unpin button do

    From 2 comments
    • Neat! What does pin/unpin do? (I clicked it with no obvious effect on playback.)
      gojomo on HN
    • It pins the buttons bar; if it isn't pinned, it disappears when you move the mouse outside it.
      orenbenkiki on HN
  • How to load external images without cross-domain errors

    From 2 comments
    • How strange. Until last month, I was running gifexplode.com, a site where you could share 'exploded' gifs - i.e. it took an animated gif and stepped over it frame-by-frame. I…
      user24 on HN
    • No; calling getImageData on an image tag with an external src will fail with a cross domain warning :( You can set up an onload handler on an image though, yeah.
      user24 on HN

Alternatives named

  • GIF Scrubber Chrome extension

    From 1 comment
    • I made a similar Chrome plugin called GIF Scrubber: https://chrome.google.com/webstore/detail/gbdacbnhlfdlllckelpdkgeklfjfgcmp It also uses a canvas element to render each frame…
      runaway on HN
  • Server-side proxying of images

    From 1 comment
    • Instead of mirroring, you could proxy. (Solves "storage"/"mirroring" issue; doesn't solve "nasty stuff served up through your server" issue.) In general, though, there's no way…
      crux_ on HN

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/2406256)